Procedure de limpeza do Transaction Log

Anterior
Próximo
Feedback
Imprimir

Procedure de limpeza do Transaction Log

Se marcada a opção de limpeza do transaction log nos parâmetros de configuração, este procedimento será chamado durante a execução da limpeza da base. A limpeza do transaction log pode ser executada no mesmo job ou por um job diferente. Essa opção é configurada na TBPARLIMDOCS.

 

A exclusão dos registros é realizada em várias transações e a limpeza do transaction log também é feita várias vezes, por transação. A opção pode ser desabilitada, no entanto poderá haver piora no desempenho.

 

Dependendo da configuração do ambiente do servidor SQL, o script de criação da procedure pode não compilar gerando erro na conexão do provedor OLEDB com o servidor vinculado, neste caso deve-se alterar o valor do campo server para o nome da instância SQL.

 

SELECT CURRENT_EXECUTION_STATUS FROM OPENROWSET ('SQLOLEDB','Server=(local);Trusted_Connection=yes','SET FMTONLY OFF EXEC msdb.dbo.sp_help_job') q WHERE NAME = 'Backup TLog.Subplan_1'

ou

SELECT CURRENT_EXECUTION_STATUS FROM OPENROWSET ('SQLOLEDB','Server=SERVSQLPD01\SQLNDD_PD;Trusted_Connection=yes','SET FMTONLY OFF EXEC msdb.dbo.sp_help_job') q WHERE NAME = 'Backup TLog.Subplan_1'