none
Migração Prostgresql para SQL Server 2005. RRS feed

  • Pergunta

  • Bom Dia,

     

    Fiz uma migração de um banco dados Prostgresql para SQL Server 2005.

     

    Percebi quem alguns casos, ficou muito mais lento a consulta de dados.

     

    Alguma alteração que eu possa fazer para melhorar o desempenho?

     

    Douglas Rescaroli

     

     

     

    segunda-feira, 16 de junho de 2008 13:29

Todas as Respostas

  • Douglas,

     

    Gostaria de saber algumas coisas:

     

    1 - Esta migração que você realizou, consiste somente nos dados?

     

    2 - Já realizou algum processo para atualização das estatísticas de banco de dados, reinidexação dos índices?

     

    3 - Qual é o nível de compatibilidade que você esta utilizando neste banco?

     

    segunda-feira, 16 de junho de 2008 13:35
    Moderador
  •  

    Olá Junior

     

    1 - Sim

    2 - Não, devo fazer uma atualização das estatísticas e reindexação dos índices?

    3 - SQL Server 2000 - Qual o nível de compatibilidade ideal?

     

    Douglas Rescaroli

    segunda-feira, 16 de junho de 2008 13:46
  • Douglas,

     

    Recomendo alterar o nível de compatibilidade para o SQL Server 2005, pois existem muitas diferenças entre a versão 2000 e 2005.

     

    Faça também os processos de reindexação do todo o banco de dados, e atualização das estatísticas do banco e índices.

    segunda-feira, 16 de junho de 2008 14:05
    Moderador

  • Após a migração para o SQL Server 2005 (mesmo se for de SQL pra SQL) é preciso reindexar as tabelas. Você pode fazer isso através do comando abaixo

    Modo de Compatibilidade 80 (SQL Server 2000) DBCC DBREINDEX - Ver sintaxe Books OnLine

    Modo de Compatibilidade 90 (SQL Server 2005) ALTER INDEX - Ver sintaxe Books OnLine

    Use também o utilitário Database Tuning Advisor para que o SQL Server lhe ajude a escolher os melhores índices.
    segunda-feira, 16 de junho de 2008 19:53
  • Recriei os index, fiz um update nas estatísticas.

    Melhorou a performance, porém em algumas consultas ainda continua lenta.

     

    Algo que eu possa fazer?

     

    Douglas Rescaroli

     

     

    terça-feira, 17 de junho de 2008 12:38
  • Douglas,

     

    Você poderia pensar em realizar um período de monitoramento através do SQL Profiler, para verificar o que esta sendo utilizado.

     

    Depois utilizar estas informações com base para a análise e definição de tunning, como o objetivo para melhora de performance.

    terça-feira, 17 de junho de 2008 13:08
    Moderador
  •  

    Olá Junior

     

    Resolvi meu problema.

    Obrigado pelas dicas

     

    Douglas Rescaroli

    quarta-feira, 18 de junho de 2008 20:30