Remediere: Vrăjbile apar atunci când executați multe interogărilor ad-hoc în SQL Server 2012

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: 3074425
Simptome
Să presupunem că aveți multe statistici și tabele și tabelele conține mai multe coloane într-o bază acoperire de date Microsoft SQL Server 2012. Când executați multe interogări ad-hoc pentru regăsirea datelor din aceste tabele simultan, vrăjbile pot să apară.
Rezoluţie

Informații de actualizare cumulativă

Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server. Recomandare: Instalați ultimul 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 instalați cele mai recente actualizări cumulative pentru SQL Server:
Informaţii suplimentare
Când youcompile sau recompilare o interogare în SQL Server 2012, motorul trebuie să transferați date de intrare de statistici Histogramă. Trebuie să efectuați o scanare de tabel de sistem şi apoi încarcă histogramă specifice dintre tabelele implicate în memorie sau memoria cache. Aceste intrări în tabelul de sistem (statistica) sunt stocate în memoria cache de sistem tabel (CACHESTORE_SYSTEMROWSET). Obiectul de memorie care este utilizat pentru a crea aceste intrări în memoria cache nu este împărțit și este global.

De aceea, dacă aveți alocări de memorie simultane efectuate în timpul acestei operațiuni, veţi întâlniCMEMTHREAD așteaptă acest obiect de memorie. Acest lucru se întâmplă de obicei atunci când prezintă multe interogări care necesită compilare sau Recompilarea.

Această remediere rapidă se schimbă obiectul de memorie globală pentru a fi partiționat astfel încât alocări de memorie simultane care utilizează memoria cache de sistem tabel nu va întâmpina probleme privind împărțirea șiCMEMTHREAD așteaptă.

Pentru mai multe informații despre problemă similară, consultațiKB 3026082: FIX: SOS_CACHESTORE spinlock probleme privind împărțirea pe sistem tabel set de rânduri cache provoacă înalt de utilizare CPU în SQL Server 2012 sau 2014.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea "Se aplică la".

Avertisment: acest articol a fost tradus automat

Свойства

Номер статьи: 3074425 — последний просмотр: 07/23/2015 10:57:00 — редакция: 1.0

Microsoft SQL Server 2012 Service Pack 2

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