KB3173157 - SQL Server 변경 내용 추적 쪽 테이블의 수동 정리를 위한 저장 프로시저를 추가합니다.

적용 대상
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2012 Developer

이 업데이트는 변경 내용 추적이 사용하도록 설정된 데이터베이스에서 사이드 테이블(change_tracking_objectid)을 수동으로 클린 수 있는 새 저장 프로시저를 추가합니다.

구문

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName'

인수

[@TableToClean= ] 'TableName'은 변경 내용 추적을 사용하도록 설정된 테이블의 이름입니다. 백로그는 변경 내용 추적을 통해 자동 정리를 위해 남아 있습니다.

예상 출력

저장 프로시저를 실행하면 다음 시나리오 중 하나가 발생합니다.

  • 테이블이 없거나 변경 내용 추적을 사용하도록 설정하지 않으면 적절한 오류 메시지가 throw됩니다.
  • 이 저장 프로시저는 sys.change_tracking_tables 동적 관리 뷰를 사용하여 잘못된 정리 버전을 기반으로 하는 변경 내용 추적 쪽 테이블의 내용을 정리하는 또 다른 내부 저장 프로시저를 호출합니다. 실행 중이면 삭제된 총 행의 정보(5000개 행마다)가 표시됩니다.

      

해결 방법

SQL Server 대한 서비스 팩 정보

이 업데이트는 SQL Server 대한 다음 서비스 팩에서 수정되었습니다.

SQL Server 2016 서비스 팩 1

SQL Server 2014용 서비스 팩 3

SQL Server 2012용 서비스 팩 4

SQL Server 서비스 팩 정보:

서비스 팩은 누적 형태로 작성되므로 새로운 각 서비스 팩에는 이전 서비스 팩의 모든 해결 프로그램과 새로운 해결 프로그램이 포함되어 있습니다. 최신 서비스 팩과 해당 서비스 팩에 대한 최신 누적 업데이트를 적용하는 것이 좋습니다. 최신 서비스 팩을 설치하기 전에 이전 서비스 팩을 설치할 필요가 없습니다. 최신 서비스 팩 및 최신 누적 업데이트에 대한 자세한 내용은 다음 문서의 표 1을 사용합니다.

SQL Server 및 해당 구성 요소의 버전, 버전 및 업데이트 수준을 확인하는 방법

참조 변경 내용 추적 정리에 대한 자세한 내용은 변경 내용 추적 정리(1부)변경 내용 추적 정리(2부)를 참조하세요.