Precisamos usar o Sinalizador de Rastreamento do SQL Server 7646 para ajudar a mitigar alguns bloqueios de texto completo, mas fiquei desanimado ao descobrir que o sinalizador de rastreio "foi desativado", provavelmente quando o servidor de banco de dados foi reiniciado.
Eu usei
DBCC TRACEON (7646, -1)
para definir o sinalizador de rastreamento e
DBCC TRACESTATUS
para mostrar todos os sinalizadores de rastreamento, o que me disse que não estava definido (após a reinicialização, eu acho). Para definir o sinalizador de rastreamento permanentemente, fiz o seguinte:
- foi para o SQL Server Configuration Manager
- propriedades exibidas para o serviço SQL Server
- visitou a guia Avançado
- editou a opção Parâmetros de inicialização
e acrescentou
; -T {tracenumber}
até o fim, assim ...
-dD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -eD: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646
Isso está correto? Estou encontrando resultados conflitantes na sintaxe dos parâmetros de inicialização do SQL Server .
select * from sys.dm_server_registry where value_name like 'SQLArg%'