sys.sp_rda_set_rpo_duration (Transact-SQL)
Applies to: SQL Server 2016 (13.x) and later versions
Sets the number of hours of migrated data that SQL Server retains in a staging table, to help ensure a full restore of the remote Azure database, if a point in time restore is necessary.
For more info, see Stretch Database reduces the risk of data loss for your Azure data by retaining migrated rows temporarily.
Important
Stretch Database is deprecated in SQL Server 2022 (16.x) and Azure SQL Database. This feature will be removed in a future version of the Database Engine. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
Transact-SQL syntax conventions
Syntax
sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]
Arguments
[ @duration_hrs = ] duration_hrs
The number of hours (a non-null integer value) of migrated data that you want SQL Server to retain for the current Stretch-enabled database. The default value, which is also the minimum value, is 8 hours.
Note
Higher values require more storage space on SQL Server.
Permissions
Requires db_owner permissions.
Remarks
Get the current value by running sys.sp_rda_get_rpo_duration (Transact-SQL).