Questo potrebbe essere un errore davvero basilare per il DBA professionale ... ma questo è quello che ho trovato con il nostro problema di latch elevato e questo thread si classifica molto in alto nei risultati di ricerca. Ho pensato di condividere la nostra parte in modo che possa aiutare qualcun altro.
sui nuovi server dual/multi processor che utilizzano l'architettura di memoria NUMA, il grado massimo di parallelismo deve essere impostato sul numero di core effettivo per processore. nel nostro esempio avevamo dual xenon con 4 core ciascuno e con l'hyper threading appare come 16 processori logici in SQL.
Bloccando questo valore dall'impostazione predefinita da 0 a 4, il latch alto su alcune query diminuisce immediatamente.
Il nostro latch ha funzionato da oltre 1000 ms fino a 30.000 ms in alcune occasioni.