Share via


변경 내용 추적

SQL Server 2008의 변경 내용 추적을 사용하면 응용 프로그램에서 사용자 테이블에 대해 수행된 변경 내용만 해당 변경에 대한 정보와 함께 가져올 수 있습니다. 변경 내용 추적이 SQL Server에 통합되었으므로 더 이상 복잡한 사용자 지정 변경 내용 추적 솔루션을 개발하지 않아도 됩니다.

변경 내용 추적은 종단 간 복제 솔루션을 사용할 수 없고 사용자 지정 솔루션이 필요한 시나리오에서 데이터를 동기화하고 복제하는 응용 프로그램에 대해 중요한 구성 요소입니다. 예를 들어 SQL Server 데이터베이스가 아닌 데이터 저장소와 데이터를 동기화해야 하는 시나리오 또는 저장소 스키마가 전혀 다른 시나리오가 있습니다.

섹션 내용

  • 변경 내용 추적 개요
    변경 내용 추적에 대해 설명하고, 변경 내용 추적 작동 방법에 대한 높은 수준의 개요를 제공하며, 변경 내용 추적과 다른 SQL Server 데이터베이스 엔진 기능의 상호 작용 방식에 대해 설명합니다.

  • 변경 내용 추적 구성 및 관리
    변경 내용 추적을 구성하는 방법과 변경 내용 추적 데이터를 관리하는 방법에 대한 연습을 제공합니다.

  • 변경 내용 추적 사용
    변경 내용 추적을 사용하여 변경 내용을 열거하는 방법과 단방향 및 양방향 동기화를 수행하는 방법을 보여 줍니다.

관련 함수

함수

설명

CHANGETABLE(Transact-SQL)

지정된 행에 대한 최신 변경 내용 추적 정보 또는 지정된 버전 이후에 발생한 테이블의 모든 변경 내용에 대한 추적 정보를 가져옵니다.

CHANGE_TRACKING_MIN_VALID_VERSION(Transact-SQL)

CHANGETABLE 함수를 사용할 경우 지정된 테이블에서 변경 내용 추적 정보를 가져오는 데 사용할 수 있는 최소 버전을 가져옵니다.

CHANGE_TRACKING_CURRENT_VERSION(Transact-SQL)

마지막으로 커밋된 트랜잭션과 연관된 버전을 가져옵니다. 이 버전을 사용하여 다음 번에 CHANGETABLE을 사용해 변경 내용을 열거할 수 있습니다.

CHANGE_TRACKING_IS_COLUMN_IN_MASK(Transact-SQL)

CHANGETABLE(CHANGES …) 함수에서 반환된 SYS_CHANGE_COLUMNS 값을 해석합니다.

WITH CHANGE_TRACKING_CONTEXT

응용 프로그램이 데이터를 변경할 경우 주관자 ID와 같은 변경 컨텍스트의 사양을 설정합니다.

관련 카탈로그 뷰

카탈로그 뷰

설명

sys.change_tracking_databases(Transact-SQL)

변경 내용 추적이 설정된 SQL Server 인스턴스의 각 데이터베이스에 대해 한 개의 행을 반환합니다.

sys.change_tracking_tables(Transact-SQL)

변경 내용 추적이 설정된 현재 데이터베이스의 각 테이블에 대해 한 개의 행을 반환합니다.