Solução de problemas SQL Server 2008

Tendo em conta todas as coisas que você pode fazer com o SQL Server 2008, é natural que você pode ficar confuso ao longo do tempo. O que segue são alguns dos dilemas mais comuns que você é provável encontrar ao usar SQL Server, e como superá-los.

Problemas na instalação do software SQL

Ter algum novo software legal e não ser capaz de obtê-lo instalado não é muito divertido. Felizmente, o SQL Server 2008 normalmente fica instalado e funcionando sem problemas. Se você encontrar um obstáculo, use a seguinte lista de verificação para ajudá-lo a evitar a água quente:

  1. Verifique se você tem permissões suficientes para adicionar ou remover software.

    Geralmente, uma boa idéia é instalar ou remover software como um administrador. Caso contrário, o sistema operacional pode impedi-lo de fazer essas alterações.

  2. Verificar se o seu computador é poderoso o suficiente para suportar o produto.

    SQL Server devora memória, CPU e recursos de disco. Tentando instalá-lo em uma máquina de garantias frustração leve.

  3. Remover todas as versões anteriores (tais como instalações beta) do SQL Server 2008 através da aplicação Adicionar / Remover Programas no Painel de Controle.

    Se você pular essa etapa, uma boa chance de que existe o instalador irá reclamar em voz alta e, em seguida, capotar. Mesmo que seja tedioso, tomar o tempo para limpar as coisas antes de tentar instalar.

  4. Certifique-se de que você tem todos os softwares de apoio necessária.

    Geralmente, o instalador SQL Server é bastante inteligente e diligente adquire tudo o que está em falta (por exemplo, o Windows Installer, .NET Framework 2.0, SQL Server Native Client, e assim por diante). No entanto, você pode precisar obter esses componentes si mesmo.

Problemas que administram seu banco de dados

O trabalho de um administrador de banco de dados nunca é feito. Felizmente, a Microsoft não economizam nas ferramentas de suporte. Aqui são duas boas opções para começar o trabalho feito rapidamente e facilmente:

  • utilitário SQLCMD: Este baseados em caracteres navios de ferramentas com cada cópia do SQL Server. Você pode executar praticamente qualquer tarefa administrativa usando Transact-SQL direto ou uma das centenas de procedimentos armazenados do sistema embutidos.

  • SQL Server Management Studio: Se você tiver mais de um desejo ardente de ferramentas gráficas quando se trata de administração, você quer olhar para este utilitário. Você pode executar praticamente qualquer tarefa administrativa que você nunca pode enfrentar. E, o que não é possível pode ser tratada com os procedimentos Transact-SQL ou sistema direto armazenados.

Problemas com os seus dados, a própria

A menos que você acreditar em gremlins que descem da éter e causar estragos em seus dados, as chances são de que qualquer problema de informação é por causa de um erro ou omissão. Aqui está o que atente para:

  • Referencial problemas de integridade: Para ajudar a manter todos os seus dados sincronizados, SQL Server oferece recursos de integridade referencial. Estes impedir que você ou seus aplicativos de linhas alterar inadvertidamente de uma tabela sem fazer alterações correspondentes na outra tabela.

  • A não utilização de transações: Transações ajudar a certificar que suas interações de banco de dados acontecer em grupos logicamente consistentes. Sem as operações adequadas, uma operação pode atualizar uma tabela, mas não conseguem fazer o mesmo para outras tabelas. O resultado é danificado a integridade dos dados.

  • colunas incorretamente definidos: Acredite ou não, às vezes, os designers de banco de dados escolher o tipo de dados errado ao configurar suas mesas. Por exemplo, um campo particular pode precisar conter quantidades de moeda, que incluem decimais. No entanto, quando os designers escrever o SQL para criar a tabela, eles escolhem o INTEIRO tipo de dados - SQL Server descarta quaisquer valores fracionários da coluna.

  • Não há espaço suficiente para campos baseados em caracteres: Outro problema comum é os designers de banco de dados não fornecer espaço suficiente para campos baseados em caracteres. Mais uma vez, SQL Server alegremente joga fora quaisquer dados adicionais, o que leva a informação danificada e usuários insatisfeitos.

Um servidor de banco de dados que é muito lento

Antes de atirar o seu servidor de banco de dados de execução lenta para fora da janela, você pode executar alguns cheques sem 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. Aproveite o tempo para garantir 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 dizer se você está ficando sem memória ao lançar o Gerenciador de Tarefas do Windows e visualizar 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ê tiver esgotado todas as suas opções e você não pode persuadir mais velocidade a partir de seu servidor, em seguida, distribuir a carga de trabalho entre vários servidores.

  • Você está tomando vantagem de ferramentas de desempenho do SQL Server? Não há necessidade de adivinhar sobre o que está causando um problema de resposta porque o SQL Server oferece uma coleção de excelentes ferramentas de monitoramento e gerenciamento de desempenho.

relatórios perdidos

Depois de configurar um SQL Server Services (SSRS) Reporting Server, é comum a "perder" a URL que você precisa para acessar os relatórios. O URL real que você usar depende se SSRS está instalado na instância padrão do SQL Server ou uma instância nomeada.

Você pode acessar o servidor de relatório (que lista todos os seus relatórios) eo Gerenciador de relatórios (que permite gerenciar muitos dos seus relatórios), através de navegadores web.

  • Encontrar SSRS em uma instância padrão: Para acessar o servidor de relatório SSRS (que lista todos os seus relatórios) em um SRV1 servidor nomeado, utilize o seguinte URL:

    http: // SRV1 / ReportServer

    Para acessar o Gerenciador de relatórios (que permite gerenciar seus relatórios) em um SRV1 servidor nomeado, utilize esta URL:

    http: // SRV1 / Relatórios
  • Encontrar SSRS em uma instância nomeada: Ao acessar um SSRS que está instalado em uma instância nomeada, você precisa adicionar o nome da instância ao final da URL precedido por um sublinhado.

    Por exemplo, se a sua instância nomeada foram MyReports em um SRV1 servidor nomeado, a URL para o servidor de relatório seria:

    http: // SRV1 / ReportServer_MyReports

    Para acessar o Gerenciador de relatórios em um SRV1 servidor nomeado com uma instância nomeada do MyReports, utilize esta URL:

 http: // SRV1 / Reports_MyReports

menu