Partager via


sys.sp_rda_set_rpo_duration (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Définit le nombre d’heures de données migrées conservées par SQL Server dans une table intermédiaire pour garantir une restauration complète de la base de données Azure distante, si une restauration à un point dans le temps est nécessaire.

Pour plus d’informations, consultez Stretch Database pour réduire le risque de perte de données pour vos données Azure en conservant temporairement les lignes migrées.

Important

Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]

Arguments

[ @duration_hrs = ] duration_hrs

Nombre d’heures (valeur entière non null) de données migrées que vous souhaitez conserver pour la base de données Stretch actuelle. La valeur par défaut, qui est également la valeur minimale, est de 8 heures.

Remarque

Les valeurs plus élevées nécessitent davantage d’espace de stockage sur SQL Server.

autorisations

Requiert les autorisations db_owner.

Notes

Obtenez la valeur actuelle en exécutant sys.sp_rda_get_rpo_duration (Transact-SQL).