100-200 मिलियन रिकॉर्ड से कहीं भी बड़ी SQL Server 2005 तालिका के साथ काम करते समय निष्पादित किए जा सकने वाले सर्वोत्तम विकल्प/अनुशंसाएं और अनुकूलन क्या हैं?एक बड़ी SQL सर्वर तालिका (100-200 मिल रिकॉर्ड) के लिए सर्वश्रेष्ठ अनुकूलन
6
A
उत्तर
1
अंगूठे का नियम यह है कि यदि तालिका में 25 मिलियन से अधिक रिकॉर्ड होंगे, तो आपको तालिका (और अनुक्रमणिका) विभाजन पर विचार करना चाहिए, लेकिन यह सुविधा केवल SQL सर्वर (और संगत रूप से, डेवलपर संस्करण) के एंटरप्राइज़ संस्करण में उपलब्ध है। ।
8
जब से तुम डेटाबेस का उद्देश्य, या आवश्यकताओं राज्य नहीं था, यहाँ कुछ सामान्य बातें, कोई विशेष क्रम में हैं:
- प्रत्येक मेज पर छोटे संकुल अनुक्रमणिका। प्रत्येक टेबल पर इसे अपनी प्राथमिक कुंजी बनाने पर विचार करें। यह मुख्य मेज और निर्भर टेबल में अंतरिक्ष पर बहुत कुशल और बचाएगा।
- उपयुक्त गैर क्लस्टर अनुक्रमित आसान रखरखाव के लिए
- उचित विभाजन (टेबल और सूचकांक) सभी डेटाबेस ऑब्जेक्ट्स पर
- लगातार नामकरण
- रेफेरेंन्शिअल सत्यनिष्ठा
- सामान्यीकृत टेबल्स (जहां संभव हो अनुक्रमित को कवर) अगर आपके पास SQL सर्वर
- का एंटरप्राइज़ संस्करण यदि आप डेटाबेस में प्रत्यक्ष डेटा मैनिपुलेशन की अनुमति देने जा रहे हैं तो तालिकाओं पर उचित जांच बाधाएं।
- तय करें कि आपके व्यवसाय के नियम कहां रहेंगे और इससे विचलित नहीं होंगे। ज्यादातर मामलों में वे डेटाबेस में नहीं हैं।
- अपने भारी इस्तेमाल किए गए प्रश्नों (कम से कम) पर प्रश्न क्वेरी विश्लेषक चलाएं और तालिका स्कैन की तलाश करें। यह प्रदर्शन को मार देगा।
- डेडलॉक्स से निपटने के लिए तैयार रहें। इस आकार के डेटाबेस के साथ, विशेष रूप से यदि भारी लेखन होगा, तो डेडलॉक्स बहुत अच्छी तरह से समस्या हो सकती है।
- पूछताछ जटिलता और क्वेरी अनुकूलन और लचीली सुरक्षा कार्यान्वयन के लिए संभावित रूप से संभावित प्रश्नों को छिपाने के लिए विचारों का पर्याप्त लाभ उठाएं।
- बेहतर व्यवस्थित डेटा और लचीली सुरक्षा कार्यान्वयन के लिए स्कीमा का उपयोग करने पर विचार करें।
- प्रोफाइलर से परिचित हो जाओ। इस आकार के डेटाबेस के साथ, आप क्वेरी बाधाओं को निर्धारित करने के लिए कुछ समय खर्च करने की संभावना से अधिक खर्च करेंगे। प्रोफाइलर आपको यहां मदद कर सकता है।
+0
डेडलॉक्स दुर्लभ होना चाहिए, यदि हार्डवेयर उचित रूप से आकार दिया गया है और सही तरीके से कॉन्फ़िगर किया गया है, और आपने अपने अधिकांश क्वेरी वर्कलोड के लिए एनसी इंडेक्स को कवर किया है। –
संबंधित मुद्दे
- 1. SQL सर्वर धीमी बड़ी तालिका से चुनें
- 2. एक नए सर्वर के लिए SQL सर्वर tempdb अनुकूलन युक्तियाँ?
- 3. सर्वश्रेष्ठ SQL सर्वर प्रदर्शन अनुकूलन तकनीक क्या हैं?
- 4. एक SQL क्वेरी अनुकूलन पूर्ण तालिका स्कैन
- 5. SQL सर्वर तालिका
- 6. SQL सर्वर तालिका
- 7. SQL सर्वर में एक बड़ी तालिका में आप एक न्यूल कॉलम कैसे जोड़ते हैं?
- 8. मैं बड़ी एसक्यूएल सर्वर तालिका
- 9. SQL सर्वर 2005 तालिका के लिए कितने कॉलम हैं?
- 10. SQL क्वेरी के लिए एक LINQ अनुकूलन
- 11. डेटाबेस तालिका (SQL सर्वर)
- 12. SQL सर्वर तालिका
- 13. SQL सर्वर: तालिका
- 14. Oracle SQL - एक तालिका के मान नहीं मिल
- 15. बड़ी डब्ल्यूसीएफ सेवा के लिए सर्वश्रेष्ठ अभ्यास?
- 16. SQL सर्वर में डुप्लिकेट रिकॉर्ड हटाएं?
- 17. मैं एक ही तालिका (SQL सर्वर)
- 18. एक SQL सर्वर डेटाबेस तालिका से दूसरे
- 19. एक बड़ी django तालिका
- 20. तालिका से डुप्लिकेट रिकॉर्ड हटाना - SQL क्वेरी
- 21. एक बड़ी MySQL तालिका
- 22. कैसे Sql सर्वर 2008 तालिका
- 23. SQL सर्वर -
- 24. गैर डुप्लिकेट रिकॉर्ड के लिए SQL क्वेरी
- 25. SQL सर्वर
- 26. SQL सर्वर
- 27. SQL सर्वर
- 28. SQL सर्वर
- 29. SQL सर्वर
- 30. SQL सर्वर
अधिक जानकारी की आवश्यकता है - पढ़ने या लिखने पर भारी? डेटा प्रकार, मॉडलिंग/टेबल डिज़ाइन ... –