私は最近、安全性の高い同期ミラーリング構成でMSSQL Server 2016を実行する3台のサーバーをセットアップしました。現在、すべてが正常に動作しています。プリンシパルで行われた変更は、一貫してミラーに複製されます。
ただし、プリンシパルサーバーとミラーサーバーの両方で常にエラーが発生します。
「データベースミラーリング接続エラー4 'データの受信中にエラーが発生しました:' 10054(既存の接続がリモートホストによって強制的に閉じられました。) '。」 「TCP:// WITNESS_SERVER:5022」の場合。
監視サーバーにも、プリンシパルとミラーの両方に対してまったく同じエラーがあります。プリンシパルとミラーの間にエラーはなく、その他の付随するエラー(ハンドシェイクが拒否されたなど)はありません。興味深いことに、これらの切断は絶え間なく正確に100秒間隔で繰り返し発生します。ミラーとプリンシパルでは同時には発生せず、現在は約12秒ずれています。誰かが同様の問題に遭遇したり、100秒間の強制切断につながる可能性のある問題を正確に知っていますか?
この問題をマイクロソフトサポートに報告し、修正しました。 SP1 CU1もテストしましたが、データベースミラーリングのエラーメッセージが表示されなくなりました。だから私はすべてが良いと思います。 https://support.Microsoft.com/en-us/help/3210699/fix-error-messages-are-logged-if-database-mirroring-is-configured-by-transact-sql-in- sql-server-2016-and-no-database-activity-occurs-for-more-than-90-seconds