SQL सर्वर में भरण कारक 0 (100%) के लिए डिफ़ॉल्ट क्यों है?


9

मैं भरण-कारक, पृष्ठ और सूचकांक संरचना को समझता हूं और मैं समझता हूं कि 100% भरण कारक एक दुर्लभ सर्वोत्तम अभ्यास क्यों है। तो यह डिफ़ॉल्ट रूप से 0 (या 100%) पर डिफ़ॉल्ट क्यों होता है? 90 या 95 क्यों नहीं?

क्या मुझे कुछ याद आ रहा है?

जवाबों:


8

बस कुछ सुझाव यहाँ फेंक रहे हैं कि Microsoft ऐसा क्यों करेगा:

  1. उन्होंने अपने डिफ़ॉल्ट को सबसे अच्छा संभव OLAP प्रदर्शन के लिए तैयार किया है (कम पेज 0/100 के एक भरण कारक के साथ पढ़ता है)
  2. वे मान रहे हैं कि INSERTएड डेटा टेबल के अंत में होगा, जिससे प्रति पेज अतिरिक्त जगह बेकार हो जाएगी
  3. वे मान रहे हैं कि आमतौर पर UPDATEd डेटा बहुत बार पंक्ति डेटा को लंबा नहीं करेगा, जिससे पेज विभाजित हो जाएगा

यह केवल यहाँ अनुमान लगा रहा है। केवल वही लोग जो वास्तव में उस प्रश्न का सही उत्तर दे सकते हैं, वह स्वयं SQL सर्वर टीम है।


5
ठीक है, ये समझदार सिद्धांतों की तरह प्रतीत होते हैं, और विशिष्ट ग्राहक के लिए कुछ मनमाने भरण कारक चुनने की तुलना में कहीं अधिक उपयुक्त होने की संभावना है, जहां बहुत सारे मामलों में, आप एक पृष्ठ पर स्थायी रूप से जगह बर्बाद करने की गारंटी देते हैं।
हारून बर्ट्रेंड

मुझे विश्वास नहीं हो रहा है कि मुझे एक उत्तर मिला है जिससे मैं सहमत हो सकता हूं। मुझे उम्मीद नहीं थी कि एक उचित जवाब मौजूद है लेकिन आपके # 2 और # 3 अंक बहुत समझदार हैं। धन्यवाद!
NTDLS

@NTDLS कोई समस्या नहीं, मदद करने के लिए खुश।
थॉमस स्ट्रिंगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.