Momentan sunteți offline, așteptați să vă reconectați la internet

Actualizări și opțiuni de configurare pentru SQL Server 2012 și SQL Server 2014 cu înaltă performanță de lucru recomandate

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: 2964518
Acest articol descrie îmbunătățiri de performanță și modificările care sunt disponibile pentru Microsoft SQL Server 2012 și versiunile de SQL Server 2014 prin diverse actualizări de produs, opțiuni de configurare. Aveți posibilitatea să luați în considerare aplicarea aceste actualizări pentru a îmbunătăți performanțele instanța de SQL Server. Gradul de îmbunătățiri care îl vedeți va depinde de factori diferite, care includ model de volum de lucru, probleme privind împărțirea puncte, aspect procesor (numărul de grupuri de procesor, sockets, NUMA noduri, nucleele dintr-un nod NUMA) şi cantitatea de memorie prezente în sistem. Echipa de suport Microsoft SQL Server a folosit aceste actualizări și modificările de configurație pentru a obține performanța rezonabilă câștiguri pentru clienți de lucru care utilizează sistemele de hardware care au mai multe noduri NUMA și multe procesoare. Echipa de asistență va continua să actualiza acest articol cu alte actualizări în viitor.

Monitoarele sisteme
High-sistem, de obicei, are mai multe sockete, nucleele opt sau mai mult pe soclu, și un teraoctet jumătate sau mai mult de memorie.

Notă pentru SQL Server 2016 Nu mai trebuie să activați Semnalizatoarele de urmărire în SQL Server 2016 deoarece auto-detectare logic asociate pentru semnalizările de urmărire este deja încorporată în produs.
Cum se aplică actualizările recomandate și să îmbunătățiți performanța de SQL Server 2012 și SQL Server 2014
Recomandările sunt grupate în trei tabele după cum urmează:
  • Tabel 1 conține cel mai frecvent recomandate actualizări și Semnalizatoarele de urmărire pentru scalabilitate pe sisteme de înaltă.
  • Tabel 2 conține remedieri suplimentare scalabilitate care au fost incluse cu o actualizare cumulativă.
  • Tabel 3 conține recomandări și indicații pentru reglarea performanței suplimentare.
Notă Pentru contextul suplimentare, consultaţi următorul post de la echipa de asistență pentru SQL Server:

Tabel 1. Actualizări importante pentru high -sistemele

Consultați tabelul următor și activați Semnalizatoarele de urmărire în coloana semnalizatorul de urmărire , după ce vă asigurați că vă instanță de SQL Server îndeplinește cerințele în coloana Necesare se bazează .

Important Atunci când activaţi remedieri cu semnalizatoarele de urmărire în întotdeauna în medii, vă rugăm să rețineți că trebuie să activați Semnalizatoarele de remediere și urmărire pe toate dublurile care fac parte din grupul de disponibilitate.

#Scenariu și simptom în considerareSemnalizatorul de urmărireVersiune/update necesareLink articol/Blog baza de cunoștințe care furnizează mai multe detalii
1
  • Întâlniți înaltă CMEMTHREAD așteaptă.
  • SQL Server este instalat pe sistemele cu 8 sau mai multe nucleele pe socket
T8048SQL 2014 RTM, SQL 2012 RTMBlogul CSS escaladarea consolidare servicii Publicați care se referă la acest subiect.
2
  • Utilizați caracteristicile pe care se bazează pe jurnal rezerva memoria cache (de exemplu, întotdeauna pe)
  • SQL Server este instalat pe mai multe sisteme.
T9024SQL 2014 RTM, SQL 2012 SP1 CU32809338Remediere: "Log scriere așteaptă" contor de valoare mare pe o instanță de SQL Server 2012

Notă Semnalizatorul de urmărire 9024 nu este necesar pentru SQL Server 2014 SP1 (și mai recente pachete service pack) sau SQL Server 2012 SP3 (și mai recente pachete service pack)
3
  • De instanță de SQL Server este tratarea mii de conexiune resetează din cauza grupare conexiuni.
