Log Shipping Tables and Stored ProceduresLog Shipping Tables and Stored Procedures

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、ログ配布構成に関連付けられているすべてのテーブルおよびストアド プロシージャについて説明します。This topic describes all of the tables and stored procedures associated with a log shipping configuration. すべてのログ配布テーブルは、各サーバーの msdb に保存されます。All log shipping tables are stored in msdb on each server. 次の表は、ログ配布構成にあるどのサーバーで、どのテーブルおよびストアド プロシージャが使用されるかを示しています。The tables below describe which tables and stored procedures are used on which servers in a log shipping configuration.

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

テーブルTable [説明]Description
log_shipping_monitor_alertlog_shipping_monitor_alert 警告ジョブ ID を格納します。Stores alert job ID. リモート監視サーバーが構成されていない場合のみ、このテーブルがプライマリ サーバーで使用されます。This table is only used on the primary server if a remote monitor server has not been configured.
log_shipping_monitor_error_detaillog_shipping_monitor_error_detail このプライマリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。Stores error detail for log shipping jobs associated with this primary server.
log_shipping_monitor_history_detaillog_shipping_monitor_history_detail このプライマリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。Stores history detail for log shipping jobs associated with this primary server.
log_shipping_monitor_primarylog_shipping_monitor_primary このプライマリ データベースの 1 つの監視レコードを格納します。Stores one monitor record for this primary database.
log_shipping_primary_databaseslog_shipping_primary_databases 特定のサーバー上にあるプライマリ データベースの構成情報を格納します。Contains configuration information for primary databases on a given server. プライマリ データベースごとに 1 行ずつ格納します。Stores one row per primary database.
log_shipping_primary_secondarieslog_shipping_primary_secondaries プライマリ データベースをセカンダリ データベースにマッピングします。Maps primary databases to secondary databases.

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

ストアド プロシージャStored Procedure [説明]Description
sp_add_log_shipping_primary_databasesp_add_log_shipping_primary_database バックアップ ジョブ、ローカル監視レコード、リモート監視レコードを含め、ログ配布構成のプライマリ データベースを設定します。Sets up the primary database for a log shipping configuration, including the backup job, local monitor record, and remote monitor record.
sp_add_log_shipping_primary_secondarysp_add_log_shipping_primary_secondary 既存のプライマリ データベースにセカンダリ データベース名を追加します。Adds a secondary database name to an existing primary database.
sp_change_log_shipping_primary_databasesp_change_log_shipping_primary_database ローカル監視レコードやリモート監視レコードなど、プライマリ データベースの設定を変更します。Changes primary database settings including local and remote monitor record.
sp_cleanup_log_shipping_historysp_cleanup_log_shipping_history 保持期間に基づいて、ローカルおよびモニター上の履歴をクリーンアップします。Cleans up history locally and on the monitor based on retention period.
sp_delete_log_shipping_primary_databasesp_delete_log_shipping_primary_database バックアップ ジョブ、ローカル履歴、リモート履歴など、プライマリ データベースのログ配布を削除します。Removes log shipping of primary database including backup job as well as local and remote history.
sp_delete_log_shipping_primary_secondarysp_delete_log_shipping_primary_secondary プライマリ データベースからセカンダリ データベース名を削除します。Removes a secondary database name from a primary database.
sp_help_log_shipping_primary_databasesp_help_log_shipping_primary_database プライマリ データベースの設定を取得し、 log_shipping_primary_databases テーブルと log_shipping_monitor_primary テーブルの値を表示します。Retrieves primary database settings and displays the values from the log_shipping_primary_databases and log_shipping_monitor_primary tables.
sp_help_log_shipping_primary_secondarysp_help_log_shipping_primary_secondary プライマリ データベースのセカンダリ データベース名を取得します。Retrieves secondary database names for a primary database.
sp_refresh_log_shipping_monitorsp_refresh_log_shipping_monitor 指定したログ配布エージェントの最新情報でモニターを更新します。Refreshes the monitor with the latest information for the specified log shipping agent.

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

テーブルTable [説明]Description
log_shipping_monitor_alertlog_shipping_monitor_alert 警告ジョブ ID を格納します。Stores alert job ID. リモート監視サーバーが構成されていない場合のみ、このテーブルがセカンダリ サーバーで使用されます。This table is only used on the secondary server if a remote monitor server has not been configured.
log_shipping_monitor_error_detaillog_shipping_monitor_error_detail このセカンダリ サーバーに関連付けられているログ配布ジョブのエラー詳細を格納します。Stores error detail for log shipping jobs associated with this secondary server.
log_shipping_monitor_history_detaillog_shipping_monitor_history_detail このセカンダリ サーバーに関連付けられているログ配布ジョブの履歴詳細を格納します。Stores history detail for log shipping jobs associated with this secondary server.
log_shipping_monitor_secondarylog_shipping_monitor_secondary このセカンダリ サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。Stores one monitor record per secondary database associated with this secondary server.
log_shipping_secondarylog_shipping_secondary 特定のサーバー上にあるセカンダリ データベースの構成情報を格納します。Contains configuration information for the secondary databases on a given server. セカンダリ ID ごとに 1 行ずつ格納します。Stores one row per secondary ID.
log_shipping_secondary_databaseslog_shipping_secondary_databases 特定のセカンダリ データベースの構成情報を格納します。Stores configuration information for a given secondary database. セカンダリ データベースごとに 1 行ずつ格納します。Stores one row per secondary database.

