web-dev-qa-db-ja.com

メッセージの取得を続行:ページの割り当てに失敗:FAIL_PAGE_ALLOCATION 540

私は次のことでいくつかの助けに感謝します、私はいくつかグーグルをやったが、これを解決することができませんでした。

SQLログ「失敗した割り当てページ:FAIL_PAGE_ALLOCATION 540」でメッセージを受信し続け、その後、この質問の最後に追加するダンプを続けます。

参考までに、ビルドは次のとおりです。

  • VCenterで実行されている仮想サーバー
  • Windows Server 2008 R2 64ビットSQL
  • Server 2012 SP1 Enterprise(11.0.2100)8GB RAM SQL Serverの最大および最小メモリは6144 MBに設定されています

サーバーは2ノードの可用性グループの一部であり、これが現在のプライマリノードです。

このインスタンスはMicrosoft SharePointのデータベースをホストしています

私は24時間、Perfmonトレースを実行しましたが、ダンプの1つの後にPLEがドロップし、その後、再び上昇したことがわかりました。他に特に奇妙なものはありません。

SQL Serverはまだ実行中です。

SQLログからの抽出:

10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_XMLDBELEMENT (node 0)                 KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   8
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_XMLDBTYPE (node 0)                    KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   8
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_VIEWDEFINITIONS (node 0)              KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_NOTIF (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_TEMPTABLES (node 0)                   KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 448
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_XPROC (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 120
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_PHDR (node 0)                         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                              157688
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_SQLCP (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                              886856
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_OBJCP (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                              409760
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_FSCHUNKER (node 0)                   KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  48
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_LWC (node 0)                         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   8
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLLOGPOOL (node 0)                  KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                8208
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_HADR (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 688
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_XE (node 0)                          KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                              218176
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_FILETABLE (node 0)                   KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLSERVICEBROKERTRANSPORT (node 0)         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 232
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_FULLTEXT_SHMEM (node 0)              KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                      24<nl/>SM Committed                                     24<nl/>Pages Allocated                                   0
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SOSMEMMANAGER (node 0)               KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                  474880<nl/>VM Committed                                 474736<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   0
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SOSOS (node 0)                       KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 192
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SOSNODE (Total)                      KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                               71968
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SOSNODE (node 64)                    KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                2432
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SOSNODE (node 0)                     KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                               69536
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_Host (node 0)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  24
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_XTP (node 0)                         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_XE_BUFFER (node 0)                   KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                  206208<nl/>VM Committed                                 206208<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   0
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLQERESERVATIONS (node 0)           KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                1328
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_BHF (node 0)                         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 192
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLXP (node 0)                       KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_FULLTEXT (node 0)                    KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 296
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SNI (Total)                          KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                1024
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SNI (node 64)                        KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                  16
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SNI (node 0)                         KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                1008
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLHTTP (node 0)                     KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   8
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLSERVICEBROKER (node 0)            KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 984
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLCLR (node 0)                      KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                 1603008<nl/>VM Committed                                  28096<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                4816
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLCONNECTIONPOOL (node 0)           KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                               20464
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLSTORENG (node 0)                  KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                   23040<nl/>VM Committed                                  23040<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                               40144
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLUTILITIES (node 0)                KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                 408
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLOPTIMIZER (node 0)                KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                2224
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLQUERYEXEC (node 0)                KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                2856
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLBUFFERPOOL (node 0)               KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                 3251552<nl/>VM Committed                                 137416<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                             3188808
10/03/2014 09:59:52,spid866,Unknown,MEMORYCLERK_SQLGENERAL (node 0)                  KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                               23920
10/03/2014 09:59:52,spid866,Unknown,Memory node Id = 64                              KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                     20<nl/>Locked Pages Allocated                            0
10/03/2014 09:59:52,spid866,Unknown,Memory node Id = 0                               KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                               274536504<nl/>VM Committed                                6291428<nl/>Locked Pages Allocated                            0<nl/>Pages Allocated                             5393336<nl/>Pages Free                                    10504<nl/>Target Committed                            6291432<nl/>Current Committed                           6291432<nl/>Foreign Committed                                 0<nl/>Away Committed                                    0
10/03/2014 09:59:52,spid866,Unknown,Memory Manager                                   KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                               274536568<nl/>VM Committed                                6291448<nl/>Locked Pages Allocated                            0<nl/>Large Pages Allocated                             0<nl/>Emergency Memory                               1024<nl/>Emergency Memory In Use                          16<nl/>Target Committed                            6291456<nl/>Current Committed                           6291448<nl/>Pages Allocated                             5393336<nl/>Pages Reserved                                 1224<nl/>Pages Free                                    10504<nl/>Pages In Use                                3093536<nl/>Page Alloc Potential                        2883352<nl/>NUMA Growth Phase                                 2<nl/>Last OOM Factor                                   2<nl/>Last OS Error                                     0
10/03/2014 09:59:52,spid866,Unknown,Process/System Counts                         Value<nl/>---------------------------------------- ----------<nl/>Available Physical Memory                 787546112<nl/>Available Virtual Memory                 8514575921152<nl/>Available Paging File                    8859074560<nl/>Working Set                              6637367296<nl/>Percent of Committed Memory in WS               100<nl/>Page Faults                               256980685<nl/>System physical memory high                       1<nl/>System physical memory low                        0<nl/>Process physical memory low                       0<nl/>Process virtual memory low                        0
10/03/2014 09:59:52,spid866,Unknown,Failed allocate pages: FAIL_PAGE_ALLOCATION 540
8
Sam Partridge

抜粋のMEMORYCLERK_SQLLOGPOOLに割り当てられているのは8208ページしかないため、kb2769594が原因/修正であるかどうかは不明です。また、kb2769594の例のように、内部プールまたはHADRへの参照もありません。 https://support.Microsoft.com/kb/2769594

だから私は犯人/修正は別の何かかもしれないと思います。

驚くべきことに、大きなページがまったく割り当てられていない-サーバー上に8 GBのRAM)の非bpoolがいくつかあると思います。SQLServer Enterpriseエディションですか?システムメモリが少ないため、多少の問題があります-ありますSQL Serverの横にある別の大容量メモリコンシューマ?OSのバージョン?NTFSファイルキャッシュは適切に制御されていますか?

editTwitter経由で、「メモリ内のページのロック」LPIMが期待されるかどうかも尋ねられました-上記のロックされたページはありません。

5
sql_handle

別の答えを提供するためだけに。同じエラーメッセージに遭遇しましたが、この問題は関連しているようですが、他の2つの回答でリンクされているKBで修正された同じ問題とは異なります。

あなたが受け取るエラーメッセージは同じことを示しているようですが、あなたの場合(そして私の場合)、大量のメモリを消費しているのはMEMORYCLERK_SQLLOGPOOLではなく、予想よりも多くのメモリを消費しているMEMORYCLERK_XEではありません。

調査を行った後、それを実行しているXEセッションがsystem_healthおよび2つのSharepointセッションになりました(そして、Sharepointもホストしているようです)。これらの2つのセッションは、リングバッファーターゲットにログを記録します(かなりの数のイベントをログに記録します)。

良いニュースは、一部のブログ投稿によると、SQL Server 2012のSP2ではまだ修正されており、1週間のSP3の後、XEメモリ担当者が制御下にあるようです。

関連読書:

Geertから:

この動作は、Sharepointの監視とメモリリングバッファへの情報のロギングによって作成される可能性が最も高い拡張イベントによって生成されます。リングバッファを無効にするか、リングバッファを正しく構成することで、この問題を解決できます。

これは、SQL Server 2012 SP1上のSharepointの既知の問題です。 SP2をインストールしてインスタンスを再起動すると、問題は解決しました。しかし、私はさらに数週間、記憶係を監視し続けることを提案しました。

PS:これらのエラーは私の環境でも見られます: ‘dbghelp.dll’ version ‘4.0.5’を使用

編集:このサーバーで何ヶ月も問題が発生していないことを確認できるので、更新プログラムで問題が解決されたようです。

あなたのケースのSQL ServerはSP1にパッチされています。マイクロソフトは SQL Server 2012 SP2 をリリースし、そのようなタイプのエラーが修正されました。

Microsoft Article の理由によると

Microsoft SQL Server 2012では、内部メモリリークが原因でメモリ不足エラーが発生する場合があります。この状況では、リークされたメモリは、トランザクションログアクティビティのために内部的に使用されるMEMORYCLERK_SQLLOGPOOLメモリクラークによって消費されます。たとえば、MEMORYCLERK_SQLLOGPOOLメモリクラークは、次のトランザクションログアクティビティで内部的に使用されます。

プライマリレプリカでのAlwaysOn変更キャプチャアクティビティ

セカンダリ可用性レプリカでのAlwaysOn REDOマネージャーアクティビティ

この記事では、問題はCU2/CU5 for SQL Server 2012 SP1で修正されたと述べています。しかし、MicrosoftがSQL Server 2012 SP2をリリースして以来、これにはそのような修正とI highly urge you to apply SP2 ASAPがすべて含まれます。

2
Shanky