2013-02-06 42 views
6

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जो एक SQL सर्वर एक्सप्रेस डेटाबेस का उपयोग करता है जो कि पहले से ही काफी बड़ा है और मुझे पता है कि विशिष्ट कॉलम/तालिकाओं को अनुक्रमणित करना काफी जगह ले सकता है।क्या इंडेक्स SQL ​​सर्वर एक्सप्रेस पर 10 जीबी डेटाबेस आकार सीमा की ओर गिनती है?

क्या मैं नहीं जानता कि सूचकांक द्वारा प्रयोग किया जाता अंतरिक्ष डेटाबेस का कुल आकार सीमा में शामिल किया जाता है या नहीं। अगर किसी के पास कोई अंतर्दृष्टि है तो मुझे बताएं। सीमा में शामिल किया

+3

एक 10 जीबी डेटाबेस के लिए आप निश्चित हैं कि एसक्यूएल-एक्सप्रेस उपयोग करने का सही उपकरण है? –

+3

हां, इंडेक्स गिनती है। वास्तव में डेटाबेस में वास्तव में संग्रहीत सब कुछ .एमडीएफ फाइलों की गिनती। – RBarryYoung

+0

@ बेंजामिन ग्रेनबेम आप इसके बजाय क्या सिफारिश करते हैं? मेरे पास एक अलग डेटाबेस इंजन के साथ काम करने के लिए डीबी से चलने वाली सेवा को दोबारा करने के लिए समय नहीं है। एमएस एसक्यूएल के लिए एक पूर्ण लाइसेंस शायद परियोजना के बजट के बाहर है, इसलिए उड़ान भरने की भी संभावना नहीं है। – PorcupineRending

उत्तर

2

relational data गिना जाता है। इसमें वास्तव में इंडेक्स शामिल हैं, लेकिन FILESTREAM डेटा नहीं।

full list of limitations can be found on MSDN

। इसमें संबंधपरक डेटा पर नोट शामिल है।

+1

इंडेक्स FILESTREAM कॉलम का उपयोग नहीं करते हैं। न ही आप जिस साइट से लिंक करते हैं वह ऐसा कुछ भी कहता है। संबंधपरक डेटा पर इंडेक्स निश्चित रूप से संबंधित डेटा के रूप में गिना जाता है। – RBarryYoung

+1

माफी, पूर्ण-पाठ अनुक्रमण फ़ाइल FILESTREAM का उपयोग करता है। – Fenton

1

सीमा वास्तव में डेटाबेस की एमडीएफ फ़ाइल के आकार के लिए है, इसलिए हां इसमें आपके इंडेक्स, साथ ही अन्य डेटाबेस ऑब्जेक्ट्स जैसे SQLCLR कोड इत्यादि शामिल होंगे। SQL सर्वर 2008 से शुरू होने पर पूर्ण टेक्स्ट अनुक्रमणिका भी भाग हैं डेटाबेस का, इसलिए वे सीमा की ओर गिना जाएगा। के बाद से FILESTREAM डेटा MDF फ़ाइल में नहीं अलग फ़ाइलों में संग्रहीत है, और

क्या बाहर रखा गया है, FILESTREAM डेटा प्रकार, स्टीव ने उल्लेख में संग्रहीत डेटा है।

1

मैं एसक्यूएल एक्सप्रेस में 10GB आकार सीमा और कैसे आप सीमा से नीचे अपने डेटाबेस आकार रखने के लिए कोशिश कर सकते हैं के बारे में विस्तार से blogpost लिखा है। ऊपर दिए गए उत्तरों में दूसरों द्वारा उल्लिखित अनुसार, इंडेक्स आपके डेटाबेस के आकार में जोड़ते हैं।

मेरे ब्लॉग पोस्ट पर एक नजर डालें और मानक एसक्यूएल सर्वर रिपोर्ट (एसक्यूएल सर्वर प्रबंधन स्टूडियो से उपलब्ध है) अपने अनुक्रमित के आकार को खोजने के लिए। यदि आप बहुत सारे इंडेक्स का उपयोग करते हैं तो वे बड़े हो सकते हैं।