Você já se perguntou o que DBCC SQLPERF faz no SQL Server?
Bem, muitas vezes pensei sobre isso e aqui é a resposta mais simples para o mesmo.
Método 1: exibe o LogSpace
Este método exibe o tamanho atual do log de transações e a porcentagem de espaço de log usado para o banco de dados. Aqui está um exemplo simples do código.
1
2
| DBCC SQLPERF(LOGSPACE); GO |
Método 2: Redefinir as estatísticas de espera
As estatísticas de espera são um elemento muito importante do SQL Server. No entanto, se você quiser redefinir as estatísticas de espera sem reiniciar o SQL Server, você pode usar a seguinte sintaxe.
1
| DBCC SQLPERF( "sys.dm_os_wait_stats"
|
Método 3: Repor as estatísticas do bloqueio
Todo mundo já ouviu falar sobre Locks, mas nem todo mundo sabe disso. Os locks são mecanismos internos do SQL e são usadas para fornecer consistência de memória, enquanto os bloqueios são usados pelo SQL Server para fornecer consistência transacional lógica.
O SQL Server grava internamente todos os detalhes sobre as estatísticas do lock. Se você deseja redefinir o valor do lock, você pode executar o seguinte script.
1
| DBCC SQLPERF( "sys.dm_os_latch_ ,CLEAR); |
Ele irá redefinir todos os valores para travas sem reiniciar o SQL Server.
Bem, é isso. Os itens acima mencionados são três cenários de uso primário para DBCC SQLPERF. Eu suponho que, no futuro, eles apresentarão mais alguns exemplos.
Referências: Pinal Dave
Nenhum comentário:
Postar um comentário