Compilare mare interogare așteaptă pe RESOURCE_SEMAPHORE_QUERY_COMPILE în SQL Server 2014

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: 3024815
Simptome

Când încercați să execute mai multe interogări mare în același marcă de timp în Microsoft SQL Server 2014, unele interogări poate aşteptaţi RESOURCE_SEMAPHORE_QUERY_COMPILE. O interogare care necesită mai multă memorie decât pragul mare gateway (prevăzute de ieșire ale comenzii DBCC MEMORYSTATUS ) pentru a compila poate continua, chiar dacă serverul are suficientă memorie disponibilă.

Notă Acesta este un comportament așteptat. Cu toate acestea, în sistemele de comenzi mari, cum ar fi un stratul legăturii acoperire de date, aceasta poate downgrade performanța simultane executarea de interogări multe.

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:
Această remediere rapidă introduce o urmă nouă semnalizează -T 6498. Această semnalizare de urmărire permite mai multe mari interogare compilare avea acces la gateway-ul mare atunci când există memorie suficientă. Se bazează pe 80 procentajul de memorie SQL Server țintă și permite o compilație de interogare mare per 25 gigaocteți (GO) de memorie. De exemplu, acest lucru permite două mari interogare compilări pe un computer țintă memorie de 64 GO.

După ce Aplicați această remediere rapidă, trebuie să activați urmărire semnalizează -T 6498 pentru a activa noul comportament.

Notă Dacă activați semnalizatorul de urmărire utilizând comanda DBCC TRACEON , nu trebuie să reporniți serverul pentru a avea semnalizatorul de urmărire avea efect. Dar poate dura 10 secunde pentru configurarea gateway mare nou pentru a aplica.

Un hotfix acceptat este disponibil de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare disponibilă pentru remediere rapidă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft și suport pentru a obține remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau dacă este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă a numerelor de telefon ale serviciul pentru clienți Microsoft și asistență sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft: Notă Formularul "Descărcare disponibilă pentru remediere rapidă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Informaţii suplimentare

Cauza

SQL Server utilizează gateway-uri compilare compilări throttle. Arhitectura gateway este o modalitate pentru SQL Server pentru a păstra utilizarea memoriei pentru compilarea de interogări intrare sub control. Există trei Gateway: mic, mediu şi mare.

Pentru mai multe informații despre cum se utilizează comanda DBCC MEMORYSTATUS pentru a monitoriza utilizarea memoriei, consultați KB 907877: Cum se utilizează comanda DBCC MEMORYSTATUS pentru a monitoriza utilizarea memoriei în SQL Server 2005.
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

Proprietăți

ID articol: 3024815 - Ultima examinare: 06/24/2015 06:26:00 - Revizie: 4.0

Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Service Pack 1

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB3024815 KbMtro
Feedback