Partager via


sys.fn_cdc_get_max_lsn (Transact-SQL)

Retourne le numéro séquentiel dans le journal maximal de la colonne start_lsn dans la table système cdc.lsn_time_mapping. Vous pouvez utiliser cette fonction pour retourner le point de terminaison supérieur de la chronologie de capture de données modifiées pour toute instance de capture.

Icône Lien de rubrique Conventions de syntaxe Transact-SQL

Syntaxe

sys.fn_cdc_get_max_lsn ()

Types de retour

binary(10)

Notes

Cette fonction retourne le numéro séquentiel dans le journal maximal dans la colonne start_lsn de la table cdc.lsn_time_mapping. En tant que tel, il s'agit du dernier numéro séquentiel dans le journal traité par le processus de capture lorsque les modifications sont propagées aux tables de modification de base de données. Il sert également de point de terminaison supérieur pour toutes les chronologies associées aux instances de capture définies pour la base de données.

La fonction est généralement utilisée pour obtenir un point de terminaison supérieur approprié pour un intervalle de requête.

Autorisations

Nécessite l'appartenance au rôle de base de données public.

Exemples

A.Retour de la valeur LSN maximale

L'exemple suivant retourne le numéro séquentiel dans le journal maximal pour toutes les instances de capture dans la base de données AdventureWorks2012.

USE AdventureWorks2012;
GO
SELECT sys.fn_cdc_get_max_lsn()AS max_lsn;

B.Définition du point de terminaison supérieur d'une plage de requêtes

L'exemple suivant utilise le numéro séquentiel dans le journal maximal retourné par sys.fn_cdc_get_max_lsn pour définir le point de terminaison supérieur d'une plage de requêtes pour l'instance de capture HumanResources_Employee.

USE AdventureWorks2012;
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

Voir aussi

Référence

sys.fn_cdc_get_min_lsn (Transact-SQL)

Concepts

Journal des transactions (SQL Server)