मेरे पास एक SQL 2005 x64 सर्वर है, और जब मैं इसके खिलाफ कुछ प्रश्न जारी करने का प्रयास करता हूं (उदाहरण के लिए, जब मैं एक अनुक्रमणिका बनाने का प्रयास करता हूं), तो मेरा एसपीआईडी तुरंत "सो रहा" जाता है, और अनिश्चित काल तक प्रतीक्षा करता है। इसे अवरुद्ध नहीं किया जा रहा है (SP_WHO2 में "BLKBY" कॉलम खाली है), और सीपीयू और डिस्कियो मान बहुत छोटे हैं (300 से कम प्रत्येक), और बढ़ते नहीं हैं।एसक्यूएल सर्वर - इंडेक्स बनाते समय मेरा एसपीआईडी "निलंबित" क्यों नहीं होगा लेकिन अवरुद्ध क्यों होगा?
मेरी क्वेरी संभवतः प्रतीक्षा कर रही है? यदि मैं तालिका से एक SELECT * करता हूं, तो मैं अनुक्रमणित कर रहा हूं, मुझे एक लाख या उससे भी कम समय में सभी मिलियन पंक्तियां मिलती हैं, इसलिए यह टेबल एक्सेस अवरुद्ध नहीं है, या यहां तक कि (ऐसा लगता है) तालिका विवाद।
अन्य चीजों पर कोई विचार जो मैं जांच सकता हूं? क्या मुझे बस अपना SQL इंस्टेंस देने और पुनरारंभ करने की आवश्यकता है? :)
विवरण: मैं एसएसएमएस में एक और टैब से CREATE INDEX चला रहा हूं, और यह कभी वापस नहीं आ रहा है - यह सिर्फ "निष्पादन" दिखाता है और कभी वापस नहीं आता है, इसलिए मुझे नहीं लगता कि प्रक्रिया को छोड़ दिया गया है।
उत्कृष्ट उत्तर। मुझे इसकी ही खोज थी। http://blog.sqlauthority.com/2009/01/07/sql-server-find-currently-running-query-t-sql/ मुझे जाने के लिए, और यह मुझे दिखाया कि समस्या वास्तव में कहां थी। –
धन्यवाद बस मेरे बेकन बचाया! –
और यदि केवल पंक्ति लौटा दी गई है और इसकी स्थिति "निलंबित" है? – Nuzzolilo