Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Visszaadja a maximális napló sorozatszámot (LSN) a cdc.lsn_time_mapping rendszer táblázat start_lsn oszlopából. Ezt a függvényt használhatod a változás adatrögzítési idővonalának legmagasabb végpontjának visszaadására bármely capture instance esetében.
Transact-SQL szintaxis konvenciók
Szemantika
sys.fn_cdc_get_max_lsn ()
Visszatérési típusok
bináris(10)
Megjegyzések
Ez a függvény a cdc.lsn_time_mapping tábla start_lsn oszlopában található maximális LSN-t adja vissza. Így ez az utolsó LSN, amelyet a capture process feldolgoz, amikor a változásokat az adatbázis változástábláiban terjesztik. Ez szolgál a legmagasabb végpontként az összes idővonalhoz, amely az adatbázis számára meghatározott capture instance-okhoz kapcsolódik.
A függvényt általában arra használják, hogy megfelelő magas végpontot szerezzenek egy lekérdezési intervallumhoz.
Permissions
Tagság szükséges a nyilvános adatbázis szerepben.
Példák
A. A maximális LSN érték visszaadása
A következő példa az összes capture instance maximális LSN-jét adja az AdventureWorks2025 adatbázisban.
USE AdventureWorks2022;
GO
SELECT sys.fn_cdc_get_max_lsn()AS max_lsn;
B. A lekérdezési tartomány magas végpontjának beállítása
A következő példa a maximális LSN-t használja, amely a lekérdezési sys.fn_cdc_get_max_lsn tartomány magas végpontját állítja be a capture instance HumanResources_Employeeszámára.
USE AdventureWorks2022;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10);
SET @from_lsn = sys.fn_cdc_get_min_lsn(N'HumanResources_Employee');
SET @to_lsn = sys.fn_cdc_get_max_lsn();
SELECT * FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee(@from_lsn, @to_lsn, 'all');
GO
Lásd még:
sys.fn_cdc_get_min_lsn (Transact-SQL)
A tranzakciónapló (SQL Server)