J'ai un SQL Server 2005 Standard x64 qui rencontre des problèmes avec la contention DDD TempDB au cours des derniers mois. Le serveur rencontrera des conflits sur la ressource d'attente 2: 1: 103 (le type d'attente étant PAGELATCH_EX).
Le problème semble se produire sporadiquement lorsque le serveur est sous une charge décente. J'ai surveillé le taux de "tables temporaires pour la destruction" et il peut atteindre 5 000+ pendant les périodes où nous avons des problèmes de PAGELATCH_EX sur 2: 1: 103. D'après ce que j'ai lu, ce compteur devrait être 0 la majorité du temps, mais le nôtre semble rester de 300 à 1100 la majorité du temps. Le compteur ne passe à 0 que lorsqu'il y a très peu d'utilisateurs sur le système.
Comment puis-je réduire ce qui cause la contention DDL sur tempdb sans avoir à chercher une aiguille dans une pile de foin?
SELECT @@VERSION;
? Selon ma réponse, ma première suggestion sera de vous assurer que vous êtes sur SP4 et la mise à jour cumulative la plus récente.