क्या SQL सर्वर 2017 पुराने संस्करणों सहित, 8k डिस्क सेक्टर आकार का समर्थन करता है?


13

डिस्क (शिथिल रूप से न केवल घूर्णी मीडिया, बल्कि गैर-घूर्णी मीडिया [एसएसडी, एनवीएमई, आदि]) ड्राइव को शामिल करने के लिए शब्द उनके अंतर्निहित स्वरूपों और हार्डवेयर में विकसित करने के लिए जारी हैं। इसका एक हिस्सा 512 बाइट भौतिक क्षेत्र के आकार से 4k भौतिक क्षेत्र के आकार में एक "वृद्धि" था, जो डिस्क लेआउट (512n, 512e, 4kn) को बदलता है।

यह अगला विकास 8k भौतिक क्षेत्र के आकारों का उपयोग करने में है, जिसे कुछ निर्माता उत्पादन और उत्पादन में स्थापित करना शुरू कर रहे हैं। इस अगले चरण को देखते हुए, क्या विंडोज में समर्थित 8k सेक्टर साइज़ डिस्क है? क्या SQL सर्वर सेक्टर साइज़ की परवाह करता है?

जवाबों:


15

क्या विंडोज में 8k सेक्टर साइज डिस्क सपोर्ट है?

वर्तमान में, नहीं, यह विंडोज द्वारा समर्थित नहीं है और इसे प्रलेखित किया गया है

क्या SQL सर्वर सेक्टर साइज़ की परवाह करता है?

हाँ, SQL सर्वर सेक्टर आकार के बारे में परवाह करता है । वास्तव में, SQL सर्वर अंतर्निहित भौतिक डिस्क जानकारी की जांच करता है क्योंकि इसमें डेटा संरचनाएं और एल्गोरिदम हैं जो विभिन्न कारणों (डेटा अखंडता, अनुकूलन आदि) के लिए वर्तमान डिस्क क्षेत्र आकारों के साथ काम करते हैं।

यदि आप 4k (4096) से ऊपर के भौतिक क्षेत्र के आकार का उपयोग करने का प्रयास करते हैं, तो आपको एक त्रुटि प्राप्त होगी:

Msg 5179, Level 16, State 1, Line 1
Cannot use file 'S:\Folder\TestDB.mdf ', because it is on a volume with sector size 8192.
SQL Server supports a maximum sector size of 4096 bytes.
Move the file to a volume with a compatible sector size.

इस मामले में, आप देख सकते हैं कि त्रुटि संदेश विशेष रूप से आपको बता रहा है कि अधिकतम क्षेत्र का आकार 4096 (4k) है। इसका अर्थ है कि वॉल्यूम का उपयोग SQL सर्वर के लिए नहीं किया जा सकता है, और जैसा कि ऊपर उल्लेख किया गया है कि यह विंडोज में भी समर्थित नहीं होगा।

समाधान

यदि आप यह त्रुटि / समस्या प्राप्त कर रहे हैं, तो दुर्भाग्यवश आपको समर्थित डिस्क सेक्टर आकार जैसे 512 बाइट्स या 4k का उपयोग करना होगा। अन्य प्रारूप असमर्थित हैं और उनका उपयोग नहीं किया जा सकता है। आपको उपयोग किए गए डिस्क सबसिस्टम के लिए अपने हार्डवेयर विक्रेता से संपर्क करना होगा और पूछना होगा कि क्या कोई अन्य विकल्प हैं।

के रूप में Eckes एक टिप्पणी में उल्लेख किया है, लिनक्स पर आप की नई तार्किक ब्लॉकसाइज विकल्प के साथ एक 8k ड्राइव का अनुकरण कर सकते हैं losetup -b4.14 कर्नेल के साथ।

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