Cxpacket așteptați acțiuni de tip

SQL Server waits furnizează informații despre ceea ce motorul bazei de date așteaptă în timp ce extragerea interogări pe un server monitorizat. Deși există multe tipuri diferite de așteptare, așteptarea CXPACKET este o măsurare a datelor interpretată greșit și necesită clarificări suplimentare.

cxpacket waits rezultă adesea atunci când firele de interogare paralelizate au o sarcină de lucru inegală, provocând un bloc pe întreaga interogare până când firul cu cea mai lungă durată este finalizat. Rețineți că declanșatorul pentru CXPACKET wait nu are loc cu paralelismul, ci cu distribuția lucrărilor pe firele individuale.

în timp ce puteți reduce numărul de așteptare CXPACKET prin reducerea MAXDOP pe serverul monitorizat, acesta nu este adesea un curs de acțiune recomandat, deoarece poate provoca dispariția așteptării și executarea interogării subiacente să dureze mai mult. De exemplu, această problemă poate rezulta din Scanări mari de tabele paralele, pe care le puteți verifica utilizând alte tipuri de așteptare pe server, cum ar fi PAGIOLATCH_XX. Acest lucru poate rezulta, de asemenea, din statistici depășite care cauzează un plan de interogare rău și volumul de muncă inegal între fire.

înainte de a ajusta MAXDOP, examinați indicii și statisticile pentru acuratețe și asigurați-vă că nu există alte probleme subiacente. Dacă alegeți să ajustați MAXDOP, setările recomandate includ 4, 2 sau 1. Pentru un sistem NUMA, utilizați numărul de nuclee disponibile într-un singur nod NUMA. Poate doriți să faceți aceste actualizări pe interogarea unică în loc de întreaga instanță pentru a evita orice probleme suplimentare.

sqldm identifică și rezolvă problemele de performanță SQL Server înainte ca acestea să se întâmple. Afla mai multe > >

Lasă un răspuns

Adresa ta de email nu va fi publicată.

More: