사용자 도구

사이트 도구


mssqlserver:performance

문서의 이전 판입니다!


SQLServer Performance

SSMS 에서 Execution Plan 보기

  • SQLServer SSMS SqlServer Management Studio 에서 쿼리를 작성하고 쿼리 선택후 Ctrl+M 혹은 우클릭후 Include Actual Execution Plan 을 체크하고 쿼리를 실행하면 결과 창에 Execution plan 탭이 생성된다.

Index 확인

  • exec sp_helpindex [tablename] : 인덱스 확인

UPDATE LOCK

  • UPDATE문이 업데이트 대상 행을 탐색할 때 SELECT 처럼 SHARED Lock을 사용하면 동시에 둘 이상의 UPDATE 수행시 나중에 EXCLUSIVE Lock으로 변경이 불가하다.(SHARED Lock이 걸린 상태에서는 EXCLUSIVE Lock 불가 원칙)
  • 따라서 대상 데이터 탐색시에는 UPDATE Lock을 걸고, 실제 업데이트 수행시 EXCLUSIVE Lock으로 변경한다.

참조

mssqlserver/performance.1535433991.txt.gz · 마지막으로 수정됨: 2018/08/28 14:26 저자 kwon37xi