Usuário com melhor resposta
Mudança Versão SQL Server

Pergunta
-
Boa Tarde Galera, mais uma vez eu perguntando,
gostaria de saber de voces se em termos de performance e desempenho compensa eu mudar minha versao do sqlserver 2008 r2 enterprise para a enterprise 2012?
acontece acho que minha base depopis que sofrue um suspect nao e mais a mesma, as vezes tenho alguns gargalos na tabela de itens de orcamento onde trava a tabela e meu log cresce demais hoje chegando a 5 gb ja, gostaria de saber se isso é normal ou tem como melhorar isso e quanto a tabela tem algo que possa ser feito ou terie que recria-la com indices tal?
agradeço a atenção de todos.
Respostas
-
Decio,
Antes de mais nada, se você não possui um hardware adequado para ser um servidor SQL Server 2012 sua performance em vez de melhorar pode ser pior.
Se você possui um bom servidor, à performance de operações e instruções T-SQL podem ter um desempenho melhor, comparando as mesmas condições de tabelas e índices.
Veja os dados de cada versão para ajudar em seu comparativo(depende da sua análise de crescimento dos bancos de dados):
SQL Server 2008 R2:
http://msdn.microsoft.com/pt-br/library/ms143506(v=sql.105).aspxhttp://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).aspx
SQL Server 2012:
http://msdn.microsoft.com/pt-br/library/ms143506(v=sql.110).aspx
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.110).aspx
Segue um post no Fórum americano sobre a questão:
Acrescentando que se seu banco de dados teve um problema como você citou, você precisa corrigir ou então, se for o caso, criar um novo banco de dados e migrar todos os objetos(tabelas, views, procedures,...) para este novo banco.
Migrar o servidor de versão e manter um banco com problemas não vai melhorar o desempenho das instruções SQL que são utilizadas pelos usuários.
Se foi útil para sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Edinaldo Junior segunda-feira, 13 de janeiro de 2014 18:50
- Marcado como Resposta Durval RamosModerator sexta-feira, 21 de fevereiro de 2014 00:04
-
Deleted
- Sugerido como Resposta Edinaldo Junior segunda-feira, 13 de janeiro de 2014 18:50
- Marcado como Resposta Durval RamosModerator sexta-feira, 21 de fevereiro de 2014 00:03
Todas as Respostas
-
Decio,
Antes de mais nada, se você não possui um hardware adequado para ser um servidor SQL Server 2012 sua performance em vez de melhorar pode ser pior.
Se você possui um bom servidor, à performance de operações e instruções T-SQL podem ter um desempenho melhor, comparando as mesmas condições de tabelas e índices.
Veja os dados de cada versão para ajudar em seu comparativo(depende da sua análise de crescimento dos bancos de dados):
SQL Server 2008 R2:
http://msdn.microsoft.com/pt-br/library/ms143506(v=sql.105).aspxhttp://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).aspx
SQL Server 2012:
http://msdn.microsoft.com/pt-br/library/ms143506(v=sql.110).aspx
http://msdn.microsoft.com/en-us/library/cc645993(v=sql.110).aspx
Segue um post no Fórum americano sobre a questão:
Acrescentando que se seu banco de dados teve um problema como você citou, você precisa corrigir ou então, se for o caso, criar um novo banco de dados e migrar todos os objetos(tabelas, views, procedures,...) para este novo banco.
Migrar o servidor de versão e manter um banco com problemas não vai melhorar o desempenho das instruções SQL que são utilizadas pelos usuários.
Se foi útil para sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA - SQL Server 2012---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Edinaldo Junior segunda-feira, 13 de janeiro de 2014 18:50
- Marcado como Resposta Durval RamosModerator sexta-feira, 21 de fevereiro de 2014 00:04
-
-
Deleted
- Sugerido como Resposta Edinaldo Junior segunda-feira, 13 de janeiro de 2014 18:50
- Marcado como Resposta Durval RamosModerator sexta-feira, 21 de fevereiro de 2014 00:03
-
Entendi estranho cara como sou programador, fiko com receio desse bicho parar eu preciso ver minhas tableas tambem, indices e tal integridade tha meio furado por aki, mas agradeço sua opiniao e sua ajuda como sempre de grande valia Jose
Obrigado.
-
Para resolver seu problema específico, atualizar a versão não é a solução.
Sobre o travamento da tabela, deve ser feito um tuning para descobrir o que está travando.
Sobre o arquivo de log grande, caso a base tenha o recovery FULL e não tenha uma rotina de backup do log adequada, isso pode ser o problema. Caso seja SIMPLE, alguma operação grande está precisando fazer o log crescer.
Contudo, se já possui a licença para o SQL Server 2012, vale muito a pena fazer a virada para poder utilizar as novas funcionalidades do SQL Server 2012.
Fabricio Lima | MCP, MCTS, MCITP | Twitter: @fabriciodba | Consultoria SQL Server: http://fabriciolima.net/blog/consultoria-remota/