sys.sp_rda_set_rpo_duration (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降のバージョン

特定の時点の復元が必要な場合にリモート Azure データベースの完全復元を確実に行うために、SQL Server がステージング テーブルに保持する移行されたデータの時間数を設定します。

詳細については、「Stretch Database では、移行された行を一時的に保持することで、Azure データのデータ損失のリスクを軽減する」を参照してください。

重要

拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

Transact-SQL 構文表記規則

構文

sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]

引数

[ @duration_hrs = ] duration_hrs

現在の Stretch 対応データベースに対して SQL Server で保持する移行済みデータの時間数 (null 以外の整数値 )。 既定値 (最小値) は 8 時間です。

Note

値を大きくすると、SQL Server の記憶域領域が増える必要があります。

アクセス許可

db_ownerのアクセス許可が必要です。

解説

sys.sp_rda_get_rpo_duration (Transact-SQL) を実行して現在の値を取得します。