उपयोग में न होने पर SQL Azure DB को रोकना


98

क्या SQL Azure DB को रोकने का कोई तरीका है ताकि यह हमारे खाते के लिए कुछ भी चार्ज न करे? मैं इसे हटाना नहीं चाहता, जबकि परीक्षण के दौरान और इसका उपयोग हम "बंद" करने के लिए नहीं कर रहे हैं जैसे कि हम वेबसाइटों, क्लाउड सेवाओं और वीएम के साथ कर सकते हैं।

जवाबों:


116

10 अक्टूबर, 2020 तक, उत्तर नहीं है।

वे इसकी अनुमति नहीं देंगे। जिस दिन आप इसे बनाएंगे उसी दिन से आपके Azure डेटाबेस के लिए बिलिंग जारी रहेगी। आपके Azure SQL डेटाबेस के लिए बिलिंग रोकने / रोकने का वास्तव में कोई तरीका नहीं है।

आधिकारिक स्रोत: feedback.azure.com कृपया बिलिंग को रोकने के लिए SQL Azure सर्वर पर अस्थायी रूप से बंद / बंद करने की क्षमता जोड़ें

Microsoft का आधिकारिक उत्तर प्रतीत होता है "हां, आप अपने डेटाबेस को निर्यात कर सकते हैं। Azure SQL डेटाबेस को हटा दें और जो बिलिंग को रोक देगा। तब जब आपको इसकी आवश्यकता होगी तब आप एक नया डेटाबेस बना सकते हैं और अपने पहले से समाप्त किए गए DB को आयात कर सकते हैं।"

मुझे विश्वास नहीं है कि यह "मेरे बिलिंग पर बचाने के लिए SQL सर्वर को अस्थायी रूप से बंद करने की अनुमति दें" के जवाब के रूप में स्वीकार्य है।

यहाँ छवि विवरण दर्ज करें


11
यदि आप सिर्फ SQL सर्वर आवृत्ति किराए पर ले रहे हैं, और संपूर्ण VM नहीं तो क्या होगा? आप SQL सर्वर को "रोक" नहीं सकते। कनेक्ट टिकट क्या है और यह प्रश्न किस लिए है
शिव

4
हर दो दिन में अपना उत्तर अपडेट करने के लिए धन्यवाद!
झेनुका

3
यह शर्मनाक है। अपने awnser के लिए धन्यवाद, प्रत्यक्ष और स्पष्ट।
स्ट्रेटा अल्फा

1
संभवतः मई 2019 तक इसे अपडेट करने के लिए आपके पास अब एज़्योर SQL DB के 'सर्वर रहित' टियर का उपयोग करने का विकल्प है। यहाँ विवरण: docs.microsoft.com/en-au/azure/sql-database/…
साइमन डब्ल्यू

1
काफी उचित है, लेकिन शून्य लागत होने वाली नहीं है। जब आप एज़्योर में एक वीएम को रोकते हैं तो आप अभी भी वीएम डिस्क के लिए भंडारण के लिए भुगतान कर रहे हैं, और एज़्योर ऐप सर्विस (वेबसाइटों सहित) के लिए कोई शून्य लागत स्टॉप फ़ंक्शन नहीं है क्योंकि अंतर्निहित ऐप सर्विस प्लान आपको बिल जारी करता है।
सिमोन डब्ल्यू

26

यह आज एक विकल्प नहीं है - आपके पास एकमात्र विकल्प एज़्योर SQL डेटाबेस के आकार को कम करना है जो सेवा के अगले घंटे से लागत को कम करेगा। यदि आप वास्तव में DB के लिए भुगतान नहीं करना चाहते हैं, तो आप भंडारण को बूँद-बूँद करने के लिए DB का बैकअप ले सकते हैं, डेटाबेस को हटा सकते हैं और फिर आवश्यकता पड़ने पर पुनर्स्थापित कर सकते हैं। आप इसे PowerShell या समान का उपयोग करके परिक्रमा कर सकते हैं।

मई 2019 को अपडेट करें: एक नया एज़्योर एसक्यूएल डेटाबेस "सर्वरलेस" टियर आ रहा है जो उपयोग न होने पर बिलिंग न करके लागत कम करने के आसपास की कुछ आवश्यकताओं को पूरा कर सकता है। आधिकारिक दस्तावेज पढ़ने के लिए उपलब्ध है


3
ऐसा लगता है कि यह आज भी सटीक है। मुझे कहीं भी विकल्प दिखाई नहीं देता और Google उसी की पुष्टि करता है।
लेमन 24

10

डेटाबेस ड्रॉप के ठीक पहले स्वचालित रूप से बैकअप ले लेते हैं। इसलिए, आप बस इसे छोड़ सकते हैं जब आपको इसकी आवश्यकता नहीं होती है और आवश्यकता होने पर इसे पुनर्स्थापित करते हैं। डेटाबेस के आकार और आपने कितना लॉग इन किया है, इसके आधार पर कुछ समय लगेगा, इसलिए यह बड़े डेटाबेस के लिए तेज़ नहीं होगा।

