본문 바로가기
728x90
반응형
SMALL

조회3

MS-SQL에서 쿼리 이력 조회하기 이번에는 MSSQL에서의쿼리 이력을 조회하는 방법을정리해보고자 합니다. DB를 쓰다 보면무슨 쿼리를 돌렸는지,무슨 쿼리가 실행이 되었는지확인이 필요할 때가 있습니다. 이럴 때,확인할 수 있는 방법입니다.SQL SERVER에서 제공하는 것으로시스템 테이블을 이용하여확인하는 것입니다. 확인하는 방법은다음과 같습니다.SELECT db_name(st.dbid) DBName , object_schema_name(objectid, st.dbid) SchemaName , object_name(objectid, st.dbid) SPName , qs.total_elapsed_time , creation_time , last_execution_time , text FROM sys.dm_exec_query_stats qs .. 2020. 2. 26.
[python]MS-SQL연동 및 SELECT 하기 저는 업무를 할 때DB에 접속해서SELECT 해와서 결과를 가지고 처리를 하는 일을 많이 합니다. 이건 많은 사람들이 다 그럴거라 생각합니다.그래서 이번에는 MS-SQL을 연결해서DB에서 SELECT 해와서결과를 가지고 출력하는 것 까지해보도록 하려고 합니다. 우선 MS-SQL을 python과 연동하기 위해서는설치를 해야 합니다. 그러기 위해서는 명령프롬프트로 들어가야 합니다.시작 - 실행 - cmd를 입력하여 실행하거나시작 - 명령프롬포트를 검색해서실행하면 됩니다.그래서 아래처럼명령프롬프트를 실행시킵니다. 이곳에 명령어를 입력하면 됩니다.명령어는 다음과 같습니다.pip install pymssql위와 같이 입력을 해주시면 되십니다. 그러면 아래 이미지처럼자동으로 설치를 합니다. 위처럼 되어서 설치가 된.. 2019. 8. 30.
[MS-SQL]WITH NOLOCK 설명 및 사용법 MSSQL의 경우,기본적으로 제공하는 격리수준은READ_COMMITED 입니다.즉, AUTO COMMIT 라고 생각하시면 되십니다. 설정 변경은 가능합니다.하지만 기본적으로는 저렇게 되고 있습니다. 그렇다보니 UPDATE, INSERT 등을 하면서테이블이 잠기게 되었을 때,SELECT를 하게 된다면블락이 걸리게 됩니다. 이럴 때는 DB의 성능이 떨어지고,데드락이 걸리게 되어 결과가 안나오는 경우가 발생할 수도 있습니다. 이럴 때를 피하기 위해 사용할 수 있는 방법이WITH (NOLOCK) 입니다.이번에는 WITH (NOLOCK)에 대해서 확인해보도록 하겠습니다. 1. WITH (NOLOCK) 이란?WITH NOLOCK은 커밋되지 않은일기를 허용하겠다는 것입니다.읽기 작업 시,조회하는 테이블이 잠겨있어도기.. 2019. 8. 8.
728x90
반응형
LIST