2010-04-25 15 views
58

SQL सर्वर डेटा फ़ाइलों और लॉग फ़ाइलों के लिए एलडीएफ के लिए एमडीएफ का उपयोग करता है, लेकिन एनडीएफ फाइलें क्या हैं?एनडीएफ फाइलें क्या हैं?

इन फ़ाइलों के लाभ क्या हैं?

उत्तर

64

Files and Filegroups Architecture

से माध्यमिक डेटा फ़ाइलों

माध्यमिक डेटा फ़ाइलों को सभी डेटा फ़ाइलें, प्राथमिक डेटा फ़ाइल के अलावा अन्य बनाते हैं। कुछ डेटाबेस में कोई माध्यमिक डेटा फ़ाइलें नहीं हो सकती हैं, जबकि अन्य में कई माध्यमिक डेटा फ़ाइलें होती हैं। माध्यमिक डेटा फ़ाइलों के लिए अनुशंसित फ़ाइल नाम एक्सटेंशन .ndf है।

इसके अलावा file extension NDF - Microsoft SQL Server secondary data file

से देखें Understanding Files and Filegroups

माध्यमिक डेटा फ़ाइलों को वैकल्पिक हैं, उपयोगकर्ता परिभाषित है, और उपयोगकर्ता डेटा कर रहे हैं। माध्यमिक फ़ाइलों का उपयोग प्रसारित करने के लिए प्रत्येक फ़ाइल को एक अलग डिस्क ड्राइव पर डालकर कई डिस्क में डेटा फैलाने के लिए किया जा सकता है। इसके अतिरिक्त, यदि कोई डेटाबेस से अधिक एकल Windows फ़ाइल के लिए अधिकतम आकार से अधिक है, तो आप माध्यमिक डेटा फ़ाइलों का उपयोग कर सकते हैं ताकि डेटाबेस बढ़ता जा सके।

माध्यमिक डेटा फ़ाइलों के लिए अनुशंसित फ़ाइल नाम एक्सटेंशन है .ndf।

/

उदाहरण के लिए, तीन फ़ाइलें, Data1.ndf, Data2.ndf, और Data3.ndf, तीन डिस्क ड्राइव, क्रमशः पर बनाया जा सकता है, और करने के लिए आवंटित फ़ाइल समूह fgroup1। एक तालिका तब हो सकती है जो विशेष रूप से फ़ाइल समूह fgroup1 पर बनाई गई है। तालिका से डेटा के लिए क्वेरी तीन डिस्क में फैली जाएगी; यह प्रदर्शन में सुधार होगा। वही प्रदर्शन सुधार RAID पर बनाए गए एक फ़ाइल का उपयोग करके पूरा किया जा सकता है ( स्वतंत्र डिस्क की अनावश्यक सरणी) स्ट्रिप सेट। हालांकि, फ़ाइलें और फ़ाइल समूह आपको आसानी से नई डिस्क में नई फ़ाइलें जोड़ते हैं।

6

माध्यमिक डेटा फ़ाइलें वैकल्पिक हैं, उपयोगकर्ता परिभाषित हैं, और उपयोगकर्ता डेटा स्टोर करते हैं। प्रत्येक फ़ाइल को एक अलग डिस्क ड्राइव पर डालकर माध्यमिक फ़ाइलों का उपयोग एकाधिक डिस्क में डेटा फैलाने के लिए किया जा सकता है। इसके अतिरिक्त, यदि एक डेटाबेस एक एकल विंडोज फ़ाइल के लिए अधिकतम आकार से अधिक है, तो आप माध्यमिक डेटा फ़ाइलों का उपयोग कर सकते हैं ताकि डेटाबेस बढ़ने के लिए जारी रहे।

स्रोत: MSDN: Understanding Files and Filegroups

माध्यमिक डेटा फ़ाइलों के लिए सिफारिश की फ़ाइल नाम एक्सटेंशन .ndf है, लेकिन इस लागू नहीं किया जाता।

+1

@ डैनियल - इसका उपयोग कैसे करें? –

+1

@ नासर: आप निम्न लेख देखना चाहते हैं: http://msdn.microsoft.com/en-us/library/aa174545(SQL.80).aspx। नीचे उदाहरण देखें। –

0

एक एनडीएफ फ़ाइल एक उपयोगकर्ता परिभाषित माध्यमिक डेटाबेस फ़ाइल है जो एक विस्तार .ndf के साथ Microsoft SQL सर्वर की माध्यमिक डेटाबेस फ़ाइल है, जो उपयोगकर्ता डेटा संग्रहीत करता है। इसके अलावा, जब डेटाबेस फ़ाइल का आकार स्वचालित रूप से अपने निर्दिष्ट आकार से बढ़ रहा है, तो आप अतिरिक्त भंडारण के लिए .ndf फ़ाइल का उपयोग कर सकते हैं और .ndf फ़ाइल को एक अलग डिस्क ड्राइव पर संग्रहीत किया जा सकता है। प्रत्येक एनडीएफ फ़ाइल उसी फ़ाइल नाम का उपयोग इसी संबंधित एमडीएफ फाइल के रूप में करती है। हम SQL सर्वर में एक .ndf फ़ाइल नहीं खोल सकते हैं इसके संबंधित .mdf फ़ाइल को अटैच किए बिना।

+1

"प्रत्येक एनडीएफ फ़ाइल उसी फ़ाइल नाम का उपयोग अपनी संबंधित एमडीएफ फाइल के रूप में करती है" - यह एक सम्मेलन हो सकता है, लेकिन इसकी आवश्यकता नहीं है। – flash

संबंधित मुद्दे