Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Geeft het maximale log-sequentienummer (LSN) terug uit de kolom start_lsn in de cdc.lsn_time_mapping systeemtabel. Je kunt deze functie gebruiken om het hoogste eindpunt van de tijdlijn voor wijzigingsdata-opname voor elke capture-instantie terug te geven.
Transact-SQL syntaxis-conventies
Syntaxis
sys.fn_cdc_get_max_lsn ()
Retourtypen
binary(10)
Opmerkingen
Deze functie geeft het maximale LSN terug in de kolom start_lsn van de cdc.lsn_time_mapping tabel. Als zodanig is het de laatste LSN die door het capture-proces wordt verwerkt wanneer wijzigingen worden doorgegeven aan de database-wijzigingstabellen. Het dient als het hoogste eindpunt voor alle tijdlijnen die gekoppeld zijn aan capture-instanties die voor de database zijn gedefinieerd.
De functie wordt doorgaans gebruikt om een passend hoog eindpunt voor een query-interval te verkrijgen.
Permissions
Vereist lidmaatschap van de rol in de publieke database.
Voorbeelden
Eén. Het retourneren van de maximale LSN-waarde
Het volgende voorbeeld geeft het maximale LSN terug voor alle capture-instanties in de AdventureWorks2025-database.
USE AdventureWorks2022;
GO
SELECT sys.fn_cdc_get_max_lsn()AS max_lsn;
B. Het instellen van het hoogste eindpunt van een querybereik
Het volgende voorbeeld gebruikt het maximale LSN dat door sys.fn_cdc_get_max_lsn wordt teruggegeven om het hoogste eindpunt voor een querybereik voor de capture-instantie HumanResources_Employeein te stellen.
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
Zie ook
sys.fn_cdc_get_min_lsn (Transact-SQL)
The Transaction Log (SQL Server) (Het transactielogboek (SQL Server))