私は彼らがSQL Server 2012 AlwaysOn for HADRを使用するeコマースビジネスに参加しました。このテクノロジーをサポートするのは初めてです。
両方のノードのSql Serverログは、以下に示すエラーメッセージとともに毎日大量のスパムを取得します。
これらのエラーはどういう意味ですか?彼らは無害ですか?
私はインフラストラクチャの担当者にシステムとネットワークのログを確認するように依頼しました-そして、以下のメッセージがログに記録されたときと相関するときに奇妙なことは何も見られませんでした。 AlwaysOnダッシュボードは、接続タイムアウトメッセージに対してエラー35206を記録し、BOLの説明では、これらのタイムアウトに対処する必要があるかどうかが明確にされていません。
メッセージ
ID [A794F13A-6FDA-4E7C-B418-A70B320D1AB3]の可用性レプリカ 'SQLWEB02'への以前に確立された接続で接続タイムアウトが発生しました。ネットワークまたはファイアウォールの問題が存在するか、可用性レプリカが解決ロールに移行しました。メッセージ
レプリカIDが{a794f13a-6fda-4e7c-b418-a70b320d1ab3}の可用性レプリカ上のセカンダリデータベース「DB1」について、プライマリデータベースとのAlwaysOn可用性グループ接続が終了しました。これは情報メッセージです。ユーザーの操作は必要ありません。メッセージ
BACKUPはコマンドBACKUP LOG DB1を完了できませんでした。詳細なメッセージについては、バックアップアプリケーションログを確認してください。メッセージ
ID [CC17411E-D3E1-4B32-95D8-8D69BB94E7E0]の可用性レプリカ 'SQLWEB01'からID [A794F13A-6FDA-4E7C-B418-A70B320D1AB3]の 'SQLWEB02'への可用性グループ 'AG2'の接続には、正常に確立されました。これは情報メッセージです。ユーザーの操作は必要ありません。メッセージ
レプリカIDが{a794f13a-6fda-4e7c-b418-a70b320d1ab3}の可用性レプリカでセカンダリデータベース「DB1」用に確立されたプライマリデータベースとのAlwaysOn可用性グループ接続。これは情報メッセージです。ユーザーの操作は必要ありません。メッセージ
エラー:35285、重大度:16、状態:1。メッセージ
IDが11のデータベースのリカバリLSN(187402:6392:1)が識別されました。これは情報メッセージです。ユーザーの操作は必要ありません。*
ありがとう
これらのエラーは、接続タイムアウトが発生したことを意味します。その後のメッセージはその結果です。マルチサブネット環境では、各AGは各サブネットにIPアドレスを持ち、DNSに登録されます。照会すると、DNSサーバーは複数のIPアドレスを返します。 1つだけがオンラインになります。 SQLは、接続が確立されるまで、すべてのIPアドレスを順番に試行します。 TCPタイムアウトは21秒です。最初のIPがオンラインでない場合、21秒待ってから次のIPを試行します。NETクライアントライブラリのデフォルトの接続タイムアウト期間は15秒です。これが問題になる可能性のある場所を確認できます。この記事を読む必要があります http://blogs.msdn.com/b/alwaysonpro/archive/2014/06/03/connection-timeouts-in-multi- subnet-availability-group.aspx
マルチサブネット環境がない場合は、ネットワークログをもう一度見て、TCP接続にかかる時間を確認します。