sys.sp_rda_set_rpo_duration (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本

設定 SQL Server 在臨時表中保留的移轉數據時數,以協助確保需要還原時間點時,完整還原遠端 Azure 資料庫。

如需詳細資訊,請參閱 Stretch Database 藉由暫時保留移轉的數據列來降低 Azure 數據遺失的風險。

重要

Stretch Database 在 SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已被取代。 此功能將在未來的 資料庫引擎 版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

Transact-SQL 語法慣例

語法

sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]

引數

[ @duration_hrs = ] duration_hrs

您想要 SQL Server 保留目前已啟用 Stretch 之資料庫的移轉資料時數(非 Null 整數 值)。 默認值也是最小值,為8小時。

注意

較高的值需要 SQL Server 上的更多儲存空間。

權限

需要db_owner許可權。

備註

執行 sys.sp_rda_get_rpo_duration (Transact-SQL)以取得目前的值。