T1236SQL 2014 RTM CU1, SQL 2012 SP1 CU92926217 Remediere: Probleme de performanță apar când creşte activitate de firmă de blocare bazei acoperire de date în SQL Server

Notă Semnalizatorul de urmărire 1236 nu este necesar pentru SQL Server 2014 SP1 (și mai recente pachete service pack) sau SQL Server 2012 SP3 (și mai recente pachete service pack)
4
  • Volum de lucru de aplicație implică utilizarea tempdb frecvente (creare şi drop de tabele temp sau variabile de tabel).
  • Observați utilizator solicitările așteptând tempdb pagina resurse din cauza probleme privind împărțirea de alocare.
T1118SQL 2014 RTM, SQL 2012 RTM328551 Concurență îmbunătățiri pentru baza acoperire de date tempdb

Notă Activați semnalizatorul de urmărire și adăugați mai multe fișiere acoperire de date pentru baza acoperire de date tempdb.
5
  • Aveți mai multe fișiere acoperire de date tempdb.
  • Fișierele acoperire de date la prima sunt setate la aceeași dimensiune.
  • Din cauza greu de activitate, fișierele tempdb întâlniți creștere și nu toate fișierele să crească în același marcă de timp și provoacă probleme privind împărțirea de alocare.
T1117SQL 2014 RTM, SQL 2012 RTM2154845 Recomandări pentru a reduce probleme privind împărțirea alocare în baza acoperire de date tempdb SQL Server
6
  • Probleme de performanță din cauza SOS_PHYS_PAGE_CACHE și CMEMTHREAD așteaptă în timpul alocarea de memorie pe computere de memorie de mari dimensiuni.
nu se aplicăSQL 2014 RTM CU1,

SQL 2012 SP1 CU9
2926223Probleme de performanță apar în medii NUMA în timpul străine pagina de procesare în SQL Server 2012 sau SQL Server 2014

Table 2. Pdispozitivului remedieri care sunt incluse într-o actualizare cumulativă

Examinați Descrierea în coloana simptome și se aplică actualizările necesare în coloana necesară actualizarea în medii aplicabile. Puteți vedea articolul din baza de cunoștințe pentru mai multe informații despre problemele respective. Vă rugăm să rețineți că unele dintre aceste recomandări poate solicita să activați Semnalizatoarele de urmărire suplimentare ca parametrii de pornire.

Notă CU nume de sign-in de pe coloana "Update metoda" furnizează actualizarea cumulativă prima de SQL Server care rezolvă această problemă. O actualizare cumulativă conține toate remedierile rapide și toate actualizările care au fost incluse în serverul SQL anterior actualizarea lansare. De aceea, vă recomandăm să instalați cele mai recente actualizări cumulative pentru a rezolva problemele.

#SimptomeActualizare obligatorieArticol din baza de cunoștințe
1Ele scrie în timpul Selectați în tabele temp provoacă probleme de performanță.SQL 2012 SP2 CU1,

SQL 2012 SP1 CU10
2958012 Performanţă slabă pe I/O atunci când executați Selectați în funcțiune tabel temporar în SQL Server 2012
2Întâlniți PWAIT_MD_RELATION_CACHE sau MD_LAZYCACHE_RWLOCK de așteptare după un ALTER INDEX ... ONLINE operațiunea de interogare este abandonat.SQL 2014 RTM CU1,

