sql >> Database >  >> RDS >> Sqlserver

SQL Server-vergrendelingen en hun indicatie van prestatieproblemen

Dit is misschien een heel basale fout voor professionele DBA ... maar dit is wat ik vond met ons probleem met hoge vergrendeling, en deze thread scoort erg hoog in de zoekresultaten. Ik dacht ik deel ons stukje dat het iemand anders kan helpen.

op nieuwere dual/multi-processorservers die NUMA-geheugenarchitectuur gebruiken, moet de maximale mate van parallellisme worden ingesteld op het werkelijke aantal cores per processor. in ons voorbeeld hadden we dubbele xenon met elk 4 cores, en met hyperthreading lijkt het als 16 logische processors voor SQL.

Door deze waarde van de standaard 0 tot 4 te vergrendelen, wordt de hoge vergrendeling bij sommige zoekopdrachten onmiddellijk verlaagd.

Onze vergrendeling liep bij sommige gelegenheden 1000ms+ tot wel 30.000ms.



  1. type afbeelding is niet ingesteld voor polymorfe associaties

  2. PL/SQL - Lijstvariabele gebruiken in Waar in clausule

  3. Postgres:fout bij gebruik van GROUP BY en ORDER (op heroku)

  4. Django-migraties Geen wijzigingen gedetecteerd in app