terça-feira, 9 de fevereiro de 2010

Comandos DBCC úteis

DBCC DROPCLEANBUFFERS

Estatísticamente é mais comum que uma query acabou de ser executada, seja executada novamente, do que um nova query seja encaminhada. Por este motivo, todas as querys executadas no Sql Server ficam armazenadas em um cache. Este comando, limpa os buffers do Sql Server.Muito bom para fazer testes mais justos de performance de query e enquanto se está realizando processos de tuning.

Exemplo:

DBCC DROPCLEANBUFFERS

DBCC ERRORLOG

Se você raramente reinicializa o seu servidor, pode notar que um crescimento exagerado no log e demoras para visualização. Este comando DBCC, trunca o seu log.

Exemplo: DBCC ERRORLOG

DBCC INDEXDEFRAG

Introduzido no Sql Server 2000, o index defrag permite evitar a fragmentação lógica dos índices, mas sem realizar locks nos objetos, permitindo aos usuários acesso as tabelas enquanto os comandos estão em execução. Porém, o REBUILD faz a desfragmentação com maior eficiência (entretanto, faz o lock dos objetos).

Exemplo:

DBCC INDEXDEFRAG ('NOME_DO_BANCO','NOME_TABELA','NOME_INDICE')

Nenhum comentário:

Postar um comentário

Leave your comment here!