cdc.change_tables(Transact-SQL)
데이터베이스 내의 각 변경 테이블에 대해 한 개의 행을 반환합니다. 변경 테이블은 원본 테이블에서 변경 데이터 캡처를 사용하도록 설정할 때 생성됩니다. 시스템 테이블은 직접 쿼리하지 않는 것이 좋습니다. 대신 sys.sp_cdc_help_change_data_capture 저장 프로시저를 실행하십시오.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
object_id |
int |
변경 테이블의 ID입니다. 데이터베이스 내에서 고유합니다. |
version |
int |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. SQL Server 2012의 경우 이 열은 항상 0을 반환합니다. |
source_object_id |
int |
변경 데이터 캡처를 사용하도록 설정한 원본 테이블의 ID입니다. |
capture_instance |
sysname |
인스턴스별 추적 개체의 이름을 지정하는 데 사용되는 캡처 인스턴스의 이름입니다. 기본적으로 이름은 원본 스키마 이름에 원본 테이블 이름을 붙인 schemaname_sourcename 형식으로 파생됩니다. |
start_lsn |
binary(10) |
변경 테이블의 변경 데이터를 쿼리할 때 하위 끝점을 나타내는 LSN(로그 시퀀스 번호)입니다. NULL = 하위 끝점이 설정되지 않았습니다. |
end_lsn |
binary(10) |
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. SQL Server 2008의 경우 이 열은 항상 NULL을 반환합니다. |
supports_net_changes |
bit |
변경 테이블에서 순 변경에 대한 쿼리 지원을 사용하도록 설정되어 있습니다. |
has_drop_pending |
bit |
원본 테이블이 삭제되었다는 알림이 캡처 프로세스에 수신되었습니다. |
role_name |
sysname |
변경 데이터에 대한 액세스를 제어하는 데 사용되는 데이터베이스 역할의 이름입니다. NULL = 역할이 사용되지 않습니다. |
index_name |
sysname |
원본 테이블의 행을 고유하게 식별하는 데 사용되는 인덱스 이름입니다. index_name은 원본 테이블의 기본 키 인덱스의 이름 또는 원본 테이블에서 변경 데이터 캡처를 사용하도록 설정할 때 지정된 고유한 인덱스의 이름입니다. NULL = 변경 데이터 캡처를 사용하도록 설정할 때 원본 테이블에 기본 키가 없었고 고유한 인덱스가 지정되지 않았습니다.
|
filegroup_name |
sysname |
변경 테이블이 있는 파일 그룹의 이름입니다. NULL = 변경 테이블이 데이터베이스의 기본 파일 그룹에 있습니다. |
create_date |
datetime |
원본 테이블이 사용되도록 설정된 날짜입니다. |
partition_switch |
bit |
변경 데이터 캡처를 사용하도록 설정된 테이블에 대해 ALTER TABLE의 SWITCH PARTITION 명령을 실행할 수 있는지 여부를 나타냅니다. 0은 파티션 전환이 차단되었음을 나타냅니다. 분할되지 않은 테이블은 항상 1을 반환합니다. |