-
[Python] MSSQL 실행쿼리 모니터링Python/Python Programming 2018. 5. 11. 01:14
파이썬으로 MSSQL 실행쿼리 모니터링
반복문이나 특정 리스트의 요소값을 이용, 조건문을 추가하여 모니터링도 가능하다.
import pymssql conn = pymssql.connect(host='', user='', password='', database='') cur = conn.cursor() cur.execute('''SELECT sqlt.TEXT, reqs.session_id, reqs.status, reqs.command, reqs.cpu_time, reqs.total_elapsed_time FROM sys.dm_exec_requests reqs CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqlt''') rows = cur.fetchall() for r in rows: print('-'*150) print('session_id : %s' %r[1]) print('status : %s' % r[2]) print('command : %s' % r[3]) print('cpu_TM : %s' % r[4]) print('total_Elapsed_TM : %s' % r[5]) print('query : %s' % r[0]) cur.close() conn.close() ------------------------------------------------------------------------------------------------------------------------------------------------------ session_id : 53 status : running command : SELECT cpu_TM : 0 total_Elapsed_TM : 0 query : SELECT sqlt.TEXT, reqs.session_id, reqs.status, reqs.command, reqs.cpu_time, reqs.total_elapsed_time FROM sys.dm_exec_requests reqs CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqlt
'Python > Python Programming' 카테고리의 다른 글
[Python] 리스트에서 숫자요소의 인덱스 위치 구하기 (0) 2018.05.13 [Python] 정규식 전방탐색과 후방탐색을 이용한 문자열 분할 (0) 2018.05.13 [Python] 정렬과 공백을 이용하여 보기좋게 출력하기 (0) 2018.05.12 [Python] Python 버전 정보 (0) 2018.05.12 [Python] ftplib 모듈을 이용한 FTP 파일 업로드 (0) 2018.05.09 [Python] Assigning variables or list as single-line if statements (한줄if문) (0) 2018.05.07 [Python] 포함(Containment) 연산자 in, not in (2) 2018.05.07 [Python] if 조건문에서 자료형의 참(True)과 거짓(False) (0) 2018.05.07