25 votos

¿Ajuste rastro banderas "Permanentemente" en SQL Server?

Tenemos que usar la Traza de SQL Server Bandera paarl 7646 para ayudar a mitigar algunos texto completo de bloqueo, pero yo estaba consternado al encontrar que el indicador de traza "unset" sí, probablemente cuando la base de datos del servidor se reinicia.

He usado

DBCC TRACEON (7646, -1)

para establecer el indicador de traza y

DBCC TRACESTATUS

para mostrar todos los indicadores de traza, que me dijo que no estaba de ajuste (después de reiniciar el sistema, supongo). Para establecer el indicador de traza de forma permanente, hice esto:

  • fue a SQL Server Configuration Manager
  • ver las propiedades para el servicio de SQL Server
  • visitó la ficha Avanzadas
  • editar los Parámetros de Inicio de la opción

y añadió

;-T{tracenumber}

el final, como así...

-dD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;-eD:\MSSQL10.MSSQLSERVER\MSSQL\Log\registro de errores;-lD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf;-T7646

sql2005traceflags.png

Es eso correcto? Me estoy encontrando resultados contradictorios sobre la sintaxis de SQL Server Parámetros de Inicio.

24voto

Warren Blanchet Puntos 881

Sí, eso te acerca de hacerlo por ti. Utilizando el parámetro de arranque -T {traceflag}, es decir.

11voto

Nikolay Ivanov Puntos 5117

Algo que aprendí las malas es que tienes que tener el punto y coma antes de cada indicador de traza. Por ejemplo, si fueron permitiendo el registro de información de bloqueo al archivo, su ejemplo se convertiría en...

-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

Espacios entre banderas rastro causan las banderas más tarde a ser ignorado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: