5

हमारा वर्तमान डेटाबेस लगभग 200 एमबी है, लेकिन एक बार जब एप्लिकेशन लाइव हो जाता है, तो हम उम्मीद करते हैं कि यह बड़ी मात्रा में बढ़ेगा .. इसमें 20-30 जीबी डेटा हो सकता है।डेटा की बड़ी मात्रा वाले डेटाबेस प्रबंधित करने के लिए dacpac का उपयोग किया जा सकता है?

हम उत्पादन सर्वर पर तैनात करने के लिए "dacpac" (डेटाबेस प्रोजेक्ट द्वारा उत्पन्न - एसएसडीटी) का उपयोग करने की योजना बना रहे हैं। डेटाबेस कई तालिकाओं के साथ बनाया जाएगा, और लुकअप टेबल में प्रारंभिक डेटा के बहुत सारे।

हालांकि, चिंता भविष्य में तैनाती के लिए है जब हम उत्पादन सर्वर पर डेटाबेस को अपग्रेड करने के लिए "dacpac" (डेटाबेस प्रोजेक्ट द्वारा उत्पन्न - एसएसडीटी) का उपयोग करेंगे।

  1. तैनाती डेटा की मात्रा पर निर्भर करती है -

    मैं तैनाती के लिए dacpac का उपयोग करने का कोई पिछले अनुभव है के रूप में, किसी को भी कृपया मुझे निम्नलिखित सुझाव कर सकते हैं? या अगर यह सिर्फ स्कीमा परिवर्तनों पर निर्भर करता है? उदाहरण के लिए, यदि लक्ष्य डेटाबेस 20-30 जीबी का है, तो इसे अपग्रेड करने में कितना अनुमान लग सकता है?

  2. हम संस्करण डेटाबेस स्कीमा कैसे बना सकते हैं?
  3. क्या कुछ भी गलत होने पर अपग्रेड प्रक्रिया वापस ले जाया जा सकता है?

और आखिरकार, डेटाबेस को अपग्रेड करने के लिए मैन्युअल लेखन एसक्यूएल स्क्रिप्ट के पारंपरिक तरीके से बेहतर है?

उत्तर

5
  1. मेरे अनुभव से, डेटा की मात्रा का प्रभाव एक डैपैक को तैनात करते समय प्रभाव पड़ता है। समय वृद्धि इस बात पर निर्भर करेगी कि आपके डेटाबेस में आपके डैकपैक में कौन से बदलाव लागू किए जा रहे हैं। यहां मेरी एकमात्र सलाह है कि समय में वृद्धि को मापने के लिए डेटा की बड़ी मात्रा के साथ प्रयास करें और परीक्षण करें, यह न्यूनतम

  2. हमारी सभी ऑब्जेक्ट्स SQL ​​सर्वर डेटा टूल्स (एसएसडीटी) विजुअल स्टूडियो प्रोजेक्ट के भीतर संग्रहीत हैं, यह है तब संस्करण को टीएफएस के भीतर नियंत्रित किया जाता है, इसलिए जब हमें अतिरिक्त जांच के आधार पर निर्माण करने की आवश्यकता होती है, तो यह हमारे लिए एक नया संस्करण तैयार करेगा

  3. यह आपके द्वारा आवेदन किए जा रहे अपडेट के प्रकार पर निर्भर करता है, और चाहे आप निवेश करना चाहते हैं यह समझने में समय कि प्रत्येक स्कीमा अपडेट को रोलबैक करने में क्या लगेगा।

मैं dacpac का उपयोग पसंद है और यह बहुत ही आप एक दृश्य स्टूडियो परियोजना के भीतर अपने सभी एसक्यूएल वस्तुओं की मेजबानी के साथ उपयोगी पाते हैं। मैन्युअल तरीके से जाकर आप आवश्यक परिवर्तनों की संख्या के कारण एक या अधिक पैच शामिल करने की संभावनाओं को बढ़ा सकते हैं।

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

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