मैंने इसे बहुत मुद्दा देखा है और इसे ठीक करने के लिए अंततः जारी किया गया हॉटफिक्स Microsoft सीएसएस के साथ मेरे मामले का प्रत्यक्ष परिणाम था। फिक्स के लिए कोई सार्वजनिक KB आलेख नहीं है। कृपया सुनिश्चित करें कि आपने सर्विस पैक 4 और सबसे हाल का संचयी अद्यतन SQL सर्वर पर (लेखन के समय, कि संचयी अद्यतन # 3 (9.00.5259) ) लागू किया है।
जब तक हॉटफ़िक्स जारी नहीं किया गया, तब तक Microsoft का सुझाव बस # टैम्प टेबल बनाना बंद करना था (बहुत अधिक जैसे KB # 916086 )। चूँकि इसका मतलब होगा दर्जनों और दर्जनों रिपोर्टिंग प्रक्रियाओं का एक बार फिर से लिखना, मेरे मामले में वर्कअराउंड (ट्रेस झंडे या अस्थायी फ़ाइल लेआउट की परवाह किए बिना) हर दूसरे सप्ताहांत में हमारे क्लस्टर को फिर से शुरू करना था। छी।
अस्थायी उपयोग को ट्रैक करने के लिए, आस-पास कई स्क्रिप्ट हैं, जो मदद कर सकती हैं, उदाहरण के लिए एडम मैकनिक का sp_whoIsActive , विशेष रूप से देखें:
और यह स्क्रिप्ट (और टिप्पणियों में भी) @ SQLSoldier से:
मैं यह सुनिश्चित करूँगा कि आपके सभी शाप देने वाले LOCAL STATIC READ_ONLY FORWARD_ONLY
( यह और यह देखें ) का उपयोग कर रहे हैं , और देखें कि क्या कोई ज्ञात महंगे प्रश्न हैं जो #temp टेबल / @table वैरिएबल, CTEs का व्यापक उपयोग करते हैं, या अनावश्यक रूप से हो सकते हैं या हैश में शामिल हो सकते हैं ... जो सभी समस्या में योगदान कर सकते हैं (मुझे संदेह है कि आपको एक सुनहरा कारण मिलेगा)। "बैंग-फॉर-योर-हिरन" शुरुआती बिंदु के रूप में सबसे आसान स्वीपिंग फिक्स दोष के बजाय उचित और सस्ती कर्सर विकल्पों का उपयोग करना होगा।
इस बीच मैं (a) CU # 3 और (b) कॉल PSS स्थापित करूँगा। उन्हें बताएं कि आप एक बहुत ही विशिष्ट फिक्स के बाद हैं जो पहले से ही बग के रूप में पुष्टि की गई है और अन्य उपयोगकर्ताओं को एक निजी हॉटफ़िक्स के रूप में जारी किया गया है: "VSTS # 109112 - अस्थायी तालिका आस्थगित ड्रॉप कुछ वर्कलोड के लिए पैमाने पर नहीं है।" आपको शुरू में केस शुल्क का भुगतान करना पड़ सकता है, लेकिन चूंकि यह एक बग है, इसलिए शुल्क वापस किया जाना चाहिए।
SELECT @@VERSION;
? मेरे उत्तर के अनुसार मेरा पहला सुझाव यह सुनिश्चित करना होगा कि आप SP4 पर हैं और सबसे नवीनतम संचयी अद्यतन।