Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1138
Assunto : SQL Server
Titulo: Como identificar ocorrências de auto-growth

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O auto-growth de arquivos de banco evita que a base de dados pare por falta de espaço em disco, porém as transações que provocam o auto-growth ficam naturalmente bem mais lentas, pois precisam esperar o processo de crescimento de arquivos se completar.

Assim sendo, visualizar claramente quando ocorreram os auto-growths pode ser bem útil, até mesmo para otimizar processos batch, garantindo que os arquivos de dados e log tenham o espaço necessário para a execução desses processos.

O SQL Server possui um trace de sistema habilitado por default que identifica, entre outras ações, a realização do auto-growth nos arquivos de banco. Então podemos escrever uma query que utilize esse trace de sistema para nos mostrar as últimas ocorrências de auto-growth nos bancos. Veja como fica a query :

DECLARE @path NVARCHAR(260);

SELECT
@path = REVERSE(SUBSTRING(REVERSE([path]),
CHARINDEX('\', REVERSE([path])), 260)) + N'log.trc'
FROM sys.traces
WHERE is_default = 1;

SELECT
DatabaseName,
[FileName],
SPID,
Duration,
StartTime,
EndTime,
FileType = CASE EventClass
WHEN 92 THEN 'Data'
WHEN 93 THEN 'Log'
END
FROM sys.fn_trace_gettable(@path, DEFAULT)
WHERE
EventClass IN (92,93)
ORDER BY
StartTime DESC;


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 1:10:00 PM
nome: mcGatmRkoeUjcURY
email: derby451@hotmail.com
comentário:
RPyiUK http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:04:00 AM
nome: qXLfUJfBroALj
email: derby451@hotmail.com
comentário:
mflEeV http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:01:00 AM
nome: SkKbMiAptS
email: jogcbfn@hotmail.com
comentário:
jYUavz http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 12/30/2016 1:03:00 PM
nome: piWHoKVQmXtOAUA
email: jfvynms4281rt@hotmail.com
comentário:
JLnjhQ http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br