इसके अलावा, एक समाप्ति की नीति है कि बैकअप कितने समय तक बरकरार रहता है (सर्विस टियर पर निर्भर करता है) तो बस उसके लिए ध्यान रखें।

https://msdn.microsoft.com/en-us/library/azure/jj650016.aspx


7

Azure SQL डेटाबेस टीम यह घोषणा करते हुए खुश है कि अब एक विकल्प है जो आपके अनुरोध को संबोधित कर सकता है। हमने अभी Azure SQL DB के लिए "सर्वर रहित" विकल्प की घोषणा की है जो आपके डेटाबेस को तब रोक देगा जब यह उपयोग में नहीं होगा। आप यहाँ फ़ीचर के बारे में अधिक पढ़ सकते हैं: SQL डेटाबेस सर्वर रहित


ऐसा नहीं लगता है कि "ऑटो पॉज़" सुविधा काम करती है। मेरे पास एक सर्वर रहित डेटाबेस है। "ऑटो-पॉज़ सक्षम करें" चेकबॉक्स सेट है और समय अवधि 1 घंटे पर सेट है। मैं अभी लंबी छुट्टियों से वापस आ गया हूं और देखा है कि SQL डेटाबेस ने इन दिनों vCores सेकंड का उपभोग किया है। कोई अनुरोध नहीं किया गया था, इस डीबी का उपयोग करने वाला ऐप सक्रिय नहीं था। ओवरव्यू पेज पर चार्ट एक निरंतर सीपीयू उपयोग ~ 0.007% दिखाता है। मुझे नहीं पता कि निष्क्रिय होने के दौरान सीपीयू के सेवन से इसे कैसे रोका जाए।
एंड्रयू सिमोंत्सेव

अतिरिक्त शोध और इस धागे के बाद: stackoverflow.com/questions/57909700/… मुझे पता चला है कि समस्या आवेदन स्तर पर है। गलत अलार्म के लिए क्षमा करें।
एंड्रयू सिमोंत्सेव

वाह, यह एक बढ़िया विकल्प है। मेरे विकास डेटाबेस के लिए इस पर स्विच करने के बाद बहुत सस्ता और तेज। धन्यवाद!
faddison

विदित हो कि मूल सर्वर रहित विकल्प तुलनात्मक "प्रोवीस्ड" सर्वर की तुलना में अधिक महंगा (प्रति सेकंड) है, और मानक और मूल विकल्पों की तुलना में नाटकीय रूप से अधिक है । उदाहरण के लिए, सबसे सस्ता "सर्वर रहित" विकल्प, यह पूर्णकालिक चलाने के लिए था, $ 425 / माह का खर्च आएगा। यदि आपके पास एक डेटाबेस है जो केवल महीने में कुछ मिनटों के लिए ऑनलाइन होना चाहिए - जैसा कि मैं करता हूं - यह ठीक है। यदि आप अन्यथा तुलनीय सामान्य प्रयोजन प्रावधान डेटाबेस का उपयोग कर रहे हैं , लेकिन उम्मीद है कि यह औसतन 90% से कम समय तक चलेगा, यह ठीक है। अन्य स्थितियों में, हालांकि, यह काफी महंगा हो सकता है।
जेरेमी केन

इसलिए, एक विकास डेटाबेस के लिए, बेसिक डेटाबेस की कीमत आपको $ 5 / महीना होगी। सर्वर रहित डेटाबेस के साथ, आपको समान मूल्य के लिए आठ घंटे मिलते हैं। यदि आप सक्रिय रूप से डेटाबेस के विरुद्ध विकास नहीं कर रहे हैं, और केवल इस अवसर पर इसकी आवश्यकता है जैसे कि निरंतर रखरखाव के हिस्से के रूप में एक हॉटफ़िक्स का परीक्षण करना, तो शायद ठीक है। लेकिन अगर आप सक्रिय रूप से इसके खिलाफ विकसित हो रहे हैं, तो यह बेसिक डेटाबेस की तुलना में बहुत अधिक महंगा होने जा रहा है , जब तक कि आपको अन्यथा अपने विकास डेटाबेस के लिए बहुत सारे डीटीयू की आवश्यकता न हो।
जेरेमी केन

3

यह अब संभव है और पूर्वावलोकन सुविधा सार्वजनिक है। Azure SQL डेटाबेस सर्वर रहित

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless


सर्वर रहित विकल्प महान लचीलापन प्रदान करता है और बिल नहीं करता है जब तक कि यह वास्तव में उपयोग नहीं हो रहा हो। यह उन डेटाबेस के लिए बहुत अच्छा है जो समय के साथ कम उपयोग करते हैं। हालांकि, स्टैंडबाय में जाने के बाद का स्टार्टअप समय को ध्यान में रखता है। विकासात्मक उद्देश्यों के लिए, हालांकि यह उत्कृष्ट है।
ग्रेग गम

