Sim, isso vai fazer isso por você. Usando o parâmetro de inicialização -T {traceflag}, isto é.
Precisamos usar o Sinalizador de rastreamento do SQL Server 7646 para ajudar a atenuar alguns bloqueios de texto completo, mas fiquei desanimada ao descobrir que o sinalizador de rastreamento "se desfaz", provavelmente quando o servidor de banco de dados foi reinicializado.
Eu usei
DBCC TRACEON (7646, -1)
para definir o sinalizador de traço e
DBCC TRACESTATUS
para mostrar todos os sinalizadores de rastreamento, que me disseram que não estava definido (após a reinicialização, eu acho). Para definir o sinalizador de rastreamento permanentemente, fiz isso:
e adicionado
;-T{tracenumber}
até o final, assim ...
-dD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;-eD:\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;-lD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf;-T7646
Issoestácorreto?Estouencontrandoresultadosconflitantesna
Algo que aprendi da maneira mais difícil é que você precisa ter ponto e vírgula antes de cada sinalizador de traço. Por exemplo, se você estivesse ativando o registro de informações de deadlock no arquivo, seu exemplo se tornaria ...
-dD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;-
eD:\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;-
lD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.l
df;-T7646;-T3605;-T1204;-T1222
Os espaços entre os sinalizadores de rastreamento fazem com que os sinalizadores posteriores sejam ignorados.
Tags sql-server trace