SQL 2012 SP1 CU9
2926712 Performanța scade după un INDEX ALTER... Operațiune ONLINE este abandonat în SQL Server 2012 sau SQL Server 2014
3Interogări brusc efectua slab pe standard edition a produsului. SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2879373 Fire sunt programate în mod egal în SQL Server 2012 sau SQL Server 2014 Standard Edition
4Lent din cauza o scădere bruscă în pagina de viaţă.SQL 2012 SP1 CU42845380Este posibil să apară probleme de performanță în SQL Server 2012
5Grad mare de utilizare CPU de monitor resurse pe sistemele cu NUMA configurația, memorie mare și "memorie max server" setat la o valoare redusă.SQL 2012 SP1 CU32813214Indicator de CPU atunci când nu există nici o sarcină pe un server, după ce instalați SQL Server 2012 pe server
6Programator de activităţi non-și în marcă de timp ce alocare de memorie pentru sortare se execută asociate memorie mare acordă pe sistemele cu mari cantitatea de memorie instalată.SQL 2012 SP1 CU22801379FIX: Eroare 17883 atunci când executați o interogare pe un server care are mai multe procesoare și o cantitate mare de memorie în SQL Server 2012 sau în SQL Server 2008 R2
7Programator de activităţi non-și când operatorul sortare parcurge Bucketuri multe în rezervorul tampon pe sistemele cu mari de memorie.SQL 2012 SP1 CU12762557"Procesul <block list="">pare să fie și pe Programator de activităţi <ID>" mesaj de eroare atunci când executați o interogare în SQL Server 2012</ID> </block>
8Grad mare de utilizare CPU atunci când executați interogări simultane care dura mult marcă de timp pentru a compila pe sisteme cu mai multe noduri NUMA și multe nucleeleSQL 2012 SP2 CU1

SQL 2014 RTM CU2
2928300 Intens interogare compilare volum de lucru nu este cu crește numărul de nucleele pe NUMA hardware și rezultate în saturaţie CPU în SQL Server
9Alocări de memorie pentru sortare operatori dura mult marcă de timp pentru a termina pe sisteme NUMA cu mari de memorie din cauza alocări nod la distanță.SQL 2012 SP1 CU32819662Probleme de performanță SQL Server NUMA medii
10"Out of memory" erori la SQL Server este instalat pe o mașină NUMA cu mari cantitatea de RAM și SQL Server are multe pagini externe.SQL 2012 RTM CU12688697 Eroare de memorie insuficientă atunci când executați o instanță de SQL Server 2012 pe un computer care utilizează NUMA
11Probleme privind împărțirea spinlock SOS_CACHESTORE şi SOS_SELIST_SIZED_SLOCK la compilarea un index tipul acoperire de date spaţiale într-un tabel mare.SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2887899 Performanţă slabă a SQL Server 2012 sau SQL Server 2014 la compilarea un index pe un tip acoperire de date spaţiale de un tabel mare
12Înaltă CMEMTHREAD așteptați tip la compilarea un index pe un tip acoperire de date spaţiale în tabele mari.SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2887888 Performanţă slabă a SQL Server la compilarea un index pe un tip acoperire de date spaţiale de un tabel mari într-un SQL Server 2012 sau o instanță de SQL Server 2014
13Probleme privind împărțirea greu spinlock SOS_CACHESTORE sau planurile de sunt fiind eliminat frecvent pe interogare ad-hoc de lucru.Activați urmărire semnalizează - T174

SQL 2014 RTM CU6, SQL 2012 SP1 AC 14
3026083 FIX: SOS_CACHESTORE spinlock probleme privind împărțirea ad-hoc SQL Server plan memoria cache provoacă înalt de utilizare CPU în SQL Server 2012 sau 2014
14Executarea simultane data warehouse interogări care dureze compila marcă de timp rezultate în RESOURCE_SEMAPHORE_QUERY_COMPILE așteaptă.Activați urmărire semnalizează - T6498

