यह चार बार से कम नहीं रिपोर्ट किया गया है। यह एक तय के रूप में बंद था:
http://connect.microsoft.com/SQLServer/feedback/details/365876/
लेकिन यह सच नहीं था। (वर्कअराउंड सेक्शन को भी देखें - मैंने जो वर्कअराउंड सुझाया है वह हमेशा स्वीकार्य नहीं होगा।)
यह एक डिज़ाइन द्वारा बंद किया गया था / ठीक नहीं होगा:
http://connect.microsoft.com/SQLServer/feedback/details/581193/
ये दोनों नए और अभी भी सक्रिय हैं :
http://connect.microsoft.com/SQLServer/feedback/details/800919/ (अब इसे ठीक नहीं किया जाएगा )
http://connect.microsoft.com/SQLServer/feedback/details/804365/ (अब डिज़ाइन द्वारा बंद )
जब तक कि Microsoft को आश्वस्त नहीं किया जा सकता है, अन्यथा, आपको वर्कअराउंड ढूंढना होगा - बस आपके परीक्षण को चलाने से पहले सभी प्रकारों को तैनात किया जाना चाहिए, या इसे कई परीक्षणों में तोड़ना चाहिए।
मैं अपने संपर्कों से इस बात की पुष्टि करने की कोशिश करूंगा कि उमाचंदर का मतलब क्या था जो जल्द से जल्द तय किया गया था, क्योंकि जाहिर है कि बाद में बयानों में टकराव होता है।
अद्यतन # 1 (उम्मीद है, बिल्कुल 2)
मूल बग (जो निश्चित रूप से बंद था) में अन्य प्रकार शामिल थे, लेकिन प्रकार के नहीं TABLE
। यह SQL सर्वर 2005 के खिलाफ बताया गया था, जिसमें स्पष्ट रूप से टेबल प्रकार और टीवीपी नहीं थे। ऐसा लगता है कि यूसी ने बताया कि गैर-टेबल उपनामों वाले बग को इस आधार पर तय किया गया था कि वे आंतरिक लेनदेन को कैसे संभालते हैं, लेकिन यह एक समान परिदृश्य को कवर नहीं करता है, जिसे बाद में टेबल प्रकारों के साथ पेश किया गया था। मैं अभी भी इस बात की पुष्टि पर इंतजार कर रहा हूं कि क्या उस मूल बग को कभी भी बंद किया जाना चाहिए था; मैंने सुझाव दिया है कि सभी को डिज़ाइन के अनुसार बंद किया जाए। यह आंशिक रूप से है क्योंकि यह एक तरह से है कि मैंने इसे काम करने की उम्मीद की थी, और आंशिक रूप से क्योंकि मुझे यूसी से यह समझ है कि इसे अलग तरीके से काम करने के लिए "फिक्सिंग" करना बेहद जटिल है, पिछड़े अनुकूलता को तोड़ सकता है, और एक उपयोगी होगा उपयोग के मामलों की बहुत सीमित संख्या। आपके या आपके उपयोग के मामले के खिलाफ कुछ भी नहीं, लेकिन परीक्षण परिदृश्यों के बाहर मैं '
अद्यतन # 2
मैंने इस मुद्दे के बारे में ब्लॉग किया है:
http://www.sqlperformance.com/2013/11/t-sql-queries/single-tx-deadlock