sp_dbmmonitorupdate (Transact-SQL)
適用対象:SQL Server
データベース ミラーリング監視の状態テーブルにミラー化されたデータベースごとの新しい行を挿入し、現在の保有期間より古い行を切り捨てます。 既定の保持期間は 7 日間 (168 時間) です。 テーブルを更新すると、 sp_dbmmonitorupdate はパフォーマンス メトリックを評価します。
Note
sp_dbmmonitorupdate 初回実行時には、 msdb データベース内に データベース ミラーリングの状態 テーブルと固定データベース ロール dbm_monitor が作成されます。
構文
sp_dbmmonitorupdate [ database_name ]
引数
database_name
ミラーリングの状態を更新するデータベースの名前を指定します。 database_nameが指定されていない場合、プロシージャはサーバー インスタンス上のすべてのミラー化されたデータベースの状態テーブルを更新します。
リターン コードの値
なし
結果セット
なし
解説
sp_dbmmonitorupdate は、 msdb データベースのコンテキストでのみ実行できます。
状態テーブルの列がパートナーのロールに該当しない場合、そのパートナーについて、値は NULL になります。 また、フェールオーバーやサーバーの再起動中など、関連情報が使用できない場合、列には NULL 値が設定されます。
sp_dbmmonitorupdateが msdb データベースにdbm_monitor固定データベース ロールを作成した後、sysadmin 固定サーバー ロールのメンバーは、任意のユーザーをdbm_monitor固定データベース ロールに追加できます。 dbm_monitor ロールを使用すると、メンバーはデータベース ミラーリングの状態を表示できますが、更新は行いませんが、データベース ミラーリング イベントを表示または構成することはできません。
データベースのミラーリング状態を更新する場合、 sp_dbmmonitorupdate は、警告しきい値が指定されたミラーリング パフォーマンス メトリックの最新の値を検査します。 値がしきい値を超えている場合は情報イベントをイベント ログに追加します。 すべてのレートは、前回の更新以降の平均です。 詳細については、「ミラーリング パフォーマンス基準の警告しきい値および警告の使用 (SQL Server)」を参照してください。
アクセス許可
sysadmin 固定サーバー ロールのメンバーシップが必要です。
例
次の例では、AdventureWorks2022
データベースに対してのみ、ミラーリングの状態を更新します。
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;
参照
データベース ミラーリングの監視 (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示