SQL 2014 RTM AC 6
3024815 Compilare mare interogare așteaptă RESOURCE_SEMAPHORE_QUERY_COMPILE în SQL Server 2014
15Statistici existente nu sunt actualizate frecvent din cauza numărul mare de rânduri în tabel.Activați urmărire semnalizează - T23712754171 Modificare auto update statistics prag pentru tabele cu numărul mare de rânduri
16CHECKDB comandă durează mult marcă de timp pentru baze acoperire de date mari.Activați urmărire semnalizează - T2562 și - T25492634571Îmbunătățiri pentru comanda DBCC CHECKDB poate avea ca rezultat mai rapidă atunci când utilizați opțiunea PHYSICAL_ONLY
17CHECKDB comandă durează mult marcă de timp pentru baze acoperire de date mari.SQL 2014 RTM CU63029825 Remediere: DBCC CHECKDB dura mai mult să se execute la SQL CLR UDTs sunt implicate
18CHECKDB comandă durează mult marcă de timp pentru baze acoperire de date mari.Activați urmărire semnalizează - T2566945770 Remediere: Instrucțiunea DBCC CHECKDB durează mai mult să se execute


Tabel 3.General considerații și cele mai bune practici pentru îmbunătățirea performanței de instanță de SQL Server

Examinați conținutul din coloana Articol KB/Books Online resurse și luați în considerare implementarea îndrumare în coloana acțiunile recomandate .

#Baza de cunoștințe articol/Books Online de resurseAcțiunile recomandate
1TASK FORCE 8032

optimizați pentru ad-hoc de lucru

