2012-09-12 12 views
19

एसक्यूएल एज़ूर में 150 जीबी की डेटाबेस आकार सीमा है। मैंने कई बार अपने दस्तावेज़ों के माध्यम से पढ़ा है और ऑनलाइन खोज भी की है लेकिन मैं इसके बारे में अस्पष्ट नहीं हूं: क्या फ़ेडरेशन का उपयोग करने से डेवलपर को 150 जीबी डेटा बेस से आगे बढ़ने की अनुमति मिलती है? उदाहरण के लिए मेरे पास कई 150 जीबी फेडरेशन सदस्य हो सकते हैं।विंडोज़ एज़ूर एसक्यूएल डाटाबेस 150 जीबी आकार सीमा पर काबू पाने

यदि नहीं, तो मैं विंडोज़ Azure पर 150 जीबी से बड़े डेटाबेस को कैसे संभाला जा सकता हूं?

मूल रूप से, मैं कैसे बाहर 150 जीबी से परे विंडोज Azure पर पैमाने करते

थेरेस कोई दूसरा रास्ता आरडीएस एक अच्छा विकल्प (कोई अन्य विकल्प का हिस्सा)

+0

नोट - 3 अप्रैल, 2014 तक अब 500 जीबी प्रति-डेटाबेस कैप है। मैंने इसे उत्तर देने के बाद नीचे एक उत्तर पोस्ट किया है। –

+0

नोट: यह पिछले सप्ताह के रूप में 1 टीबी है, हालांकि लागत (उच्च डीटीयू के लिए) निषिद्ध रूप से उच्च हो सकती है। –

उत्तर

15

वर्तमान में यह एक एकल के लिए संभव नहीं है, तो 150 जी से बड़ा डेटाबेस।

एकमात्र दृष्टिकोण डेटा को कई डेटाबेस में विभाजित करना है, एक खाते में 14 9 उपयोगकर्ता डेटाबेस और मास्टर डीबी तक हो सकते हैं, या SQL Azure Federations का उपयोग कर सकते हैं। वर्तमान में, यदि मुझे गलत नहीं है, तो समर्थित संघों की कुल संख्या Int16.MaxValue - 1 है। प्रत्येक संघ वास्तव में एक अलग डेटाबेस है, जो डेवलपर के लिए पारदर्शी है, जो 150 जीबी तक हो सकता है।

हालांकि, कुछ डेटा एक्सेस लेयर री-फैक्टरिंग के साथ, एसक्यूएल एज़ूर फेडरेशन के अपने पेशेवर और विपक्ष हैं। आप एसक्यूएल Azure महासंघों पर इन शांत वीडियो की जांच कर सकते हैं आप रुचि रखते हैं:

अद्यतन

मैं पूरी तरह से @ryancrawcour से सहमत नहीं होंगे। वह जो बताता है वह सिर्फ हिमशैल की चोटी है जो पानी को झुका रहा है। आवश्यक पुन: फैक्टरिंग की मात्रा वास्तव में इस बात पर निर्भर करती है कि आवेदन से डेटा का उपभोग कैसे किया जाता है। मैं विचारों के लिए कुछ कारकों का जिक्र करूंगा (जो बिल्कुल पूर्ण तस्वीर नहीं हैं)। निम्न में से किसी पर विचार करें:

  • डाटा सभी महासंघों के लिए आम है कि (यदि आप इस डेटा कैसे प्राप्त)
  • संग्रहीत proc, कि बाद प्रक्रियाओं डेटा - आप प्रत्येक में पुनरावृति और कभी महासंघ के सदस्य और निष्पादित करने के लिए है वह संग्रहित प्रो। एक बार संग्रहीत प्रोसेस को निष्पादित करने और सभी संघों में डेटा को संसाधित करने का कोई तरीका नहीं है।
  • कुल डेटा, जो 1 से अधिक फेडरेशन सदस्य
  • में फैला हुआ है, एक से अधिक फेडरेशन सदस्य से डेटा सूचीबद्ध करें।

ये केवल कुछ ऑपरेशन हैं जिन पर आपको विचार करने की आवश्यकता होगी, और प्रत्येक क्वेरी से पहले "केवल कनेक्शन स्ट्रिंग में परिवर्तन करें और एक संघ को निष्पादित करें ..." की आवश्यकता नहीं है। असल में एसक्यूएल एज़ूर फेडरेशंस का उपयोग करके आपको कनेक्शन स्ट्रिंग को बिल्कुल बदलने की जरूरत नहीं है। यह सब एक ही SQL Azure कनेक्शन स्ट्रिंग है। "उपयोग का उपयोग करें ..." कथन वह है जो आपने प्रत्येक क्वेरी से पहले निष्पादित किया है। लेकिन यह सिर्फ एकमात्र चीज नहीं है। और कैसे एक व्यक्ति EntityFramework (मॉडल पहले, या कोड पहले, या जो भी हो) का उपयोग कर रहा है। चीजें और भी जटिल हो जाती हैं और एसक्यूएल एज़ूर फेडरेशन की वास्तविक समझ की आवश्यकता होती है।

मैं कहूंगा कि एसक्यूएल एज़ूर फेडरेशन डेटा के बारे में सोचने, मॉडलिंग और सामान्यीकरण के बारे में सोचने का अलग तरीका है।

अद्यतन 2 - नए डेटाबेस आकार माइक्रोसॉफ्ट

03. अप्रैल 2014 में एक एकल डाटाबेस के लिए अधिकतम आकार के रूप में की घोषणा 500GB के लिए बढ़ा दी गई है। is here पर उपलब्ध एकमात्र उपलब्ध जानकारी। ध्यान रखें कि प्रबंधन पोर्टल अभी भी इस विकल्प को नहीं दिखाता है (आज और अब के रूप में: 4. अपरी 2014, 15:00 जीएमटी + 0: 00)।

+3

एसक्यूएल डाटाबेस फेडरेशन डेटाबेस आकार और प्रदर्शन दोनों का क्षैतिज स्केलआउट प्रदान करता है। चूंकि आकार के बावजूद प्रत्येक SQL डेटाबेस इंस्टेंस में समान प्रदर्शन विशेषताएं होती हैं, इसलिए यह संभव है कि दस 15 जीबी डेटाबेस एक 150 जीबी डेटाबेस से काफी बेहतर प्रदर्शन करेंगे। –

+0

धन्यवाद, उस स्पष्टीकरण के लिए नाखून – astaykov

+0

प्रतिक्रियाओं के लिए धन्यवाद astaykov और नील। तो मुझे लगता है कि एसक्यूएल एज़ूर संघ इस समस्या को हल करता है और मुझे 150 जीबी से आगे जाने में सक्षम बनाता है। एक बार फिर आपका धन्यवाद। – havokentity

2

लगातार वीएम (वर्तमान में पूर्वावलोकन में) की नई एज़ूर सुविधा भी है जो आपको अपने ऑन-प्रिमाइसेस एप्लिकेशन को न्यूनतम परिवर्तनों के साथ क्लाउड में माइग्रेट करने की अनुमति देगी।

आगे पढ़ने: Infrastructure as a Service Series: Running SQL Server in a Windows Azure Virtual MachineThis गाइड भी सहायक हो सकता है।

संपादित

Here Sql Azure

+0

यह सही है, हालांकि मैं विंडोज़ एज़ूर वीएम के प्रदर्शन पर सवाल करता हूं फेडरर के साथ 150 जीबी बनाम विंडोज़ एज़ूर एसक्यूएल डाटाबेस (उर्फ एसक्यूएल एज़ूर) से बड़ा एकल एसक्यूएल सर्वर डीबी। विंडोज़ एज़ूर वीएम पर प्लस में विफलता का एक बिंदु होगा। जबकि SQL Azure डेटा की 3 स्वतंत्र प्रतियों के साथ बॉक्स से बाहर आता है (यह संघों की ओर भी गिना जाता है)। – astaykov

+0

वीएम के लिए वीएचडी में कई प्रतियां होंगी लेकिन मुझे लगता है कि आपको फेलओवर – NoviceProgrammer

+0

के प्रबंधन के लिए मिररिंग की आवश्यकता होगी क्योंकि वीएम पूर्वावलोकन से बाहर हैं, अब वे प्रदर्शन के लिए सेवा गारंटी के अंतर्गत आते हैं। एमएसडीएन पर एक अच्छा लेख है जो आप विभिन्न प्रकार के डिस्क का विवरण दे सकते हैं जो आप Azure पर और प्रत्येक के प्रदर्शन प्रभावों का उपयोग कर सकते हैं, लेकिन एक वीएचडी का बहुत अच्छा प्रदर्शन होगा! आपको इस दृष्टिकोण को लेकर एंटरप्राइज़ लेवल आर्किटेक्चर स्थापित करने की आवश्यकता होगी, जो कि महंगा हो सकता है ... – emalamisura

2

मैंने कुछ समय पहले ये एक ही जवाब तलाश रहे हैं के साथ एक तुलना है। जवाब दिए गए एंटोन के अतिरिक्त (जो बहुत सटीक हैं), मैंने पाया कि आप लोड संतुलन और मिररिंग के माध्यम से SQL सर्वर स्थापना अनावश्यक के साथ अपना WAVM बना सकते हैं।

डब्ल्यूएएसडी का लाभ यह है कि सब कुछ स्वचालित है। जैसे जब लोड डब्ल्यूएवीएम उदाहरण लोड बैलेंसर की रोशनी से बाहर निकाला जाता है, तो आपको खुद को एक नया लाने की आवश्यकता होगी। डब्ल्यूएएसडी इन सब का ख्याल रखता है।

WASD संघों के साथ आप 75TB डेटा (यदि मुझे सही याद है) तक स्केल करने में सक्षम हैं, जबकि SQL सर्वर के साथ WAVM के साथ आप 16TB शीर्ष पर स्केल कर सकते हैं।

इसके अलावा WASD संघों के साथ आप SQL वर्कलोड को अधिक बारीक से विभाजित कर सकते हैं।

सादर,

Patriek

1

जबकि अपने पैमाने विकल्पों पर विचार कर, ध्यान रखें कि, 3 अप्रैल 2014 के रूप में, Microsoft SQL प्रीमियम में होने वाले परिवर्तनों, 500GB करने के लिए प्रत्येक एसक्यूएल डाटाबेस उदाहरण पैमाने पर करने की क्षमता सहित की घोषणा की (भू-प्रतिकृति, स्वयं सेवा बहाल, और उच्च अपटाइम एसएलए के साथ)। अभी तक कोई तारीख घोषित नहीं की गई है, लेकिन आप घोषणा विवरण here के बारे में पढ़ सकते हैं।

+0

जब यह जानकारी सार्वजनिक रूप से माइक्रोसॉफ्ट साइट और मूल्य निर्धारण पर पोस्ट की जाएगी। अभी तक (4.4.2014) मूल्य निर्धारण अभी भी 150 जीबी अधिकतम डीबी आकार के रूप में दिखाता है। – astaykov

+0

मुझे संदेह है कि इसे "बहुत जल्द" बाहर लाया जा रहा है। उस ने कहा, यह आज सुबह के आकार में गिरावट में उपलब्ध नहीं है। मैं अपने उत्तर को राज्य में संपादित कर दूंगा * घोषणा *। लेकिन इसे आधिकारिक तौर पर कहा गया था, यह कहना उचित है कि आप 500 जीबी लक्ष्य पर योजना बना सकते हैं। –

+1

@astaykov - उत्तर विवरण का वर्णन ब्लॉग पोस्ट के लिंक के साथ अद्यतन किया गया। अन्य सुविधाओं के साथ आकार वृद्धि, प्रीमियम के लिए विशिष्ट हैं। –

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