इस लेख में हम चरण-दर-चरण Microsoft SQL Server 2019 स्थापना का वर्णन करेंगे और सभी विकल्पों, घटकों, प्रासंगिक अनुशंसाओं और सर्वोत्तम प्रथाओं के बारे में बताएंगे।
MS SQL सर्वर एक प्रमुख रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है और कॉर्पोरेट सेगमेंट में Oracle डेटाबेस का मुख्य प्रतियोगी है।
सामग्री:
- एमएस एसक्यूएल सर्वर 2019 संस्करण
- एसक्यूएल सर्वर लाइसेंसिंग
- एसक्यूएल सर्वर इंस्टालेशन शुरू करना
- SQL सर्वर 2019 घटकों को स्थापित करना
- SQL सर्वर इंस्टेंस नाम
- SQL सर्वर सेवा सेटिंग कॉन्फ़िगर करना
- SQL सर्वर पर डेटाबेस इंजन विकल्प कॉन्फ़िगर करें
MS SQL सर्वर 2019 संस्करण
5 MSSQL 2019 संस्करण हैं:
- एक्सप्रेस एक मुक्त संस्करण है। इसमें सीमित संख्या में विशेषताएं हैं, सबसे महत्वपूर्ण प्रतिबंध 10 जीबी का अधिकतम डेटाबेस आकार है। यह संस्करण छोटी परियोजनाओं के लिए उपयुक्त है, जैसे छात्र कार्य, या SQL/T-SQL का अध्ययन;
- मानक एक पूर्ण विशेषताओं वाला वाणिज्यिक संस्करण है। हालाँकि, इसमें कुछ प्रतिबंध भी हैं। SQL सर्वर अधिकतम RAM आकार 128 GB का उपयोग कर सकता है। ऑलवेजऑन उपलब्धता समूह और कुछ अन्य घटक शामिल नहीं हैं। मानक संस्करण छोटे संगठनों में लागू किया जा सकता है;
- उद्यम बिना किसी प्रतिबंध के सभी संभावित सुविधाओं और घटकों को शामिल करता है। एंटरप्राइज़ संस्करण का उपयोग आम तौर पर बड़े निगमों या कंपनियों द्वारा किया जाता है जिन्हें इसमें दी जाने वाली सुविधाओं की आवश्यकता होती है;
- डेवलपर संस्करण, एंटरप्राइज़ वन की तरह, कोई प्रतिबंध नहीं है और यह मुफ़्त है, लेकिन आप इसका उपयोग केवल ऐप्स विकसित करने और परीक्षण करने के लिए कर सकते हैं;
- वेब संस्करण मानक के समान है, लेकिन इसमें अधिक प्रतिबंध हैं और इसके परिणामस्वरूप, लाइसेंस लागत कम है।
SQL सर्वर लाइसेंसिंग
MS SQL सर्वर 2 लाइसेंसिंग मॉडल का उपयोग करता है:
- प्रति कोर — MSSQL को होस्ट (सर्वर) पर भौतिक कोर की संख्या के आधार पर लाइसेंस दिया जाता है;
- सर्वर + सीएएल — एक सर्वर और उसके साथ काम करने वाले प्रत्येक उपयोगकर्ता के लिए एक लाइसेंस खरीदा जाता है।
एंटरप्राइज़ संस्करण को केवल प्रति कोर मॉडल का उपयोग करके लाइसेंस दिया जा सकता है।
साथ ही, आप MSSQL सर्वर 2019 में कंटेनर, वर्चुअल मशीन और बिग डेटा क्लस्टर को लाइसेंस दे सकते हैं।
SQL सर्वर लाइसेंसिंग पर विस्तृत जानकारी के लिए यह आलेख देखें।SQL सर्वर इंस्टालेशन प्रारंभ करना
इस लेख में, हम Windows सर्वर 2019 पर MS SQL Server 2019 एंटरप्राइज़ संस्करण स्थापित करेंगे।
नोट . SQL सर्वर 2019 में पूर्ण Linux समर्थन है, साथ ही Docker और Kubernetes भी हैं।- SQL सर्वर 2019 इंस्टॉलेशन इमेज को डाउनलोड और माउंट करें। setup.exeचलाएं ।
- चूंकि इस लेख में हम एक स्टैंडअलोन इंस्टेंस स्थापित करेंगे, नया SQL सर्वर स्टैंड-अलोन इंस्टॉलेशन चुनें स्थापना टैब में।
आप SQL सर्वर इंस्टॉलेशन विज़ार्ड में कई अन्य काम कर सकते हैं:पिछले इंस्टेंस को अपग्रेड करें, किसी भी त्रुटि को ठीक करें, आदि।
SQL सर्वर अपडेट सेटिंग
इस चरण में, आप Windows अद्यतन के माध्यम से अद्यतनों की खोज को सक्षम कर सकते हैं। यह आपको तय करना है कि इसे करना है या नहीं। यदि आपके पास अपने सर्वर के लिए स्पष्ट अद्यतन योजना नहीं है, तो इस सेटिंग को सक्षम करना बेहतर है।
इस चरण में आपको निम्न त्रुटि का सामना करना पड़ सकता है:Error 0x80244022: Exception from HRESULT: 0x80244022
यह विंडोज अपडेट मुद्दों से संबंधित है। यहां आप उन्हें हल करने का तरीका ढूंढ सकते हैं: https://woshub.com/windows-update-error-0x80244022-and-wsuspool-memory-limit/
अगला क्लिक करें।
सेटअप फ़ाइलें इंस्टॉल करें कदम स्वचालित रूप से किया जाएगा। यह संस्थापन के लिए SQL सर्वर फ़ाइलें तैयार करेगा।
नियम स्थापित करें यदि विज़ार्ड को MSSQL स्थापना से पहले हल करने के लिए कोई समस्या नहीं मिलती है (जैसे आपके कंप्यूटर को पुनरारंभ करने के लिए संकेत या SQL सर्वर संस्करण के साथ आपके Windows संस्करण की असंगति)।
SQL सर्वर स्थापना प्रकार
इस चरण में, आप यह चुन सकते हैं कि SQL सर्वर का एक नया इंस्टेंस स्थापित करना है या किसी इंस्टॉल किए गए इंस्टेंस में सुविधाएँ जोड़ना है। हमारे मामले में, "SQL सर्वर 2019 की एक नई स्थापना निष्पादित करें . चेक करें "
फिर अपनी SQL उत्पाद कुंजी दर्ज करें। यदि आपके पास यह नहीं है, तो निःशुल्क संस्करण (जैसे डेवलपर) का चयन करें, लेकिन याद रखें कि डेवलपर संस्करण के साथ आप केवल सॉफ़्टवेयर विकसित या परीक्षण कर सकते हैं (उत्पादन कार्यों में उपयोग न करें)।
लाइसेंस शर्तों . में कदम, लाइसेंस समझौते को स्वीकार करें।
SQL सर्वर 2019 घटकों को स्थापित करना
इस चरण में, आपको विभिन्न SQL सर्वर घटकों को स्थापित करने के लिए कहा जाए। आइए देखें कि वे क्या हैं और उनमें से किसे स्थापित करना है:
- डेटाबेस इंजन सेवाएं एक बुनियादी SQL सर्वर इंजन है जिसे स्थापित किया जाना चाहिए।
- SQL सर्वर प्रतिकृति प्रतिकृति सेवाएं है। यह सुविधा अक्सर उपयोग की जाती है, इसलिए यदि आप सुनिश्चित नहीं हैं कि आपको इसकी आवश्यकता है, तो स्थापना के लिए इसे जांचना बेहतर है।
- मशीन लर्निंग सेवाएं और भाषा एक्सटेंशन वे सेवाएँ हैं जो SQL सर्वर संदर्भ में R/Python/Java कोड चलाती हैं। यदि आप मशीन लर्निंग का उपयोग करने जा रहे हैं तो यह आवश्यक है।
- खोज के लिए पूर्ण-पाठ और सिमेंटिक एक्सट्रैक्शन - यदि आपको दस्तावेज़ों में एक पूर्ण-पाठ खोज तकनीक या सिमेंटिक खोज की आवश्यकता है (उदाहरण के लिए, .docx में) तो आपको इस सुविधा की आवश्यकता होगी। सिमेंटिक सर्च के मामले में, आपको FILESTREAM की भी आवश्यकता होगी। इस फीचर के बारे में हम बाद में बताएंगे।
- डेटा गुणवत्ता सेवाएं डेटा को सही या मान्य करने के लिए सेवाएं हैं। यदि आप सुनिश्चित नहीं हैं कि आपको DQS की आवश्यकता है, तो इसे स्थापित न करना ही बेहतर है।
- बाहरी डेटा के लिए पॉलीबेस क्वेरी सेवा बाहरी डेटा तक पहुंच की अनुमति देता है, उदाहरण के लिए किसी अन्य SQL सर्वर पर या Oracle डेटाबेस में स्थित है। एचडीएफएस डेटा स्रोतों के लिए जावा कनेक्टर पॉलीबेस तकनीक से संबंधित है और यदि आप एचडीएफएस तकनीक का उपयोग करना चाहते हैं, तो इसे स्थापित करें।
- विश्लेषण सेवाएं एसएसएएस के रूप में भी जाना जाता है। प्रौद्योगिकी का उपयोग बड़ी कंपनियों में व्यावसायिक रिपोर्टिंग (BI) और OLAP के लिए किया जाता है।
फिर साझा सुविधाओं की सूची में आगे बढ़ें (कार्य जो पूरे सर्वर पर लागू होते हैं, न कि किसी विशिष्ट उदाहरण पर)।
- मशीन लर्निंग सर्वर (स्टैंडअलोन) मशीन लर्निंग सेवाओं और भाषा एक्सटेंशन के समान है, लेकिन इसे SQL सर्वर इंजन के बिना स्थापित किया जा सकता है।
- डेटा गुणवत्ता क्लाइंट एक स्टैंडअलोन डीक्यूएस संस्करण है।
- क्लाइंट टूल कनेक्टिविटी ओडीबीसी, ओएलई डीबी और कुछ अन्य पुस्तकालय शामिल हैं। उन्हें स्थापित करने की अनुशंसा की जाती है।
- एकीकरण सेवाएं डेटा एकीकरण सेवाएं हैं, जिन्हें एसएसआईएस भी कहा जाता है। इसका उपयोग डेटा ईटीएल (एक्सट्रैक्ट, ट्रांसफॉर्म, लोड) में किया जाता है। यदि आप डेटा को स्वचालित रूप से आयात करना चाहते हैं और आयात करते समय उन्हें बदलना चाहते हैं तो SSIS आवश्यक है। SSIS ऑपरेशन को स्केल करने के लिए स्केल आउट मास्टर / वर्कर का उपयोग किया जाता है। यदि आप सुनिश्चित नहीं हैं कि आपको उनकी आवश्यकता है, तो सुविधा की जाँच न करें।
- क्लाइंट टूल बैकवर्ड संगतता विरासत डीएमवी और सिस्टम प्रक्रियाएं हैं। ये स्थापना के लिए अनुशंसित हैं।
- ग्राहक उपकरण SDK एक डेवलपर टूल किट है। यदि आप सुनिश्चित नहीं हैं कि आपको इसकी आवश्यकता है, तो SDK इंस्टॉल न करें।
- वितरित रिप्ले नियंत्रक/ग्राहक SQL सर्वर प्रोफाइलर सुविधाओं को डुप्लिकेट और सुधारता है। वितरित रीप्ले सेवाएं विभिन्न प्रदर्शन परीक्षणों के लिए लोड का अनुकरण करती हैं।
- SQL क्लाइंट कनेक्टिविटी SDK डेवलपर्स के लिए ODBC/OLE DB SDK के रूप में है।
- मास्टर डेटा सेवाएं एक Microsoft Power BI घटक है। इसका उपयोग डेटा का विश्लेषण, सत्यापन, एकीकृत या सही करने के लिए किया जाता है।
कुछ सुविधाएं (जैसे एचडीएफएस डेटा स्रोतों के लिए जावा कनेक्टर) पिछले SQL सर्वर संस्करणों में उपलब्ध नहीं हो सकती हैं।
उसी चरण में, आप SQL सर्वर फ़ाइलों के लिए एक निर्देशिका निर्दिष्ट कर सकते हैं। जब तक आपके पास इसे बदलने का कोई ठोस कारण न हो, डिफ़ॉल्ट (C:\Program Files\Microsoft SQL Server\) को छोड़ दें )।
आपके द्वारा आवश्यक MSSQL सुविधाओं का चयन करने के बाद, इंस्टॉलेशन विज़ार्ड आपके सिस्टम के साथ उनकी संगतता की जांच करेगा, और यदि कोई समस्या नहीं है, तो यह चरण स्वचालित रूप से पूरा हो जाएगा।
SQL सर्वर इंस्टेंस नाम
आप डिफ़ॉल्ट उदाहरण को छोड़ सकते हैं विकल्प। तब आपके उदाहरण का नाम MSSQLSERVER होगा। अगर आप नामित इंस्टेंस . चुनते हैं , आप अपने SQL सर्वर नाम को कॉन्फ़िगर कर सकते हैं। मेरे मामले में, मैं अपने उदाहरण का नाम DEV रखूंगा। भ्रम से बचने के लिए इसके नाम के समान इंस्टेंस आईडी दर्ज करने की अनुशंसा की जाती है।
स्थापित इंस्टेंस सूची में, सर्वर पर स्थापित MSSQL इंस्टेंस दिखाए जाते हैं। मेरे पास एक है।
SQL सर्वर सेवा सेटिंग कॉन्फ़िगर करना
सेवा खाते टैब पर, उन खातों को निर्दिष्ट करें जिनके अंतर्गत होस्ट पर SQL सर्वर सेवाएँ चलेंगी। MSA (प्रबंधित सेवा खाते) या gMSA (समूह प्रबंधित सेवा खाते) का उपयोग करना सबसे अच्छा अभ्यास है क्योंकि वे सबसे सुरक्षित खाते हैं। मैं एक नियमित डोमेन उपयोगकर्ता खाते का उपयोग करूंगा।
स्टार्टअप प्रकार सेट करें से स्वचालित SQL सर्वर एजेंट . के लिए या आपको एजेंट को मैन्युअल रूप से चलाना होगा।
साथ ही, आप IFI (तत्काल फ़ाइल आरंभीकरण) . सेट कर सकते हैं SQL सर्वर 2016 से शुरू होने वाले सर्वर इंस्टॉलेशन के दौरान। इसे इंस्टॉलेशन विज़ार्ड में "SQL सर्वर डेटाबेस इंजन को ग्रांट परफॉर्म वॉल्यूम मेंटेनेंस टास्क विशेषाधिकार" कहा जाता है। यदि आप इसे सक्षम करते हैं, तो पुराना डेटा शून्य से अधिलेखित नहीं होगा यदि आप:
- डेटाबेस बनाएं;
- डेटा या लॉग फ़ाइलों में डेटा जोड़ें;
- मौजूदा फाइलों के आकार का विस्तार करें (ऑटो-ग्रोथ ऑपरेशंस सहित);
- डेटाबेस या फ़ाइल समूह पुनर्प्राप्त करें।
यह फ़ाइल आरंभीकरण को गति देगा, लेकिन सुरक्षा को प्रभावित करता है क्योंकि पुराना डेटा शून्य नहीं है (फ़ाइलों में पुरानी जानकारी आंशिक रूप से उपलब्ध हो सकती है)।
यदि डेटा लीक का खतरा कम है, तो मैं सेटिंग को सक्षम करने की अनुशंसा करता हूं।
अगले चरण में, आपको संयोजन . का चयन करना होगा ।
Collation SQL सर्वर एन्कोडिंग है। यह पैरामीटर पेज एन्कोडिंग, सॉर्टिंग नियम, चार/वर्कर एन्कोडिंग और अन्य भाषा-संबंधित सेटिंग्स सेट करता है।
सर्वर स्थापना के दौरान, आप संपूर्ण SQL सर्वर के लिए Collation का चयन करते हैं। स्थापना के बाद, आप सेटिंग को संपादित करने में सक्षम होंगे, लेकिन इसे करना काफी कठिन है, इसलिए एक ही बार में उपयुक्त Collation का चयन करना बेहतर है।
यदि आपके पास केवल अंग्रेज़ी में डेटा है, तो आप SQL_Latin1_General_CP1_CI_AS का चयन कर सकते हैं ।
यदि आप उत्पादक कार्यों में SQL सर्वर का उपयोग करने जा रहे हैं, तो दस्तावेज़ीकरण का Collation अनुभाग देखें, क्योंकि यह एक महत्वपूर्ण सेटिंग है, हालांकि इसे प्रत्येक डेटाबेस के लिए अलग से सेट किया जा सकता है।
SQL सर्वर पर डेटाबेस इंजन विकल्प कॉन्फ़िगर करें
डेटाबेस इंजन कॉन्फ़िगरेशन . में चरण, 6 टैब उपलब्ध हैं, आइए उन्हें बारी-बारी से देखें:
सर्वर कॉन्फ़िगरेशन में, प्रमाणीकरण मोड चुनें और SQL सर्वर व्यवस्थापक खाता निर्दिष्ट करें।
आपके पास चुनने के लिए 2 मोड हैं: Windows प्रमाणीकरण मोड और मिश्रित मोड ।
- केवल आपके डोमेन या Windows चलाने वाले कंप्यूटर के उपयोगकर्ता Windows प्रमाणीकरण का उपयोग करके प्रमाणित करने में सक्षम होंगे ।
- मिश्रित मोड में , आप अपने SQL सर्वर खाते का उपयोग करके भी प्रमाणित करने में सक्षम होंगे।
Microsoft सबसे सुरक्षित विधि के रूप में Windows प्रमाणीकरण का उपयोग करने की अनुशंसा करता है, हालाँकि, व्यवहार में आप अन्य ऐप्स से भी अपने सर्वर पर लॉग ऑन करने की संभावना रखते हैं। उदाहरण के लिए, जावा पर लिखे गए लोगों से। फिर आपको SQL सर्वर प्रमाणीकरण का उपयोग करना होगा।
यदि आप सुनिश्चित हैं कि आपके उपयोगकर्ता केवल विंडोज़ कंप्यूटर या विंडोज़ प्रमाणीकरण का समर्थन करने वाले ऐप्स से लॉग ऑन करेंगे, तो विंडोज़ प्रमाणीकरण मोड चुनें।
मेरे मामले में, मैं मिश्रित मोड की जांच करता हूं। इस मोड में, आपको एक sa
. निर्दिष्ट करना होगा उपयोगकर्ता पासवर्ड और एक Windows खाते का चयन करें जिसमें व्यवस्थापकीय विशेषाधिकार होंगे।
डेटा निर्देशिकाओं . में टैब, उस निर्देशिका का चयन करें जहां आपका SQL सर्वर डेटाबेस फ़ाइलों और लेनदेन लॉग को संग्रहीत करेगा।
अपने डेटा को संग्रहीत करने के लिए एक अलग RAID ड्राइव का उपयोग करना बेहतर है। SQL सर्वर के प्रदर्शन के लिए एक डिस्क सबसिस्टम गंभीर रूप से महत्वपूर्ण है, इसलिए डेटा संग्रहण के सर्वोत्तम उपलब्ध संस्करण का उपयोग करें, उदाहरण के लिए, NAS या तेज़ डिस्क का स्थानीय RAID।
सभी निर्देशिकाओं (सिस्टम डेटाबेस, उपयोगकर्ता डेटाबेस लॉग, बैकअप) को अलग-अलग स्टोरेज में रखना एक अच्छा अभ्यास माना जाता है। इस प्रकार, आप डेटा संग्रहण स्तर पर अधिकतम SQL सर्वर प्रदर्शन प्राप्त करेंगे।
मेरे मामले में, मैं सभी फ़ोल्डरों के लिए एक अलग RAID 1 ड्राइव निर्दिष्ट करूंगा।
TempDB . में टैब, आप tempdb सेटिंग्स को कॉन्फ़िगर कर सकते हैं। इसका सही कॉन्फ़िगरेशन आपके सर्वर के प्रदर्शन के लिए महत्वपूर्ण है, क्योंकि यह डेटाबेस डेटा के साथ लगभग सभी कार्यों में शामिल होता है।
- फ़ाइलों की संख्या tempdb के लिए डेटा फ़ाइलों की संख्या है। आपको सीपीयू कोर की संख्या के आधार पर फाइलों की संख्या निर्दिष्ट करनी होगी। सीपीयू कोर की संख्या के बराबर फाइलों की संख्या को 2 से विभाजित करना एक अच्छा अभ्यास है। इसका मतलब है कि 32-कोर सर्वर के लिए 16 फाइलों की सिफारिश की जाती है। साथ ही, कोर की संख्या से स्वतंत्र 8 से कम फ़ाइलों को निर्दिष्ट करने की अनुशंसा नहीं की जाती है। यहां बताई गई समस्याओं से बचना ज़रूरी है: https://support.microsoft.com/en-us/kb/2154845 .
- प्रारंभिक आकार tempdb डेटा फ़ाइलों का प्रारंभिक आकार है। प्रत्येक सर्वर के पुनरारंभ होने के बाद, tempdb आकार अपने प्रारंभिक आकार में रीसेट हो जाएगा। नियोजित लोड के आधार पर डेटा फ़ाइल का आकार निर्दिष्ट करने की अनुशंसा की जाती है। यदि आप इसका अनुमान नहीं लगा सकते हैं, तो मान को 8 एमबी पर छोड़ दें। यदि आप अपनी tembdb फ़ाइलों के लिए एक विशेष सरणी/ड्राइव आवंटित करते हैं (हम इसकी चर्चा नीचे करेंगे), तो फ़ाइल का आकार निर्दिष्ट करना बेहतर होगा ताकि वे निरंतर फ़ाइल वृद्धि से बचने के लिए पूरी डिस्क पर कब्जा कर लें।
- स्वतः वृद्धि tempdb फ़ाइल वृद्धिशील वृद्धि का चरण है। यह पैरामीटर प्रारंभिक आकार के आधार पर सेट किया जाना चाहिए। यदि आप अपने भविष्य के भार का अनुमान नहीं लगा सकते हैं तो इसे 64 एमबी छोड़ दें। ध्यान दें कि यदि IFI (इंस्टेंट फाइल इनिशियलाइज़ेशन) सक्षम है, तो फ़ाइल ग्रोथ ब्लॉक के लिए प्रतीक्षा करने का समय काफी कम होगा। वृद्धिशील आकार का एक बड़ा मान सेट करने की अनुशंसा नहीं की जाती है, क्योंकि इसके परिणामस्वरूप फ़ाइल का आकार बढ़ाने में काफी देरी होगी।
- डेटा निर्देशिकाएं वे निर्देशिकाएँ हैं जहाँ tempdb फ़ाइलें स्थित होंगी। यदि आप एकाधिक निर्देशिका निर्दिष्ट करते हैं, तो फ़ाइलें राउंड-रॉबिन एल्गोरिथम का अनुसरण करते हुए रखी जाएंगी, i. ई।, एक चक्र में। दूसरे शब्दों में, यदि आप 4 निर्देशिका निर्दिष्ट करते हैं, तो डेटा फ़ाइलें सभी निर्देशिकाओं में समान रूप से वितरित की जाएंगी। अपनी डेटा फ़ाइलों के लिए विभिन्न डिस्क सरणियों को जोड़ना सबसे अच्छा अभ्यास है।
- TempDb लॉग फ़ाइल:आरंभिक आकार/स्वतः वृद्धि आपकी tempdb लॉग फ़ाइल की वृद्धिशील वृद्धि के प्रारंभिक आकार और चरण को कॉन्फ़िगर करने की अनुमति देता है। वही नियम tempdb डेटा फ़ाइलों के लिए लागू होते हैं।
- लॉग निर्देशिका वह निर्देशिका है जहाँ tempdb लॉग फ़ाइल संग्रहीत है। आपके पास मौजूद डेटा फ़ाइलों की संख्या से स्वतंत्र केवल 1 लॉग फ़ाइल है, और केवल 1 निर्देशिका निर्दिष्ट है। यदि संभव हो, तो लॉग फ़ाइल के लिए भी एक अलग सरणी आवंटित करें।
MaxDOP टैब।
एक SQL सर्वर सेटिंग में MaxDOP जो समानांतर क्वेरीज़ और समांतरता डिग्री चलाने के लिए ज़िम्मेदार है। अपने SQL सर्वर को समानांतर योजनाओं को संसाधित करने में सभी CPU कोर का उपयोग करने के लिए, 0
. सेट करें MaxDOP मान के रूप में। यदि आप किसी कारण से समानांतर प्रश्नों को अक्षम करना चाहते हैं, तो 1
. सेट करें मूल्य के रूप में। अधिकतम प्रदर्शन प्राप्त करने के लिए, मैक्सडीओपी को नीचे दी गई तालिका में नियमों के अनुसार कॉन्फ़िगर करें (https://go.microsoft.com/fwlink/?linkid=2084761):
मेरे मामले में, मैं इसे 0 पर सेट कर दूंगा। यह मुझे समानांतर प्रश्नों को चलाने के लिए अधिकतम प्रदर्शन देगा, लेकिन इसके परिणामस्वरूप देरी भी हो सकती है क्योंकि अन्य प्रक्रियाओं को वर्तमान प्रक्रिया समाप्त होने तक इंतजार करना होगा, क्योंकि सभी प्रोसेसर कोर व्यस्त होंगे वर्तमान क्वेरी को क्रियान्वित करने के साथ।
मैं अभी भी उच्च कार्यभार वाले सर्वर के लिए ऊपर दी गई तालिका में सूचीबद्ध नियमों का पालन करने की अनुशंसा करता हूं। ऊपर दिए गए लिंक के बाद दस्तावेज़ीकरण भी देखें।
स्मृति . में टैब, न्यूनतम और अधिकतम RAM आकार निर्दिष्ट करें जो आपका SQL सर्वर उपयोग करेगा। चूंकि सर्वर के लिए सही आकार का अनुमान लगाना काफी कठिन है, इसलिए पूरे सर्वर रैम का 80-85% अपने SQL सर्वर को समर्पित करने की अनुशंसा की जाती है। उपयोग की गई RAM के वास्तविक आकार को जानने के लिए, आपको विशेष DMV (डायनामिक मैनेजमेंट व्यू) का उपयोग करके 24 घंटे RAM उपयोग की निगरानी करने की आवश्यकता है। आप वास्तविक RAM उपयोग का अनुमान तभी लगा सकते हैं जब आपके पास ये डेटा हो।
मैं डिफ़ॉल्ट मान छोड़ दूंगा (न्यूनतम 0 और अधिकतम 2147483647 एमबी)।
FILESTREAM . में टैब, आप FILESTREAM सुविधा को सक्षम कर सकते हैं। यह फाइल सिस्टम पर बाइनरी फाइलों को स्टोर करने की अनुमति देता है और एसक्यूएल के माध्यम से उन तक पहुंच प्रदान करता है। यदि आप सुनिश्चित नहीं हैं कि आप SQL स्तर पर बाइनरी डेटा के साथ काम करना चाहते हैं, तो FILESTREAM को अक्षम रहने दें।
फ़ीचर कॉन्फ़िगरेशन नियम चरण स्वचालित रूप से किया जाएगा। रेडी टू इंस्टाल सेक्शन में जानकारी पढ़ें और इंस्टाल पर क्लिक करें।
इस प्रकार, आपने मूल SQL सर्वर 2019 एंटरप्राइज़ इंस्टॉलेशन पूरा कर लिया है। निम्नलिखित लेख में हम SQL सर्वर में प्रदर्शन और समस्याओं का विश्लेषण करने के मुख्य तरीकों को देखेंगे।
नोट . कुछ टैब या सेटिंग्स पुराने संस्करणों (SQL Server 2014, 2016) में अनुपलब्ध हो सकती हैं।