데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Linux에서traceflag 활성화

 

·         Version : ubuntu, SQL Server Linux

 

SQL Server Linux에서traceflag 활성화 하는 방법에 대해서 알아본다기존 Windows  SQL Server에서 추적 플래그를 사용하려면 아래  가지 방법  하나를 사용할  있다.

·         DBCC Traceon (traceflag, -1) (https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-transact-sql)

·         SQL Server Configuration manager

 

SQL Linux에서 추적플래그를 전역으로 활성 또는 비활성화 하려면 mssql-conf 라는 SQL Server 구성 관리자 유틸리티를 사용해야 한다.  우선 아래 명령어로 현재 설정되어 있는 모든 추적플래그에 대한 정보를 확인한다.

dbcc tracestatus(-1)

 

Linux에서 추적 플래그를 활성화 하기 위해 mssql-conf 유틸리티를 사용하여 추적 플래그를 활성화 한다설정이 완료되면 SQL Server 서비스를 재시작 한다.

sudo /opt/mssql/bin/mssql-conf traceflag 1222 on

 

서비스 재시작이 완료 되었으면 현재 설정되어 있는 traceflag  확인 한다. Traceflag 1222 적용된 것을 확인할  있다.

dbcc tracestatus(-1)

 

 

여러개의 추적 플래그를 사용하려면 아래 스크립트처럼 추적 플래그를 나열한다.

sudo /opt/mssql/bin/mssql-conf traceflag 1204 3205 on


 

 

추적 플래그를 중지하려면 off 명령을 사용한다.  중지하려는 추적플래그 파라메터를 함께 명시 한다설정이 완료 되면 SQL Server 서비스를 재시작 한다명시된 추적플래그가 중지된 것을 확인할  있다.

sudo /opt/mssql/bin/mssql-conf traceflag 1222 1204 3205 off

 

 

추적 플래그를 설정할 때는 운영중인 서버에 적용하기 전에 반드시 테스트 서버에 적용하여 사이드이펙트를 체크해야 한다.

 

[참고자료]

·         https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-configure-mssql-conf#a-idtraceflagsa-enabledisable-traceflags

·         https://www.mssqltips.com/sqlservertip/4762/how-to-enable-and-disable-sql-server-traceflags-globally-for-linux-instances/

·         https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-transact-sql

 

2017-07-14 / 강성욱 / http://sqlmvp.kr

 

SQL Linux, Linux SQL, 리눅스에서 추적플래그 설정, SQL Linux traceflag, SQL 2017, dbcc tracestatus, traceflag on, traceflag off, mssql-conf



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
2113 SQL Server 백업 압축의 압축률 확인 jevida(강성욱) 2018.03.31 4113
2112 SQL Server 교착 상태 모니터링 (-T1222) jevida(강성욱) 2018.03.31 4150
2111 SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 jevida(강성욱) 2018.03.31 3070
2110 SQL Server 2016 Large RAM 및 Checkpoint jevida(강성욱) 2018.03.31 2133
2109 SQL Server 2016 JSON 형식을 일반 ROW 형식으로 반환하 jevida(강성욱) 2018.03.31 1670
2108 model Database 손상시 발생하는 영향 및 복구 방법 jevida(강성욱) 2018.03.31 1188
2107 In-Memory OLTP 사용시 메모리 할당량 초과 오류 jevida(강성욱) 2017.09.13 6762
2106 SQL Server 2016 쿼리 실행에 대한 각 스레드(오퍼레이터) 성능 통계 jevida(강성욱) 2017.09.13 7063
2105 Multisubnet환경의 AG 그룹에서 링크드 서버 사용시 주의점 jevida(강성욱) 2017.09.13 5921
2104 SQL Linux에서 Job Agent 설치 jevida(강성욱) 2017.09.13 5955
2103 SQL Linux에서 Windows SQL 백업 파일 복원 jevida(강성욱) 2017.09.13 5932
2102 Linux에서 Network I/O 확인 jevida(강성욱) 2017.09.13 6396
» SQL Linux에서traceflag 활성화 jevida(강성욱) 2017.09.13 5636
2100 SQL Linux에서 dump file 위치 변경 jevida(강성욱) 2017.09.13 5406
2099 SQL Linux에서 Port 변경 jevida(강성욱) 2017.09.13 6250
2098 Linux에서 DISK 공간 확인 jevida(강성욱) 2017.09.13 5612
2097 SQL Linux에서collation 변경 jevida(강성욱) 2017.09.13 3540
2096 SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경 jevida(강성욱) 2017.09.13 3872
2095 SQL Linux 기본Configure 명령 jevida(강성욱) 2017.09.13 3409
2094 SQL Linux에서 기본 백업 디렉토리 변경 jevida(강성욱) 2017.09.13 3844





XE Login