FIX: Eroare de memorie la spațiul de adrese virtuale a procesului de SQL Server este foarte scăzută pe memoria disponibilă în afara

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3074434
Înştiinţare
După ce Aplicați această actualizare, trebuie să adăugați urmărire semnalizează - T8075 ca un parametru de pornire pentru a activa această modificare.
Simptome
Când executați o interogare într-o versiune de 64 de biți de Microsoft SQL Server 2014 sau Microsoft SQL Server 2012, primiţi un mesaj de eroare de memorie insuficientă care seamănă cu următorul în Jurnalul de erori SQL Server:

Nu a reușit aloca pagini: FAIL_PAGE_ALLOCATION 513

Interogări dura mult marcă de timp pentru a termina executarea întâlniți SOS_MEMORY_TOPLEVELBLOCKALLOCATOR așteaptă.

Când examinați următoarele informații, veți găsi că nu există spațiu foarte scăzut de adrese virtuale disponibile:

  • DBCC MEMORYSTATUS - secțiunea Process System contează - disponibilă memorie virtuală
  • DMV: sys.dm_os_process_memory - coloana virtual_address_space_available_kb
Aceste valori începe aproximativ 8 teraocteți (to) pe x64 un proces și continuați să urca în jos și ajunge la câteva gigaocteți (GO).

Atunci când sunteți în etapa unde spațiul disponibil de adrese virtuale este foarte scăzut, interogările care încercați să efectuați alocare posibil să întâlniți un tip de așteptare de CMEMTHREAD de memorie.

Următoarele puncte acoperire de date va continua să crească în timp:
  • DMV: sys.dm_os_process_memory și sys.dm_os_memory_nodes - virtual_address_space_reserved_kb coloana
  • DBCC MEMORYSTATUS - Manager de memorie secţiunea - VM rezervat

De obicei aceste valori va crește multiplii de valoarea "memorie max server" până la aproape 8 TB.
Cauză
Când procesul de SQL Server a atins starea unde Total memorie Server = memorie de Server Target = memorie max server, există politici în SQL Server manager de memorie pentru a permite noi alocări solicita mai multe pagini 8 KB pentru a reuşi temporar. Model de alocare repetate sub această condiție poate provoca fragmentarea de blocuri de memorie și consum de spațiu de adrese virtuale. Dacă acest proces se repetă de câte ori, spațiul de adrese virtuale SQL Server va fi epuizate şi veți observa simptome care au fost menționate mai sus.
Rezoluţie

Remedierea rapidă informaţii

Pentru a rezolva această problemă, instalați remedierea rapidă din FIX: Eroare atunci când vă procedură stocată apelează o altă procedură stocată pe server legat în SQL Server 2014.

Cerințe preliminare

Trebuie să aveți Actualizarea cumulativă 3 pentru SQL Server 2014 instalat pachet Service Pack 1 pentru a aplica această remediere rapidă.

Notificare

După ce Aplicați această actualizare, trebuie să adăugați urmărire semnalizează - T8075 ca un parametru de pornire pentru a activa această modificare.

Informații despre actualizarea cumulativă

Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server.

Recomandare: Instalarea celor mai recente actualizarea cumulativă pentru SQL Server
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Vă recomandăm să descărcați și să instalați cele mai recente actualizări cumulative pentru SQL Server:


Această remediere rapidă împiedică atât absent de memorie și reducerea Urmărire de spațiu disponibil adrese virtuale este posibil să apară.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Informaţii suplimentare
  • Windows 2012 R2 permite spațiu de adrese virtuale să crească mai mare decât 128 TB. De aceea, este posibil să nu observați această problemă în medii Windows 2012 R2. Pentru mai multe informații, consultați următorul subiect din Windows Dev Center:

    Limite de memorie pentru Windows și Windows Server lansări
  • Dacă Vedeți creșterea Urmărire în spațiul de adrese virtuale chiar și după ce aplicați remedierea, aveți posibilitatea să determinați interogări sau operațiuni care solicită porțiuni mari de memorie utilizând Page_allocated eveniment extins. Un script de exemplu arată astfel:

    CREATE EVENT SESSION [memory_tracking] ON SERVERADD EVENT sqlos.page_allocated(    ACTION(package0.callstack,sqlos.cpu_id,sqlos.task_address,sqlos.worker_address,sqlserver.database_id,sqlserver.query_hash,sqlserver.request_id,sqlserver.session_id,sqlserver.sql_text)    WHERE ([number_pages]>(1)))ADD TARGET package0.event_file(SET filename=N'E:\Data\MSSQL11.MSSQLSERVER\MSSQL\Log\memory_tracking.xel')WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=PER_CPU,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)GO
    De obicei, acestea sunt jurnal copiile de rezervă și index de întreținere, care apar frecvent.

Avertisment: acest articol a fost tradus automat

Свойства

Номер статьи: 3074434 — последний просмотр: 10/10/2016 02:09:00 — редакция: 9.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3074434 KbMtro
Отзывы и предложения