시스템의 모든 계획 캐시를 제거하기

2014. 10. 17. 10:54·운영/성능 및 실행계획
728x90
반응형

잘못된 실행 계획으로 시스템의 속도가 느려지고 있습니다.

원인이 되는 함수나 프로시저를 파악하기 힘든상황입니다.

 

시스템의 모든 계획 캐시를 제거하고 새로 생성하도록 유도합니다.

 

DBCC FREEPROCCACHE(Transact-SQL)

 

계획 캐시에서 모든 요소를 제거하거나, 계획 핸들이나 SQL 핸들을 지정하여 계획 캐시에서 특정 계획을 제거하거나,

지정한 리소스 풀에 연결된 모든 캐시 항목을 제거합니다.

 

구문

DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]

 

인수

( { plan_handle | sql_handle | pool_name } )plan_handle은 실행된 일괄 처리에 대한 쿼리 계획을 고유하게 식별하며 해당 계획은 계획 캐시에 있습니다.

plan_handle은 varbinary(64)이며, 다음 동적 관리 개체에서 가져올 수 있습니다.

sys.dm_exec_cached_plans

sys.dm_exec_requests

sys.dm_exec_query_memory_grants

sys.dm_exec_query_stats

 

sql_handle 지우려는 일괄 처리의 SQL 핸들입니다.

sql_handle은 varbinary(64)이며, 다음 동적 관리 개체에서 가져올 수 있습니다.

sys.dm_exec_query_stats

sys.dm_exec_requests

sys.dm_exec_cursors

sys.dm_exec_xml_handles

sys.dm_exec_query_memory_grants

 

pool_name은 리소스 관리자 리소스 풀의 이름입니다.

pool_name은 sysname이며

sys.dm_resource_governor_resource_pools 동적 관리 뷰를 쿼리하여 가져올 수 있습니다.

 

리소스 풀에 리소스 관리자 작업 그룹을 연결하려면

sys.dm_resource_governor_workload_groups 동적 관리 뷰를 쿼리하고,

세션의 작업 그룹에 대한 자세한 내용을 보려면 sys.dm_exec_sessions 동적 관리 뷰를 쿼리하십시오.

 

계획 캐시에서 모든 계획 삭제

DBCC FREEPROCCACHE WITH NO_INFOMSGS;

리소스 풀에 연결된 모든 캐시 항목 지우기

DBCC FREEPROCCACHE ('default');

 

728x90
반응형

'운영 > 성능 및 실행계획' 카테고리의 다른 글

동일한 프로시저의 Plan이 여러개가 Cach에 올라가는 경우  (0) 2020.09.23
프로시저의 캐시된 실행계획 및 누적 성능 값 보기  (0) 2020.09.23
Performance Counter 수집 - Transaction/sec  (0) 2014.01.28
Buffer cache hit ratio 수집  (0) 2014.01.24
MS SQL에서 CPU 사용율 확인  (0) 2014.01.23
'운영/성능 및 실행계획' 카테고리의 다른 글
  • 동일한 프로시저의 Plan이 여러개가 Cach에 올라가는 경우
  • 프로시저의 캐시된 실행계획 및 누적 성능 값 보기
  • Performance Counter 수집 - Transaction/sec
  • Buffer cache hit ratio 수집
heedol
heedol
데이터베이스 업무를 하며 경험한 내용과 장애 조치를 정리하여 동일한 문제가 발생했을 때 빠른 해결을 할 수 있도록 기록해 놓은 블로그입니다.
    반응형
    250x250
  • heedol
    iHeedol
    heedol
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • 개발 (9)
        • 데이터베이스 및 테이블 만들기 (1)
        • Transact-SQL (2)
        • XML 데이터 다루기 (1)
        • 인덱스와 통계 (4)
        • 프로그래밍 개체 (0)
        • 트랜젝션과 잠금 (1)
      • 운영 (104)
        • SQL Server 설치 (24)
        • SQL Server 관리 도구 (9)
        • 데이터베이스 (11)
        • 백업과 복원 (7)
        • 권한 관리 (9)
        • 암호화와 감사 (1)
        • 데이터 전송 (1)
        • 운영 업무 자동화 (6)
        • 고가용성 (8)
        • 압축 (7)
        • 성능 및 실행계획 (12)
        • 기타 (9)
      • SSIS (5)
      • Windows (6)
      • HANA (9)
        • SAP HANA 아키텍쳐 (0)
        • SAP HANA 관리 도구 (1)
        • System Administration (5)
        • 보안 및 사용자 관리 (0)
        • SAP HANA Lifecycle 관리 (0)
        • Landscape 및 네트워크 관리 (0)
        • 가용성 및 확장성 (0)
        • Data Access (1)
        • HDBSQL (1)
      • 성능개선 (2)
      • Tools (16)
      • 기타 (11)
      • 블로그 (5)
      • Archive (44)
        • ABAP (10)
        • HANADB (17)
        • DataLifeCycle (2)
        • PO (7)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      Mirroring
      MSSQL
      log
      압축
      Page
      SQL2008
      Archive
      미러링
      SAP HANA
      alwayson
      sap
      Cluster
      xp_readerrorlog
      oracle
      SQL
      index
      error
      MS SQL
      Compression
      MSSQL2016
      mssql2012
      SSMS
      MS SQL 2012
      로그
      권한
      failover
      hana
      아카이브
      인덱스
      SSIS
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.5
    heedol
    시스템의 모든 계획 캐시를 제거하기
    상단으로

    티스토리툴바