테이블 클리너 자원 사용량 관리

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • 테이블 클리너 작업을 업데이트하여 테이블 클리너에서 사용하는 시스템 자원을 제어합니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    기본적으로 테이블 클리너 작업은 삭제할 기록 청크를 생성하는 여러 생산자 스레드와 청크를 처리하고 기록을 삭제하는 여러 소비자 스레드와 비동기식으로 실행됩니다.

    더 작은 데이터 세트를 사용하여 테이블 클리너 실행을 시작하고, 실행될 때 리소스 사용량을 확인한 다음, 필요에 따라 생산자 및 소비자 스레드 수를 조정하여 사용자에게 미치는 영향을 최소화하면서 작업을 완료함으로써 시스템 성능에 미치는 영향을 완화할 수 있습니다.

    프로시저

    1. 필터 탐색기에 sys_dm_job.list 를 입력하여 DMJobs [sys_dm_job] 테이블을 엽니다.
    2. DMTableCleaner 작업 기록을 선택합니다.
    3. 옵션: 최대 생산자 수 필드의 값을 업데이트하여 기록 청크를 만드는 데 전념하는 생산자 스레드 수를 변경합니다.
    4. 옵션: 최대 소비자 수 필드의 값을 업데이트하여 기록 청크를 삭제하는 데 전념하는 소비자 스레드 수를 변경합니다.
    5. 업데이트를 선택합니다.

    결과

    테이블 클리너는 업데이트된 DMTableCleaner 작업 구성을 사용하여 다음 실행을 시작합니다.

    다음에 수행할 작업

    DMJob 실행 [sys_dm_run] 테이블의 청크 오류 열에 있는 값을 확인하여 다음 테이블 클리너 실행 상태를 확인합니다. 문제가 발생하면 문제가 모든 청크에서 발생했는지 아니면 단일 청크에서 발생했는지 확인합니다. 메시지 및 상태 열의 값을 확인하여 DMJob 청크 [sys_dm_chunk] 테이블에서 개별 청크의 상태를 봅니다.