Dobbiamo usare il flag di traccia 7646 di SQL Server per aiutare a mitigare alcuni blocchi di testo completo, ma sono rimasto sconcertato nel constatare che il flag di traccia si "disinserisce" da solo, probabilmente al riavvio del server di database.
Ho usato
DBCC TRACEON (7646, -1)
per impostare il flag di traccia e
DBCC TRACESTATUS
per mostrare tutti i flag di traccia, che mi hanno detto che non era impostato (dopo il riavvio, immagino). Per impostare il flag di traccia in modo permanente, ho fatto questo:
- è andato a Gestione configurazione SQL Server
- proprietà visualizzate per il servizio SQL Server
- visitato la scheda Avanzate
- modificato l'opzione Parametri di avvio
e aggiunse
; -T {} tracenumber
fino alla fine, così ...
-dD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -eD: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646
È corretto? Sto riscontrando risultati contrastanti sulla sintassi dei parametri di avvio di SQL Server .
select * from sys.dm_server_registry where value_name like 'SQLArg%'