Share via


ログ配布テーブルとストアド プロシージャ

このトピックでは、ログ配布構成に関連付けられているすべてのテーブルおよびストアド プロシージャについて説明します。すべてのログ配布テーブルは、各サーバーの msdb に保存されます。次の表は、ログ配布構成にあるどのサーバーで、どのテーブルおよびストアド プロシージャが使用されるかを示しています。

プライマリ サーバーのテーブル

テーブル

説明

log_shipping_monitor_alert

警告ジョブ ID を格納します。リモート監視サーバーが構成されていない場合のみ、このテーブルがプライマリ サーバーで使用されます。

log_shipping_monitor_error_detail

このプライマリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。

log_shipping_monitor_history_detail

このプライマリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。

log_shipping_monitor_primary

このプライマリ データベースの 1 つの監視レコードを格納します。

log_shipping_primary_databases

特定のサーバー上にあるプライマリ データベースの構成情報を格納します。プライマリ データベースごとに 1 行ずつ格納します。

log_shipping_primary_secondaries

プライマリ データベースをセカンダリ データベースにマッピングします。

プライマリ サーバーのストアド プロシージャ

ストアド プロシージャ

説明

sp_add_log_shipping_primary_database

バックアップ ジョブ、ローカル監視レコード、リモート監視レコードなど、ログ配布構成についてプライマリ データベースを設定します。

sp_add_log_shipping_primary_secondary

既存のプライマリ データベースにセカンダリ データベース名を追加します。

sp_change_log_shipping_primary_database

ローカル監視レコードやリモート監視レコードなど、プライマリ データベースの設定を変更します。

sp_cleanup_log_shipping_history

保持期間に基づいて、ローカルおよびモニタ上の履歴をクリーンアップします。

sp_delete_log_shipping_primary_database

バックアップ ジョブ、ローカル履歴、リモート履歴など、プライマリ データベースのログ配布を削除します。

sp_delete_log_shipping_primary_secondary

プライマリ データベースからセカンダリ データベース名を削除します。

sp_help_log_shipping_primary_database

プライマリ データベースの設定を取得し、log_shipping_primary_databases テーブルと log_shipping_monitor_primary テーブルの値を表示します。

sp_help_log_shipping_primary_secondary

プライマリ データベースのセカンダリ データベース名を取得します。

sp_refresh_log_shipping_monitor

指定したログ配布エージェントの最新情報でモニタを更新します。

セカンダリ サーバーのテーブル

テーブル

説明

log_shipping_monitor_alert

警告ジョブ ID を格納します。リモート監視サーバーが構成されていない場合のみ、このテーブルがセカンダリ サーバーで使用されます。

log_shipping_monitor_error_detail

このセカンダリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。

log_shipping_monitor_history_detail

このセカンダリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。

log_shipping_monitor_secondary

このセカンダリ サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。

log_shipping_secondary

特定のサーバー上にあるセカンダリ データベースの構成情報を格納します。セカンダリ ID ごとに 1 行ずつ格納します。

log_shipping_secondary_databases

特定のセカンダリ データベースの構成情報を格納します。セカンダリ データベースごとに 1 行ずつ格納します。

注意

特定のプライマリ データベースと同じセカンダリ サーバー上にあるセカンダリ データベースでは、log_shipping_secondary テーブルの設定が共有されます。1 つのセカンダリ データベースで共有設定が変更されると、すべてのセカンダリ データベースで設定が変更されます。

セカンダリ サーバーのストアド プロシージャ

ストアド プロシージャ

説明

sp_add_log_shipping_secondary_database

ログ配布についてセカンダリ データベースを設定します。

sp_add_log_shipping_secondary_primary

プライマリ情報の設定、ローカル監視リンクとリモート監視リンクの追加、コピーの作成、指定されたプライマリ データベースのセカンダリ サーバーでのジョブ復元を行います。

sp_change_log_shipping_secondary_database

ローカル監視レコードやリモート監視レコードなど、セカンダリ データベースの設定を変更します。

sp_change_log_shipping_secondary_primary

配布元ディレクトリ、配布先ディレクトリ、ファイル保持期間など、セカンダリ データベースの設定を変更します。

sp_cleanup_log_shipping_history

保持期間に基づいて、ローカルおよびモニタ上の履歴をクリーンアップします。

sp_delete_log_shipping_secondary_database

セカンダリ データベース、ローカル履歴、およびリモート履歴を削除します。

sp_delete_log_shipping_secondary_primary

指定したプライマリ サーバーについての情報をセカンダリ サーバーから削除します。

sp_help_log_shipping_secondary_database

log_shipping_secondary テーブル、log_shipping_secondary_databases テーブル、および log_shipping_monitor_secondary テーブルからセカンダリ データベースの設定を取得します。

sp_help_log_shipping_secondary_primary

このストアド プロシージャでは、セカンダリ サーバー上にある指定したプライマリ データベースの設定を取得します。

sp_refresh_log_shipping_monitor

指定したログ配布エージェントの最新情報でモニタを更新します。

監視サーバーのテーブル

テーブル

説明

log_shipping_monitor_alert

警告ジョブ ID を格納します。

log_shipping_monitor_error_detail

ログ配布ジョブのエラー詳細を格納します。

log_shipping_monitor_history_detail

ログ配布ジョブの履歴詳細を格納します。

log_shipping_monitor_primary

この監視サーバーに関連付けられているプライマリ データベースごとに 1 つの監視レコードを格納します。

log_shipping_monitor_secondary

この監視サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。

監視サーバーのストアド プロシージャ

ストアド プロシージャ

説明

sp_add_log_shipping_alert_job

ログ配布警告ジョブがまだ作成されていない場合は、作成します。

sp_delete_log_shipping_alert_job

プライマリ データベースが関連付けられていない場合は、ログ配布警告ジョブを削除します。

sp_help_log_shipping_alert_job

警告ジョブのジョブ ID を返します。

sp_help_log_shipping_monitor_primary

log_shipping_monitor_primary テーブルから、指定したプライマリ データベースの監視レコードを返します。

sp_help_log_shipping_monitor_secondary

log_shipping_monitor_secondary テーブルから、指定したセカンダリ データベースの監視レコードを返します。

関連項目

その他の技術情報