サーバー構成: メディアリテンション期間
適用対象: SQL Server
この記事では、SQL Server Management Studio または Transact-SQL を media retention
使用して SQL Server のサーバー構成オプションを構成する方法について説明します。 このオプションは media retention
、各バックアップ セットを保持する時間の長さを指定します。 このオプションは、指定した日数が経過するまでバックアップが上書きされないように保護するのに役立ちます。 オプションを構成 media retention
したら、バックアップを実行するたびにシステム バックアップを保持する時間を指定する必要はありません。 既定値は 0
日で、最大値は日です 365
。
制限事項
設定した日数が経過する前にバックアップ メディアを使用すると、 SQL Server によって警告メッセージが発行されます。 既定値を変更しない限り、SQL Server は警告を発行しません。
推奨事項
このオプションは詳細設定オプションであるため、熟練したデータベース管理者または認定された SQL Server プロフェッショナルだけが変更するようにしてください。
このオプションはmedia retention
、BACKUP ステートメントの RETAINDAYS 句を使用してオーバーライドできます。
アクセス許可
パラメーターなしで、または最初のパラメーターだけを指定して sp_configure
を実行する権限は、既定ですべてのユーザーに付与されます。 両方のパラメーターを指定して sp_configure
を実行し構成オプションを変更したり RECONFIGURE
ステートメントを実行したりするには、ALTER SETTINGS
サーバーレベル権限がユーザーに付与されている必要があります。 ALTER SETTINGS
権限は、sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。
SQL Server Management Studio の使用 [SQL Server]
オブジェクト エクスプローラーで、サーバーを右クリックし、[プロパティ] を選択します。
[データベースの設定] ノードを選びます。
[バックアップと復元] の [バックアップ メディアの既定の保有期間 (日)] ボックスで、0 ~ 365 の値を入力または選択します。ここで指定した日数が、データベース バックアップまたはトランザクション ログ バックアップの後にバックアップ メディアを保持する日数となります。
Transact-SQL の使用
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sp_configure を使用して、
media retention
オプションの値を60
日に設定する方法を示します。USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'media retention', 60; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
詳しくは、「サーバー構成オプション」をご覧ください。
補足情報: メディアリテンション期間オプションを構成した後
新しい設定は、サーバーを再起動しなくてもすぐに有効になります。