SQL सर्वर NTFS आवंटन इकाई का आकार


16

Windows 2008 R2 पर SQL सर्वर 2008 R2 चल रहा है जो DISK IO प्रदर्शन पर NTFS आवंटन इकाई आकार कितना प्रभावशाली है। यह मुझे प्रतीत होता है कि एक सर्वर क्रिटिकल ऐप के लिए कुछ सर्वर बनाने वाले सर्वर एडमिन ने 64 KB के बजाय 4 KB को डिफॉल्ट करने के लिए NTFS एलोकेशन यूनिट साइज़ (क्लस्टर साइज़) को छोड़ दिया। SQL सर्वर पहले से स्थापित है।

क्या यह दर्द उठाने के लिए लायक है - SQL की स्थापना रद्द करने के लिए - 64 KB क्लस्टर आकार के साथ ड्राइव को प्रारूपित करें और SQL सर्वर को पुनर्स्थापित करें?


1
एक और बात; 64k ब्लॉक आकार से लाभ उठाने के लिए, आपको अपने I / O सबसिस्टम के माध्यम से अपने रास्ते को ट्रेस करने की आवश्यकता है, यह सुनिश्चित करने के लिए कि 64KB विखंडन रास्ते के साथ कहीं और छोटे विखंडू में विभाजित नहीं हैं। लेकिन मुझे लगता है कि आप पहले से ही जानते थे।
रॉय

जवाबों:


15

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

यह कहते हुए कि, 64k एनएफटीएस क्लस्टर सभी जगह अत्यधिक अनुशंसित है।
SQL सर्वर IO को विस्तार से करता है जो मूल रूप से 8x8k पेज = 64k है।

प्रदर्शन अंतर पर वास्तविक संख्याओं के लिए, मैं केवल इस http://tk.azurewebsites.net/2012/08/ (Azure, लेकिन SQL सर्वर) को पा सकता हूं


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

4

Microsoft के पास एक अच्छा TechNet लेख, SQL सर्वर के लिए डिस्क विभाजन संरेखण सर्वश्रेष्ठ अभ्यास भी है , जो डिस्क विभाजन संरेखण की चर्चा करता है क्योंकि यह SQL Server 2008 से संबंधित है। ज्यादातर मामलों में, 64KB सबसे अच्छा विकल्प है। सर्वोत्तम अनुशंसा यह सुनिश्चित करने के लिए होगी कि आपके विभाजन संरेखित हों, आपके I / O प्रदर्शन का परीक्षण करें और यदि लेटेंसी और अन्य स्पेक्स प्रदर्शन के स्तर तक नहीं हैं, जो इस मिशन महत्वपूर्ण एप्लिकेशन की आवश्यकता है, डाउन-टाइम के लिए योजना बनाएं और इसे ठीक करें!


2
SQL Server 2012/2014 के साथ Azure VMs के लिए नवीनतम गैलरी टेम्प्लेट में OLTP टेम्प्लेट के लिए 64KB स्ट्राइप साइज और datawarehouse (DW) एक के लिए 256KB है: tinyurl.com/p32eghd
w याकूब

2

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

http://mycodelog.com/2010/09/28/sqlsilent/


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