Necesitamos utilizar el Indicador de seguimiento de SQL Server 7646 para ayudar a mitigar el bloqueo de texto completo, pero me consternó descubrir que el indicador de seguimiento "se desarmó", probablemente cuando se reinició el servidor de la base de datos.
he usado
DBCC TRACEON (7646, -1)
para establecer la marca de seguimiento y
DBCC TRACESTATUS
para mostrar todos los indicadores de seguimiento, que me dijeron que no estaba configurado (después de reiniciar, supongo). Para establecer la marca de seguimiento de forma permanente, hice esto:
- fue al Administrador de configuración de SQL Server
- propiedades vistas para el servicio SQL Server
- visitó la pestaña Avanzado
- editó la opción Parámetros de inicio
y agregado
; -T {número de seguimiento}
hasta el final, así ...
-dD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -eD: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646
¿Es eso correcto? Estoy encontrando resultados contradictorios en la sintaxis de los parámetros de inicio de SQL Server .
fuente
select * from sys.dm_server_registry where value_name like 'SQLArg%'
Respuestas:
Sí, eso lo hará por ti. Usando el parámetro de inicio -T {traceflag}, es decir.
fuente
Algo que aprendí de la manera difícil es que debes tener punto y coma antes de cada indicador de traza. Por ejemplo, si estuviera habilitando el registro de información de punto muerto en el archivo, su ejemplo sería ...
Los espacios entre las marcas de seguimiento hacen que las banderas posteriores se ignoren.
fuente