다음을 통해 공유


sys.fn_cdc_map_lsn_to_time(Transact-SQL)

적용 대상: SQL Server

지정된 LSN(로그 시퀀스 번호)에 대한 cdc.lsn_time_mapping 시스템 테이블의 tran_end_time에서 날짜 및 시간 값을 반환합니다. 이 함수를 사용하여 변경 테이블의 날짜 범위에 LSN 범위를 체계적으로 매핑할 수 있습니다.

Transact-SQL 구문 표기 규칙

구문

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

인수

lsn_value
일치시킬 LSN 값입니다. lsn_value binary(10)입니다.

반환 형식

datetime

설명

이 함수를 사용하여 변경 데이터 행에서 반환된 __$start_lsn 값에 따라 변경 내용이 커밋된 시간을 확인할 수 있습니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

예제

다음 예에서는 sys.fn_cdc_map_lsn_to_time 함수를 사용하여 HumanResources_Employee 캡처 인스턴스에 대해 지정된 LSN 간격에서 처리된 마지막 변경에 관련된 커밋 시간을 확인합니다.

USE AdventureWorks2022;  
GO  
DECLARE @max_lsn binary(10);  
SELECT @max_lsn = MAX(__$start_lsn)  
FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee(@from_lsn, @to_lsn, 'all');  
SELECT sys.fn_cdc_map_lsn_to_time(@max_lsn);  
GO   

참고 항목

cdc.lsn_time_mapping(Transact-SQL)
sys.fn_cdc_map_time_to_lsn(Transact-SQL)
<cdc.fn_cdc_get_net_changes_capture_instance>(Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance>(Transact-SQL)