web-dev-qa-db-ja.com

「データベースのデフォルトの起動のスキップ」AlwaysOnクラスターのSQL通知

そこで、SQLサーバーをセットアップして、重大度17以上のアラートを通知するようにしました(SQL Serverのさまざまな記事で推奨されています)。 SQL Server Always On可用性クラスターの各ノードにこれを実行しました。3つのマルチサブネットノードがあります。

週末にsecondaryノードの1つから単一の「情報のみ」メッセージに関するほぼ100通の通知を受け取りました。他のノードはこれを実行しておらず、アラートが実際の問題を引き起こしていないようです。アラートは次のとおりです。

DESCRIPTION:    Skipping the default startup of database '<database>' because the database belongs to an availability group (Group ID: <...>). 
The database will be started by the availability group. 
This is an informational message only. No user action is required.

考えられる原因:ネットワークにいくつかの問題があります。ノードが切断して再接続するか、タイムアウトになる可能性があります。

私の質問があると思いますが、このアラートを解決するために取るべき行動はありますか?なぜ私のノードの1つにのみ影響するのですか?それが本当に情報であり、アクションを実行する必要がない場合、これらのアラートを無視するようにアラートを構成できますか?

コメントに基づいて、ログを確認したところ、サーバーは常に稼働していたようですが、その頃は常時オンのサーバーから切断されていたようです。

AlwaysOn Availability Groups: Local Windows Server Failover Cluster node is no longer online.  
The Availability replica is going offline because the local ...  
The Waiting for local Windows Server Failover Clustering service to start ...

(Then it goes through the informational messages regarding starting up each database) 
Local Windows Server Failover Clustering service started.
4
Jansky

私たちの環境にも同じようなメッセージが現れました。

私が理解しているのは、DBがAAGにあったため、ノード(セカンダリAAGグループ)が再起動すると、DBの起動は、通常のSQL Server 3フェーズプロセスではなく、AlwaysOnによって処理されます。

セカンダリノードを再起動せずにメッセージが表示された場合は、トラブルシューティングを検討する必要があるかもしれませんが、このメッセージでは単に情報を提供しているだけなので、無視できます。

1
Mallu Msr

これをお勧めします script
@message_id = 35202 and 35206、2つの異なるデータセンター間に4つのノードでAwaysOnを構成した場合、それは非常に役に立ちました。
レプリカはいくつありますか? クォーラム投票 に注意してください。
このスクリプトは、見つけ出すのに役立ちます。

SELECT  member_name
      , member_state_desc
      , number_of_quorum_votes
 FROM   sys.dm_hadr_cluster_members;
0
Danilo Braga