के साथ उपयोग करने के लिए किसी भी नुकसान (तथ्य और आयाम स्टार मॉडल में - कोई देर पहुंचने तथ्यों पंक्तियों या स्तंभों, कोई स्तंभ के रूप में समाप्त होने को छोड़कर आयामों में बदल रहा है प्रकार 2 का हिस्सा धीरे-धीरे बदलते आयाम) पंक्तियों को सम्मिलित करने और अपडेट करने के लिए भारी दैनिक प्रसंस्करण (नई तिथियों पर) और मासिक और दैनिक रिपोर्टिंग प्रक्रियाओं के साथ। तथ्यों की तालिका पुराने डेटा के आसान रोलऑफ के लिए तारीखों द्वारा विभाजित होती है।एक डाटा गोदाम परिदृश्य में है वहाँ मैं एक Kimball शैली DW है (NOLOCK)
मैं समझता हूं कि WITH(NOLOCK)
असामान्य डेटा को पढ़ा जा सकता है, हालांकि, मैं भी ऐसे ताले बनाने की इच्छा नहीं करता जो ईटीएल प्रक्रियाओं को विफल या अवरुद्ध कर दे।
सभी मामलों में, जब हम डीडब्ल्यू से पढ़ रहे हैं, हम एक तारीख के लिए तथ्य सारणी से पढ़ रहे हैं जो नहीं बदलेगा (तथ्य तालिकाएं तिथि से विभाजित हैं) और आयाम सारणी जिनमें तथ्यों के लिए गुण नहीं बदलेंगे वे जुड़े हुए हैं।
तो क्या कोई नुकसान है? - शायद निष्पादन योजनाओं में या ऐसे SELECT
के संचालन में - केवल एक ही सारणी के समानांतर में चलने वाली क्वेरी।
संबंधित। http://stackoverflow.com/questions/20047/diagnosing-deadlocks-in-sql-server-2005 –