Ho un SQL Server 2005 Standard x64 che sta riscontrando problemi con la contesa DDL TempDB negli ultimi mesi. Il server riscontrerà contesa sulla risorsa wait 2: 1: 103 (il tipo wait è PAGELATCH_EX).
Il problema sembra verificarsi sporadicamente quando il server è sotto carico decente. Ho monitorato il tasso di "tabelle temporanee per la distruzione" e può passare a oltre 5.000 volte durante i periodi in cui abbiamo problemi di PAGELATCH_EX su 2: 1: 103. Da quello che ho letto questo contatore dovrebbe essere 0 la maggior parte delle volte, ma il nostro sembra rimanere da 300 a 1100 la maggior parte delle volte. Il contatore va a 0 solo quando ci sono pochissimi utenti sul sistema.
Come posso restringere ciò che sta causando la contesa DDL su tempdb senza dover cercare un ago in una pila di fieno?
SELECT @@VERSION;
? Secondo la mia risposta, il mio primo suggerimento sarà quello di assicurarmi di essere su SP4 e sull'aggiornamento cumulativo più recente.