2

जबकि, इस कम पैमाने पर (स्केल डाउन आवश्यकता (स्केल) बजाय स्केल अप), वीएम के भीतर चलने वाली SQL आपके लिए एक बेहतर जवाब हो सकता है ...


2

@ शिव उत्तर से सहमत हैं। लेकिन अगर आप बस एज़्योर वीएम पर एसक्यूएल सर्वर की कोशिश कर रहे हैं, तो आप गलती से इसे सप्ताहांत या हफ्तों तक छोड़ कर शुल्क नहीं लेना चाहेंगे। एक समाधान स्वचालित शटडाउन सुविधा का उपयोग करना है ।

यहाँ छवि विवरण दर्ज करें


2

आप सभी तरह से चार्ज शून्य तक नहीं कर सकते, लेकिन लगभग ...
यदि आप इस SQL ​​कमांड को आजमाते हैं:

alter DATABASE myDB modify (EDITION = 'Basic') 

या

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S0', MAXSIZE = 10 gb)

तब आपकी लागत 5 USD प्रति माह (आपके डेटाबेस के आकार के आधार पर) जैसी किसी चीज़ तक जा सकती है।
जब आप अपने डेटाबेस पर काम करने के लिए वापस आते हैं, तो आपको बस चलाने की आवश्यकता होती है

alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S2', MAXSIZE = 10 gb)

और कुछ मिनटों के बाद सब कुछ सामान्य हो जाएगा ।

यदि आपके पास एक से अधिक डेटाबेस हैं तो आप अपनी कुल लागत को नीचे लाने के लिए इलास्टिक पूल विकल्प का उपयोग कर सकते हैं।


1

जैसा कि यह समर्थित नहीं है, लेकिन आस-पास कुछ काम हैं। यह वास्तव में इस बात पर निर्भर करता है कि आप इसे कब तक रोकना चाहते हैं और आप तुरंत इसे और डेटाबेस के आकार को कैसे चाहते हैं। यदि यह कुछ घंटों के लिए है, तो यह इसके लायक नहीं हो सकता है क्योंकि बिलिंग प्रति घंटा है और आपके पास समस्याओं का दौर हो सकता है। यदि दिन है तो आप इसे छोड़ सकते हैं और जरूरत पड़ने पर पुनर्स्थापित कर सकते हैं। यदि सप्ताह है तो डेटाबेस का निर्यात करना और जरूरत पड़ने पर आयात करना एक अन्य विकल्प है। इसके अलावा, आप निर्यात / पुनर्स्थापना को प्राथमिकता देने से पहले आपके द्वारा चुने गए संस्करण के लिए बैकअप रणनीति की जांच कर सकते हैं। नोट करने के लिए दूसरी चीज तत्काल जरूरत बनाम योजना है। यदि तत्काल, और डीबी बड़ा है, तो सुनिश्चित करें कि आपके लिए जगह में SLAs काम करता है



0

हाँ, आप Azure Serverless SQL डेटाबेस के साथ कर सकते हैं। जब डेटाबेस का उपयोग नहीं होता है, तो आपके गणना संसाधनों को निलंबित कर दिया जाएगा, लेकिन आप निश्चित रूप से गणना संसाधनों के लिए लागतों को बचाएंगे, हालांकि भंडारण संसाधनों के लिए बिलिंग जारी रहेगी। आप डेटाबेस के लिए निष्क्रिय टाइमआउट सेट कर सकते हैं जिसके बाद गणना संसाधनों को निलंबित कर दिया जाएगा। यह समय सीमा 1 घंटे जितनी कम हो सकती है।

इसे पढ़ें: https://azure.microsoft.com/en-in/updates/update-to-azure-sql-database-serverless-providing-even-gitory-price-optimization/


-1

यहाँ मैंने अपने Azure डेटाबेस के साथ (4/20/19)

मैंने डेटाबेस DTUs को 250GB तक जलाते हुए जितना संभव हो उतना कम बढ़ाया, जो 1.50 प्रति DTU (अनुमानित $ 15 प्रति माह) की अनुमानित लागत के साथ 10 DTU हो जाता है। मेरे लिए, यह लगभग उतना ही अच्छा है जितना इसे बंद करना और चालू करना। जब मैं अधिक प्रसंस्करण प्राप्त करना चाहता हूं और जब मैं नहीं करता हूं, तब मैं इसे 100 DTU तक माप सकता हूं। यहां तक ​​कि एक पूरे महीने के लिए 100 DTU में, मेरे परीक्षण डेटाबेस पर पिछले महीने केवल $ 75.93 की लागत आई थी।

नोट: मैं डेटाबेस को चलाने के लिए VM का उपयोग नहीं कर रहा हूँ, जब आप Azure में डेटाबेस बनाते हैं तो सिर्फ मानक SQL सर्वर मिलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.