次の方法で共有


sp_dbmmonitorupdate (Transact-SQL)

新規 : 2006 年 4 月 14 日

データベース ミラーリング監視の状態テーブルにミラー化されたデータベースごとの新しい行を挿入し、現在の保有期間より古い行を切り捨てます。既定の保有期間は 7 日 (168 時間) です。状態テーブルの更新時、sp_dbmmonitorupdate はパフォーマンス基準を評価します。

ms403827.note(ja-jp,SQL.90).gifメモ :
sp_dbmmonitorupdate 初回実行時には、msdb データベース内にデータベース ミラーリングの状態テーブルと固定データベース ロール dbm_monitor が作成されます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_dbmmonitorupdate [ database_name ]

引数

  • database_name
    ミラーリングの状態を更新するデータベースの名前を指定します。database_name を指定しない場合は、サーバー インスタンスのすべてのミラー化されたデータベースについて、状態テーブルが更新されます。

リターン コードの値

なし

結果セット

なし

解説

sp_dbmmonitorupdatemsdb データベースのコンテキストでのみ実行できます。

状態テーブルの列がパートナーのロールに該当しない場合、そのパートナーについて、値は NULL になります。また、フェールオーバー時やサーバー再起動時などで、関連する情報を取得できない場合も、列の値は NULL になります。

sp_dbmmonitorupdatemsdb データベース内に固定データベース ロール dbm_monitor を作成した後、固定サーバー ロール sysadmin のメンバは固定データベース ロール dbm_monitor に任意のユーザーを追加できるようになります。ロール dbm_monitor はメンバに対し、データベース ミラーリングの状態を表示することを許可できます。また、状態の更新や、データベース ミラーリング イベントの表示および構成を禁止することもできます。

データベース ミラーリングの状態の更新時、sp_dbmmonitorupdate は、警告しきい値が指定されているミラーリングのパフォーマンス基準について最新の値を確認し、値がしきい値を超えている場合は情報イベントをイベント ログに追加します。すべての割合は、前回の更新時以降の平均になります。詳細については、「ミラーリング パフォーマンス基準の警告しきい値および警告の使用」を参照してください。

権限

固定サーバー ロール sysadmin のメンバシップが必要です。

次の例では、AdventureWorks データベースに対してのみ、ミラーリングの状態を更新します。

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks ;

参照

関連項目

sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)

その他の技術情報

データベース ミラーリングの監視

ヘルプおよび情報

SQL Server 2005 の参考資料の入手