ログ配布テーブルとストアド プロシージャ
このトピックでは、ログ配布構成に関連付けられているすべてのテーブルおよびストアド プロシージャについて説明します。すべてのログ配布テーブルは、各サーバーの msdb に保存されます。次の表は、ログ配布構成にあるどのサーバーで、どのテーブルおよびストアド プロシージャが使用されるかを示しています。
プライマリ サーバーのテーブル
テーブル |
説明 |
---|---|
警告ジョブ ID を格納します。リモート監視サーバーが構成されていない場合のみ、このテーブルがプライマリ サーバーで使用されます。 |
|
このプライマリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。 |
|
このプライマリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。 |
|
このプライマリ データベースの 1 つの監視レコードを格納します。 |
|
特定のサーバー上にあるプライマリ データベースの構成情報を格納します。プライマリ データベースごとに 1 行ずつ格納します。 |
|
プライマリ データベースをセカンダリ データベースにマッピングします。 |
プライマリ サーバーのストアド プロシージャ
ストアド プロシージャ |
説明 |
---|---|
バックアップ ジョブ、ローカル監視レコード、リモート監視レコードなど、ログ配布構成についてプライマリ データベースを設定します。 |
|
既存のプライマリ データベースにセカンダリ データベース名を追加します。 |
|
ローカル監視レコードやリモート監視レコードなど、プライマリ データベースの設定を変更します。 |
|
保持期間に基づいて、ローカルおよびモニタ上の履歴をクリーンアップします。 |
|
バックアップ ジョブ、ローカル履歴、リモート履歴など、プライマリ データベースのログ配布を削除します。 |
|
プライマリ データベースからセカンダリ データベース名を削除します。 |
|
プライマリ データベースの設定を取得し、log_shipping_primary_databases テーブルと log_shipping_monitor_primary テーブルの値を表示します。 |
|
プライマリ データベースのセカンダリ データベース名を取得します。 |
|
指定したログ配布エージェントの最新情報でモニタを更新します。 |
セカンダリ サーバーのテーブル
テーブル |
説明 |
---|---|
警告ジョブ ID を格納します。リモート監視サーバーが構成されていない場合のみ、このテーブルがセカンダリ サーバーで使用されます。 |
|
このセカンダリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。 |
|
このセカンダリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。 |
|
このセカンダリ サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。 |
|
特定のサーバー上にあるセカンダリ データベースの構成情報を格納します。セカンダリ ID ごとに 1 行ずつ格納します。 |
|
特定のセカンダリ データベースの構成情報を格納します。セカンダリ データベースごとに 1 行ずつ格納します。 |
注意 |
---|
特定のプライマリ データベースと同じセカンダリ サーバー上にあるセカンダリ データベースでは、log_shipping_secondary テーブルの設定が共有されます。1 つのセカンダリ データベースで共有設定が変更されると、すべてのセカンダリ データベースで設定が変更されます。 |
セカンダリ サーバーのストアド プロシージャ
ストアド プロシージャ |
説明 |
---|---|
ログ配布についてセカンダリ データベースを設定します。 |
|
プライマリ情報の設定、ローカル監視リンクとリモート監視リンクの追加、コピーの作成、指定されたプライマリ データベースのセカンダリ サーバーでのジョブ復元を行います。 |
|
ローカル監視レコードやリモート監視レコードなど、セカンダリ データベースの設定を変更します。 |
|
配布元ディレクトリ、配布先ディレクトリ、ファイル保持期間など、セカンダリ データベースの設定を変更します。 |
|
保持期間に基づいて、ローカルおよびモニタ上の履歴をクリーンアップします。 |
|
セカンダリ データベース、ローカル履歴、およびリモート履歴を削除します。 |
|
指定したプライマリ サーバーについての情報をセカンダリ サーバーから削除します。 |
|
log_shipping_secondary テーブル、log_shipping_secondary_databases テーブル、および log_shipping_monitor_secondary テーブルからセカンダリ データベースの設定を取得します。 |
|
このストアド プロシージャでは、セカンダリ サーバー上にある指定したプライマリ データベースの設定を取得します。 |
|
指定したログ配布エージェントの最新情報でモニタを更新します。 |
監視サーバーのテーブル
テーブル |
説明 |
---|---|
警告ジョブ ID を格納します。 |
|
ログ配布ジョブのエラー詳細を格納します。 |
|
ログ配布ジョブの履歴詳細を格納します。 |
|
この監視サーバーに関連付けられているプライマリ データベースごとに 1 つの監視レコードを格納します。 |
|
この監視サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。 |
監視サーバーのストアド プロシージャ
ストアド プロシージャ |
説明 |
---|---|
ログ配布警告ジョブがまだ作成されていない場合は、作成します。 |
|
プライマリ データベースが関連付けられていない場合は、ログ配布警告ジョブを削除します。 |
|
警告ジョブのジョブ ID を返します。 |
|
log_shipping_monitor_primary テーブルから、指定したプライマリ データベースの監視レコードを返します。 |
|
log_shipping_monitor_secondary テーブルから、指定したセカンダリ データベースの監視レコードを返します。 |