注意

特定のプライマリ データベースと同じセカンダリ サーバー上にあるセカンダリ データベースでは、 log_shipping_secondary テーブルの設定が共有されます。Secondary databases on the same secondary server for a given primary database share the settings in the log_shipping_secondary table. 1 つのセカンダリ データベースで共有設定が変更されると、すべてのセカンダリ データベースで設定が変更されます。If a shared setting is altered for one secondary database, the setting is altered for all of them.

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

ストアド プロシージャStored Procedure [説明]Description
sp_add_log_shipping_secondary_databasesp_add_log_shipping_secondary_database ログ配布についてセカンダリ データベースを設定します。Sets up a secondary database for log shipping.
sp_add_log_shipping_secondary_primarysp_add_log_shipping_secondary_primary 指定したプライマリ データベースのセカンダリ サーバーに対して、プライマリ情報の設定、ローカルおよびリモート監視リンクの追加、コピー ジョブと復元ジョブの作成を行います。Sets up the primary information, adds local and remote monitor links, and creates copy and restore jobs on the secondary server for the specified primary database.
sp_change_log_shipping_secondary_databasesp_change_log_shipping_secondary_database ローカル監視レコードやリモート監視レコードなど、セカンダリ データベースの設定を変更します。Changes secondary database settings including local and remote monitor records.
sp_change_log_shipping_secondary_primarysp_change_log_shipping_secondary_primary 配布元ディレクトリ、配布先ディレクトリ、ファイル保持期間など、セカンダリ データベースの設定を変更します。Changes secondary database settings such as source and destination directory, and file retention period.
sp_cleanup_log_shipping_historysp_cleanup_log_shipping_history 保持期間に基づいて、ローカルおよびモニター上の履歴をクリーンアップします。Cleans up history locally and on the monitor based on retention period.
sp_delete_log_shipping_secondary_databasesp_delete_log_shipping_secondary_database セカンダリ データベース、ローカル履歴、およびリモート履歴を削除します。Removes a secondary database and the local history and remote history.
sp_delete_log_shipping_secondary_primarysp_delete_log_shipping_secondary_primary 指定したプライマリ サーバーについての情報をセカンダリ サーバーから削除します。Removes the information about the specified primary server from the secondary server.
sp_help_log_shipping_secondary_databasesp_help_log_shipping_secondary_database log_shipping_secondarylog_shipping_secondary_databases、および log_shipping_monitor_secondary の各テーブルからセカンダリ データベースの設定を取得します。Retrieves secondary database settings from the log_shipping_secondary, log_shipping_secondary_databases, and log_shipping_monitor_secondary tables.
sp_help_log_shipping_secondary_primarysp_help_log_shipping_secondary_primary セカンダリ サーバーにある指定されたプライマリ データベースの設定を取得します。This stored procedure retrieves the settings for a given primary database on the secondary server.
sp_refresh_log_shipping_monitorsp_refresh_log_shipping_monitor 指定したログ配布エージェントの最新情報でモニターを更新します。Refreshes the monitor with the latest information for the specified log shipping agent.

監視サーバーのテーブルMonitor Server Tables

テーブルTable [説明]Description
log_shipping_monitor_alertlog_shipping_monitor_alert 警告ジョブ ID を格納します。Stores alert job ID.
log_shipping_monitor_error_detaillog_shipping_monitor_error_detail ログ配布ジョブのエラーの詳細を格納します。Stores error detail for log shipping jobs.
log_shipping_monitor_history_detaillog_shipping_monitor_history_detail ログ配布ジョブの履歴詳細を格納します。Stores history detail for log shipping jobs.
log_shipping_monitor_primarylog_shipping_monitor_primary この監視サーバーに関連付けられているプライマリ データベースごとに 1 つの監視レコードを格納します。Stores one monitor record per primary database associated with this monitor server.
log_shipping_monitor_secondarylog_shipping_monitor_secondary この監視サーバーに関連付けられているセカンダリ データベースごとに 1 つの監視レコードを格納します。Stores one monitor record per secondary database associated with this monitor server.

監視サーバーのストアド プロシージャMonitor Server Stored Procedures

ストアド プロシージャStored Procedure [説明]Description
sp_add_log_shipping_alert_jobsp_add_log_shipping_alert_job ログ配布警告ジョブがまだ作成されていない場合は、作成します。Creates a log shipping alert job if one has not already been created.
sp_delete_log_shipping_alert_jobsp_delete_log_shipping_alert_job プライマリ データベースが関連付けられていない場合は、ログ配布警告ジョブを削除します。Removes a log shipping alert job if there are no associated primary databases.
sp_help_log_shipping_alert_jobsp_help_log_shipping_alert_job 警告ジョブのジョブ ID を返します。Returns the job ID of the alert job.
sp_help_log_shipping_monitor_primarysp_help_log_shipping_monitor_primary log_shipping_monitor_primary テーブルから、指定したプライマリ データベースの監視レコードを返します。Returns monitor records for the specified primary database from the log_shipping_monitor_primary table.
sp_help_log_shipping_monitor_secondarysp_help_log_shipping_monitor_secondary log_shipping_monitor_secondary テーブルから、指定したセカンダリ データベースの監視レコードを返します。Returns monitor records for the specified secondary database from the log_shipping_monitor_secondary table.