Widziałem ten problem, a poprawka, która została ostatecznie wydana w celu naprawy, była w rzeczywistości bezpośrednim wynikiem mojej sprawy z Microsoft CSS. Brak publicznego artykułu bazy wiedzy dla poprawki. Upewnij się, że zastosowałeś dodatek Service Pack 4 i najnowszą aktualizację zbiorczą do programu SQL Server (w chwili pisania tego tekstu jest to aktualizacja zbiorcza nr 3 (9.00.5259) ).
Do czasu wydania poprawki sugestia Microsoftu polegała na zaprzestaniu tworzenia # tabel tempa (podobnie jak KB # 916086 ). Ponieważ oznaczałoby to znaczne ponowne zapisanie dziesiątek procedur raportowania, w moim przypadku obejście (niezależnie od flag śledzenia lub układu plików tymczasowych) polegało na ponownym uruchamianiu naszego klastra co drugi weekend. Fuj
Aby wyśledzić użycie tempdb, istnieje kilka skryptów, które mogą pomóc, np. Zobacz sp_whoIsActive Adama Machanica , w szczególności:
A także ten skrypt (i te w komentarzach) z @SQLSoldier:
Upewnij się, że wszystkie kursory używają LOCAL STATIC READ_ONLY FORWARD_ONLY
(zobacz to i to ), i zobacz, czy są jakieś znane drogie zapytania, które szeroko wykorzystują tabele #temp / zmienne @table, CTE, lub mogą zawierać niepotrzebne sortowania lub prowadzić do łączenia ... wszystko to może przyczynić się do problemu (wątpię, czy znajdziesz jedną złotą przyczynę). Najłatwiejszym rozwiązaniem zamiatania jako punktu początkowego „huk za grosze” będzie użycie właściwych i niedrogich opcji kursora zamiast domyślnych.
W międzyczasie chciałbym (a) zainstalować CU # 3 i (b) wywołać PSS. Powiedz im, że szukasz bardzo konkretnej poprawki, która została już potwierdzona jako błąd i udostępniona innym użytkownikom jako prywatna poprawka: „VSTS # 109112 - Odroczone upuszczenie tabeli temp nie jest skalowane dla niektórych obciążeń”. Być może będziesz musiał najpierw uiścić opłatę za sprawę, ale ponieważ jest to błąd, opłata powinna zostać zwrócona.
SELECT @@VERSION;
? Zgodnie z moją odpowiedzią moją pierwszą sugestią będzie upewnienie się, że korzystasz z dodatku SP4 i najnowszej aktualizacji zbiorczej.