PARAMETRIZAREA IMPUSE
Intrări în memoria cache de plan sunt eliminat din cauza creștere în cache sau memorie grefieri. Ați putea întâlni, de asemenea, plan cache evacuare când memoria cache atinge sa numărul maxim de intrări. Pe lângă semnalizatorul de urmărire 8032, luați în considerare optimizați pentru ad-hoc de lucru opțiunea de server (http://msdn.microsoft.com/en-us/library/cc645587.aspx) și, de asemenea, PARAMETRIZAREA IMPUSE opțiunea de baze acoperire de date (http://technet.microsoft.com/en-us/library/ms175037.aspx).
22806535

Recomandări și ghiduri pentru opțiunea de configurare "max gradul de paralelism" în SQL Server
Utilizarea sp_configure procedura pentru a face modificări de configurație "max gradul de paralelism" stocată pentru de instanță de SQL Server ca pe articolul din baza de cunoștințe.
3955644 Descrierea "access control cache bucket ai" și "Selectare cache cota de acces" opțiunile disponibile în sp_configure procedura stocată Utilizarea sp_configure pentru a configura aceste valori conform recomandărilor din articol din baza de cunoștințe. Valorile recomandate pentru sistemele monitoarele sunt după cum urmează:
"acces selectare cache bucket ai": 256
"acces selectare cache cotă": 1024
4918483 Cum se reduce de paginare de memorie rezerva în versiunea de 64 de biți a SQL ServerAtribuiți utilizatorului "Blocare pagini în memorie" direct la contul de pornire SQL service.

Setați server maximă de memorie la aproximativ 90 la sută din total de memorie fizică. Asigurați-vă că setarea "memorie max server" conturile de memorie din numai nodurile care sunt configurate pentru a utiliza afinitate masca setări.

Notă Aveți posibilitatea să utilizați sp_configure pentru a verifica setările de memorie.
52207548 Slow Performance pe Windows Server 2008 R2 atunci când se utilizează planul de alimentare "Echilibrat"Consultați articolul și funcționează cu Windows administratorul să implementați una dintre soluțiile care sunt notate în secţiunea "Rezolvare" din articol.
6Inițializarea instantanee a fișierelorFuncționează cu administratorul Windows pentru a acorda SQL Server service contul utilizatorului "Efectuează volum activitățile de întreținere" direct ca pe informațiile din subiectul Books Online.
7315512 Considerații pentru setările "autogrow" și "autoshrink" în SQL ServerVerificați setările curente a bazei acoperire de date și asigurați-vă că sunt configurate conform recomandărilor din articolul din baza de cunoștințe.
8GRUP DE VOLUM DE LUCRU ALTER

Dacă aveți mai multe interogări care sunt epuizante acordă mari de memorie, reduce request_max_memory_grant_percent pentru grupul de volum de lucru implicită în resource governor configurația de implicit 25% la o valoare mai mică.
9Evenimente extinsă



Luați în considerare utilizarea extins evenimente pentru monitorizarea performanței și colectarea datelor pentru diagnosticare în timpul de depanare. Acesta beneficiază de următoarele îmbunătățiri în versiunile recente de SQL Server:
  • Lightweight infrastructură
  • Moduri mai noi de colectare acoperire de date, stocare și procesare (eveniment fișier, sonerie tampon, asocierea de evenimente, contor de evenimente, histogramă)
  • Advanced capacități în timpul de colectare a datelor (cum ar fi acțiuni noi ca call stack, set mai mare de evenimente)
  • Capacitățile filtrare dinamică în timpul setările de scalabilitate colectare date cu configurare avansată (CPU/NUMA partiționarea, dimensiunile tampon, evenimente pierdere)
  • Setări de scalabilitate cu configurare avansată (CPU/NUMA partiționarea, dimensiunile tampon, evenimente pierdere)

10Licență core limitarea pentru SQL Server 2012Luați în considerare upgrade ediția SQL Server la un SKU mai târziu.
112506384 Cum se configurează manual atribuire K-grup pe computere multiprocesorAtribuiţi manual noduri NUMA K-grupuri. Pentru mai multe informații, consultați următoarele:


Note importante
  • Dacă nu se aplică toate condițiile din tabelul 1 :
    • Îndrumări pentru SQL Server 2014: aplica cel puțin CU1 pentru RTM și adăugați "- T8048 – T9024 – T1236 – T1117 – T1118" la Listă tabel de parametri de pornire SQL Server.
    • Indicații pentru SQL Server 2012: aplica SP2 adăugați "- T8048 – T9024 – T1236 – T1117 – T1118" la Listă tabel de parametri de pornire SQL Server.
  • Pentru informații generale despre cum se utilizează semnalizatoare de urmărire, verificați Semnalizările de urmărire subiect în SQL Server Books Online.
  • Puteţi găsi mai multe informații despre numărul de procesoare, configurație NUMA, și așa mai departe în dvs. Eroare de Server SQL.
  • Pentru a găsi versiunea de SQL Server, verificați următoarele:
Referinţe
Soluție terță exonerare de răspundere

Informațiile și soluție în acest document reprezintă vizualizarea curentă a Microsoft Corporation asupra acestor probleme, valabil la data publicării. Această soluție este disponibilă prin Microsoft sau un furnizor terț. Mai precis recomandăm orice furnizor terț sau soluție terță care ar putea descrie acest articol. Pot exista alți furnizori terți sau alte soluții terțe care acest articol nu descrie. Deoarece ne trebuie să răspundă condițiilor variabile ale pieței, aceste informații ar trebui să nu fie interpretate ca un angajament al Microsoft. Nu putem garanta sau semna pentru acuratețea informațiilor sau a oricărei rezolvări care este prezentată de Microsoft sau de oricare dintre terți menționați.

Microsoft nu oferă nicio garanție și exclude toate referirile, garanțiile și condițiile, în mod expres, implicit sau statutar. Acestea includ, dar nu sunt limitate la reprezentări, garanții și condiții de titlu, NEÎNCĂLCARE, condiții satisfăcătoare, VANDABILITATE și potrivire pentru un anumit scop, cu privire la orice serviciu, soluţie, produs, sau orice alte materiale sau informații. Nu va fi Microsoft responsabil pentru orice terță menționată în acest articol.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2964518 - Ultima examinare: 03/08/2016 00:46:00 - Revizie: 8.0

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

  • kbsurveynew kbinfo kbexpertiseadvanced kbmt KB2964518 KbMtro
Feedback