Microsoft SQL Server 2012ミラーが切断される


8

Microsoft SQL Server 2012のミラーがいくつかあり、非同期モードでの監視なしで、散発的に切断されます。SQL Server 2012 11.0.5058を実行しています。私が見るミラー側のログを見て

BUFの割り当てに失敗しました:FAIL_BUFFER_ALLOCATION 1

たくさんのメモリークラークメッセージがあります

エラー:802、重大度:17、状態:0。

バッファープールで利用可能なメモリが不足しています。

エラー:1454、重大度:16、状態:1。

データベースミラーリングは一時停止されます。サーバーインスタンス 'instance'は、データベース 'database'のミラーリングパートナーとして機能していたときに、エラー802、状態0、重大度17を検出しました。データベースミラーリングパートナーは、エラーから自動的に回復して、ミラーリングセッションを再開しようとする場合があります。詳細については、エラーログで追加のエラーメッセージを確認してください。

この一連のイベントの後にミラーが一時停止状態になり、その後切断される理由を確認するために何をチェックすべきかについての助けがあれば幸いです。この後、ミラーを再確立できます。ミラーは数日間問題なく機能し、その後、何度も発生します。


設定されている最大メモリはいくつですか?また、万が一Service Brokerを利用していますか?
Kin Shah

ミラーおよびプライマリでは、2147483647 MB​​。Service Brokerを使用していません。
John Wesley Gordon、

2
OK、それをデフォルト以外にすることの1つです。そうしないと、SQLサーバーがすべてのメモリを使い果たし、OSが不足します。実用的な値に設定できますか?出発点として、このリファレンスを使用できます。また、SQL Serverビルド11.0.5048が正しく聞こえないことを再確認できますか?
Kin Shah

タイプミス、11.0.5058だった
ジョンウェスリーゴードン

1
それで、1年半前のSP2 RTM-SP3(およびオプションでCU1)への移行を検討しましたか?それがあなたの問題を修正するかどうかはわかりませんが、価値のある他の修正がたくさんあります。
アーロンバートランド

回答:


1

以前の会社でも非常に似た問題が発生しました。データベースミラーリングが定期的に中断され、同じエラーが発生しました。ミラーリングが単独で再接続されることはありませんが、通常は次のようにして再開できました。

ALTER DATABASE <Database Name> SET PARTNER RESUME

数週間後、サーバーに十分なメモリがあり、インスタンスに十分なメモリが割り当てられていても、ワークロードが非常に不均一に分散され、メモリの100%が使用されることがありました。ほとんどの時間には十分なメモリがあったため、それ以上購入することはできませんでした。バッファプール拡張ファイルを増やして、たまたまそれを収容するのに十分な空きスペースがあるSSDの1つに配置しました。ミラーリングの問題は二度と再発しませんでした。同じことがあなたのために働くことを保証することはできません、私は主に私の経験を共有しています。


0

尋ねると、トラブルシューティングを開始するにはいくつかの質問
多くのデータベースを使用して、ミラーリングされ1.How
多くのRAMは、SQLサーバーのために利用可能である2.How
ミラーリングされたデータベースのサイズです3.What

以下は、ミラーリングが有効な場合のミラーリング要件の概算です。

Prinicipalの場合:
DBM送信バッファーの場合はデータベースごとに4 MB、ログ書き込みバッファーの場合は4 MB

ミラー上:
ログ書き込みバッファー用に1 MB、ログREDOバッファー用に1 MB

また、ミラーインスタンスのDBごとのメモリ消費量をチェックして、どのデータベースがボトルネックであるかを確認し、トラブルシューティングを開始することもできます

データベースごとのメモリ使用率-SQL Server


ミラーリングされているデータベースが3つあります。プライマリサーバーには16 GBのメモリがあり、ミラーには20 GBのメモリがあります。現在、ミラーでの最大メモリ使用量は、ミラーで3.8 MBです。ミラーデータベースには独自のプライマリがあります。最大のプライマリは9301 MBです。ミラーサーバー上のすべてのデータベースの合計は9593.75 MBです。これは20 GBのマークに近づいていないようです。プライマリはさらに少なく、わずか6765 MBを使用しています。
John Wesley Gordon
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.