일부 전체 텍스트 차단을 완화 하려면 SQL Server 추적 플래그 7646 을 사용해야 하지만 데이터베이스 서버가 재부팅 될 때 추적 플래그 자체가 “설정 해제”되었다는 사실에 놀랐습니다.
나는 사용했다
DBCC TRACEON (7646, -1)
추적 플래그를 설정하고
DBCC TRACESTATUS
모든 추적 플래그를 표시하기 위해 설정 되지 않았다고 알려줍니다 (재부팅 후 추측합니다). 추적 플래그를 영구적으로 설정하려면 다음을 수행하십시오.
- SQL Server 구성 관리자로 이동
- SQL Server 서비스의 속성보기
- 고급 탭 방문
- 시작 매개 변수 옵션 편집
그리고 추가
; -T {tracenumber}
끝까지 …
-dD : \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -eD : \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD : \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646
그 맞습니까? SQL Server 시작 매개 변수의 구문에서 충돌하는 결과를 찾고 있습니다.
답변
그래, 그게 너를 위해 할거야. -T {traceflag} 시작 매개 변수를 사용합니다.
답변
내가 어려운 방법을 배운 것은 각 추적 플래그 앞에 세미콜론이 있어야한다는 것입니다. 예를 들어 교착 상태 정보를 파일에 로깅하도록 설정 한 경우 예제는 다음과 같습니다.
-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
추적 플래그 사이의 공백으로 인해 이후 플래그가 무시됩니다.