Mais SQL Server 2005 Express problemas Dicas
Impasses são possíveis com o SQL Server 2005. Aqui está um punhado de aqueles que você é provável encontrar.
Menu
Eu quero automatizar algumas operações
SQL Server 2005 Express oferece duas características muito úteis que você pode usar para ajudar a simplificar as tarefas de banco de dados comuns:
- procedimentos armazenados e funções. procedimentos armazenados e funções são pedaços de software aplicativo agrupados logicamente que você pode escrever em uma variedade de linguagens de programação, incluindo Transact-SQL, Visual Basic, Visual C #, e assim por diante. Depois de criá-los, então você colocar esses procedimentos dentro do motor SQL Server, onde qualquer pessoa com a permissão correta pode executá-los. Eles centralizar a lógica do aplicativo, e geralmente ajudar o desempenho de inicialização.
- Gatilhos. Pense em um gatilho como um procedimento armazenado muito especializado, que é executado quando um determinado evento acontece. Por exemplo, você pode querer enviar um alerta de e-mail quando o estoque cai abaixo de um certo nível. Isso é um grande uso de um gatilho que você provavelmente pode pensar em muitos mais que aplicar em sua organização. Você também pode usar gatilhos para ajudá-lo a administrar seu servidor de banco de dados, bem como operações administrativas executadas.
Eu quero simplificar a minha dados
Como um administrador de banco de dados, fazendo o sentido de suas informações pode ser confuso, especialmente se o ambiente ostenta um número substancial de tabelas com inter-relações complexas. Se você achar que é difícil, imagine como trabalhoso, é para os usuários e desenvolvedores de aplicativos. Felizmente, nenhum de vocês tem que sofrer em silêncio. Uma maneira de criar uma imagem mais transparente dos seus dados é tirar proveito de pontos de vista.
Pense em uma exibição como uma janela para sua informação, que pode se estender por todo o banco de dados para recuperar os resultados. Ao pré-construção de toda a junta e remoção para fora todos os detalhes irrelevantes, você pode fazer esta janela muito mais simples do que os dados subjacentes. O resultado final é que os usuários e desenvolvedores podem trabalhar com a vista, em vez de as tabelas de banco de dados base.
Eu quero construir um bom software
Se você estiver olhando para construir algum software de alta qualidade, aqui está uma boa notícia. Uma vasta gama de excelentes ferramentas funcionam muito bem com todos os produtos do SQL Server, incluindo a edição Express. Aqui estão três que você deve olhar para:
- Estúdio visual: Este carro-chefe da família de produtos ferramenta de desenvolvimento da Microsoft é cheio de recursos, suporta várias linguagens de programação populares, e você pode usá-lo para construir as aplicações mais ricas e complexas. Por outro lado, se você não precisa de todo esse poder, confira os próximos produtos em minha lista.
- Visual Web Developer 2005 Express: Este produto de entrada de gama é projetado e preço para que um grande público pode usar a tecnologia para criar aplicações orientadas a Web, banco de dados pronto.
- Visual Basic Express: Visual Basic é uma linguagem de programação extremamente popular, especialmente para aplicações cliente / servidor tradicionais. Esta versão Express está destinada ao mesmo público como Visual Web Developer 2005: Os desenvolvedores que querem uma ferramenta de baixo preço, mais fácil de usar que ainda oferece capacidades substanciais.
Se você tem um gosto diferente em linguagens de programação, não se preocupe: você pode desenvolver um software que funciona com o SQL Server 2005 Express em praticamente qualquer idioma. Na verdade, a Microsoft oferece edições Express do seu produto Visual Studio para outras linguagens, como Java, C ++ e C #.
Meu servidor de banco de dados é muito lento!
Antes de atirar o seu servidor de banco de dados de execução lenta para fora da janela, você pode executar algumas verificações esforço para identificar e corrigir a fonte da dor de cabeça:
- São suas tabelas indexados corretamente? Sem dúvida, os índices inadequados ou ausentes causam a maioria dos problemas de desempenho que afligem a aplicação média de banco de dados. Você precisa ter o tempo para se certificar de que você colocou índices nos lugares certos.
- Há memória suficiente? Não encurte seu servidor de banco de dados, negando-lhe a memória necessária para começar o trabalho feito rapidamente. Você pode rapidamente dizer se você está ficando sem memória ao lançar o Gerenciador de Tarefas do Windows, e estudando a quantidade de memória física disponível. Se este número se aproxima de zero, você está pedindo o seu servidor para fazer muito trabalho com muito pouca memória.
- Há muitos usuários e aplicações? Às vezes, não importa o quanto de memória você instalar, ou quão bem suas tabelas são indexadas, você se aproxima do limite do que um servidor de banco de dados pode manipular. Não há nenhuma maneira dura e rápida para dizer se você está à beira, mas se você esgotar todas as suas outras opções e você não pode persuadir mais velocidade fora do seu servidor, você deve distribuir a carga de trabalho entre vários servidores.