次の方法で共有


sp_dbmmonitoraddmonitoring (Transact-SQL)

適用対象: SQL Server

サーバー インスタンス上のすべてのミラー化されたデータベースのミラーリング状態を定期的に更新するデータベース ミラーリング モニター ジョブを作成します。

Transact-SQL 構文表記規則

構文

sp_dbmmonitoraddmonitoring [ [ @update_period = ] update_period ]
[ ; ]

引数

[ @update_period = ] update_period

更新間隔を分単位で指定します。 @update_periodint で、既定値は 1 です。 この値は 1 ~ 120 分です。

更新期間が低すぎると、クライアントの応答時間が長くなる可能性があります。

リターン コードの値

なし。

結果セット

ありません。

解説

この手順では、サーバー インスタンスでSQL Server エージェントの実行を許可する必要があります。 データベース ミラーリング モニター ジョブを実行するには、エージェントが実行されている必要があります。

SQL Server Management Studio からデータベース ミラーリングを開始すると、 sp_dbmmonitoraddmonitoring プロシージャが自動的に実行されます。 ALTER DATABASE ステートメントを使用して手動でミラーリングを開始する場合、サーバー インスタンス上のミラー化されたデータベースを監視するには、sp_dbmmonitoraddmonitoring手動で実行する必要があります。

Note

データベース ミラーリングを設定する前に sp_dbmmonitoraddmonitoring 実行すると、監視ジョブは実行されますが、データベース ミラーリング モニター履歴が格納されている状態テーブルは更新されません。

アクセス許可

sysadmin固定サーバー ロールのメンバーシップが必要です。または、このストアド プロシージャに対して直接アクセス許可を実行する必要があります。

次の例では、 3 分の更新期間で監視を開始します。

EXEC sp_dbmmonitoraddmonitoring 3;