Ātra interešu masku samazināšana SQL Server

Kopīgot tūlīt:

Šajā rakstā ir izskaidroti visi galvenie procesora interešu masku punkti SQL Server.  

Lai atvieglotu daudzuzdevumu procesu, Microsoft Windows bieži izmaina procesu pavedienus, kas pieder dažādiem procesoriem. Tas var palīdzēt, raugoties no operētājsistēmas viedokļa, bet tas var arī atpalikt no lietojumprogrammas veiktspējas, ja sistēmai ir liela slodze. Tā kā procesora kešatmiņa katram procesam tiks atkārtoti ielādēta kopā ar datiem. Veiktspēju var uzlabot, samazinot procesora pārlādēšanas slodzi un samazinot pavedienu migrāciju, kas notiek visos procesos. Šī asociācija, kas pastāv starp konkrēto pavedienu un procesoru, tiek attiecināta uz procesora afinitāti.

Ātra pazemināšanās par afinitātes maskām SQL Server

Affinity maskas procesora interešu atbalstam SQL Server

In SQL Server procesora afinitāti atbalsta divas dažādas Affinity masku opcijas.

  • Procesora afinitātes maska ​​(saukta arī par afinitātes masku)
  • Affinity I / O maska

Mēs šodien koncentrētos uz Affinity maskām, ti, uz CPU Affinity Mask.

Affinity maska

Šī bija iespēja, kas bija pieejama iepriekšējos SQL Server pēc noklusējuma un bija atbildīgs par CPU afinitātes dinamisku kontroli. Šo SQL Server opciju joprojām var konfigurēt pat bez restarjūsu SQL Server instancē. Ja izmantojat sp_configure, jums jāizmanto RECONFIGURE vai alternatīva RECONFIGURE WITH OVERRIDE, kad esat iestatījis konfigurācijas opciju. Ja izmantojat Express versiju SQL Server tad jums vajadzēs restarJūsu piemērs afinitātes maskas maiņai.

Affinitātes maskas pieļauj arī dinamiskas izmaiņas, kas var atļaut starpēc pieprasījuma CPU plānotāju iestatīšana un izslēgšana. Šie procesoru plānotāji ir atbildīgi par procesa pavedienu iesiešanu iekšpusē SQL Server. Tas notiek, ja mainās pieteikuma nosacījumi; tas var ietvert jaunas instances pievienošanu. Izmaiņas afinitātes maskās ir nepieciešamas arī tāpēc, ka tas palīdz pārdalīt procesora slodzi.

Affinity bitmasku modifikācijas

Lai ieviestu modifikācijas jums vajadzīgajās Affinity bitmaskās SQL Server izmantot pilnīgi jaunu CPU plānotāju un apturēt esošo. Šis jaunais plānotājs tiks izmantots tikai pēdējām partijām, un esošās partijas turpinās izmantot veco plānotāju. Darba ņēmējiem būs jāpāriet uz šo jaunizveidoto plānotāju.

Lai izslēgtu plānotāju, vispirms ir jāpārliecinās, ka visu šajā plānotājā ievietoto partiju darbības ir pabeigtas. Kad plānotājs ir aizvērts, tas tiek atzīmēts kā bezsaistē, lai nodrošinātu, ka tajā nav ieplānota neviena no jaunajām partijām.

Neatkarīgi no tā, vai izvēlaties pievienot jaunu plānotāju vai noņemt to, pastāvīgas sistēmas, piemēram, kontrolpunkts, lockmonitor, sistēmas uzdevuma pavediens, kā arī signāla process plānotājā turpinās darboties, kad serveris turpina darboties. Šie pastāvīgie sistēmas uzdevumi netiks dinamiski migrēti, lai pārdalītu procesora slodzi visiem šiem uzdevumiem; jums būs restart instancē.

Strādājot ar sarežģītām darbībām vai datu migrēšanas uzdevumiem, vienmēr turiet ērtu rīku, kas to var labot kv servera datu bāze, lai risinātu situācijas.

Autora ievads:

Viktors Saimons ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp piekļuves atkopšana un SQL atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni www.datanumen. Ar

Kopīgot tūlīt:

Atstāj atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *