SQL सर्वर स्थापना: यह 32 या 64 बिट है?


11

हाल ही में मैं हमारे एक डीबी सर्वर पर ओएस अपग्रेड कर रहा था, जो सर्वर 2003 से सर्वर 2008 तक चल रहा था। डीबीएमएस एसक्यूएल सर्वर 2005 है। नए विंडोज इंस्टॉलेशन पर एसक्यूएल को फिर से इंस्टॉल करते समय, मैं एक जोड़े को सत्यापित करने के लिए हमारे डीबी सर्वरों में से एक पर गया। सेटिंग्स की।

अब, मैंने हमेशा सोचा था कि यह दूसरा सर्वर Server 2003 x64 + SQL 2005 x64 था (जो मुझे बताया गया है), लेकिन मुझे अब इस बारे में संदेह है। मुझे अब संदेह है कि यह वास्तव में केवल 32 बिट एसक्यूएल है, हालांकि मैं इसे सत्यापित करना चाहूंगा।

यहाँ कुछ विवरण है:

ओएस निश्चित रूप से 64 बिट है।

xp_msverके Platformरूप में दिखाता हैNT INTEL X86

SELECT @@VERSION दिखाता है Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...

हालाँकि, sqlservr.exe को टास्कमग्र में '* 32' के साथ नहीं दिखाया गया है, क्या कोई जानता है कि ऐसा क्यों है, अगर यह वास्तव में 32 बिट जैसा दावा किया गया है? इसके बावजूद, यह x86 प्रोग्राम फ़ाइलों के फ़ोल्डर से बाहर चला रहा है।

अगर मैं पुष्टि की गई 64 बिट इंस्टॉलेशन पर समान जांच करता हूं, तो यह अपेक्षित 64 बिट रीडिंग को वापस देता है, जो केवल यह साबित कर सकता है कि प्रश्न में यह सर्वर केवल 32 बिट में चल रहा है।

अब, यह मामला होने के नाते, यह सवाल उठता है कि यह '32 बिट 'इनस्टॉल कितनी मेमोरी का उपयोग कर सकता है। टास्क मैनेजर sqlservr.exe के लिए 3.5GB मेमोरी उपयोग के बारे में रिपोर्ट करता है (सर्वर में 16GB भौतिक है)। मुझे संदेह है कि एडब्ल्यूई को बिल्कुल भी कॉन्फ़िगर नहीं किया गया है, और इसलिए सर्वर काफी कम उपयोग किया जाएगा (यह याद रखना कि ओएस 64 बिट है) यदि SQL केवल 32 बिट एड्रेस स्पेस का उपयोग कर रहा है।

क्या यह धारणा सही है?

मुझे लगता है कि हार्डवेयर प्लेटफॉर्म का पूरी तरह से उपयोग करने के लिए सर्वर को 64 बिट के रूप में SQL रीइंस्टॉल्ड होना चाहिए, हालांकि वर्तमान में यह उत्पादन में भारी है; यह कोई आसान काम नहीं होगा। मुझे संदेह है कि हमें बस AWE को सही तरीके से कॉन्फ़िगर करना होगा और इसे कुछ समय के लिए रहने देना चाहिए (जब तक कि यह एक खराब स्थिति नहीं है)।

मैं क्षमा चाहता हूँ कि यह प्रश्न थोड़ा अस्पष्ट / खो गया है; मैं कोई SQL विशेषज्ञ नहीं हूँ, बस यहाँ क्या हो रहा है, इस पर एक हैंडल पाने की कोशिश कर रहा हूँ।

सर्वरडीबी


क्या आप पुष्टि कर सकते हैं कि OS x64 बिट है? इसके अलावा, OS संस्करण और DB के स्क्रीन शॉट्स प्रदान कर सकते हैं।
शुद्ध। क्रोम जूल 28'09

किया हुआ। मैं DB स्क्रीनशॉट के संदर्भ में आपसे जो पूछ रहा था उस पर 100% नहीं हूं, लेकिन सर्वर गुण हैं।
CapBBeard

जवाबों:


15

यह पोस्ट चेक करने के दो अलग-अलग तरीकों को सूचीबद्ध करती है (पहला @@ संस्करण है, जो आपको SQL सर्वर का 32-बिट संस्करण चला रहा है), लेकिन क्लिक करने से बचाने के लिए;

select serverproperty('edition')

परिणाम कुछ इस तरह दिखेगा:

32-बिट: एंटरप्राइज़ संस्करण

64-बिट: डेवलपर संस्करण (64-बिट)


निश्चित रूप से ऐसा लगता है कि यह 32 बिट है, हाँ।
CapBBeard

3
मैंने अभी यह क्वेरी चलाई और सब मुझे वापस मिल गया था एक्सप्रेस एडिशन
GollyJer

4

आप भी उपयोग कर सकते हैं

USE master
SELECT @@Version

वह कुछ इस तरह प्रदर्शित करेगा -

Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 
Feb 10 2012 19:39:15 
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

1

अपने स्थापित माध्यम में क्या आपको x64 या x86 निर्देशिका दिखाई देती है? यदि मुझे विश्वास नहीं है कि आपका माध्यम केवल 32-बिट होगा।

यह बताएगा कि आपके 64-बिट OS पर केवल 32-बिट संस्करण क्यों चल रहा है।

डिस्क एक बॉक्सिंग खरीद या MSDN या Technet डाउनलोड से है?


मुझे पता नहीं है कि उस समय कौन सा माध्यम स्थापित किया जाता था, इसलिए संस्करण का पता लगाने के अन्य साधनों का उपयोग करना पड़ता था। हमारे पास एंटरप्राइज़ वॉल्यूम लाइसेंसिंग है, इसलिए हमारे पास सभी प्रकार के डिस्क हैं।
CapBBeard

1

मैं इस बारे में टिप्पणी नहीं करूंगा कि आपके पास 64 बिट या 32 है या नहीं। आप एडब्ल्यूई के बारे में पूछते हैं, इसलिए मैं उस हिस्से का जवाब दूंगा क्योंकि मुझे यहां कुछ अनुभव है।

मैंने ऐसी ही स्थितियों में AWE का उपयोग किया है और इसने अस्थायी रूप से हमारे लिए अच्छा काम किया है।

अंत में हम पूरी तरह से 64 बिट सिस्टम में चले गए, लेकिन AWE ने हमें अधिक रैम का उपयोग करने की अनुमति दी। / 3 जीबी स्विच को भी देखें जो कि याद होने पर boot.ini में चला जाता है। यदि आप स्वैप करने से पहले AWE सक्षम के साथ अपने इंस्टॉलेशन का परीक्षण कर सकते हैं जो स्पष्ट रूप से फायदेमंद होगा। हमने अपने प्रबंधित होस्टिंग प्रदाता को इसे चालू करने के लिए कहा, और उनके पास हमारे साथ एक डीबीए काम था, जिसके पास पहले कुछ अनुभव था। हमने सुबह के रख-रखाव की खिड़की पर बदलाव को निर्धारित किया, परिवर्तन किए, रिबूट किया और परीक्षण शुरू किया। इसने हमें वास्तव में बहुत अधिक प्रदर्शन के लिए खरीदा है।

मुझे जो याद आता है, उससे आप आसानी से नहीं देख सकते थे कि SQL Server कितनी मेमोरी का उपयोग करता है - टास्कमार्गर। पूरी कहानी नहीं बताई। आपको perfmon को चलाना होगा और वास्तव में SQL सर्वर काउंटर में यह देखने के लिए ड्रिल करना होगा कि वास्तव में कितना RAM SQL एक्सेस कर रहा है।

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

http://blogs.msdn.com/chadboyd/archive/2007/03/24/pae-and-3gb-and-awe-oh-my.aspx http://msdn.microsoft.com/en-us/library /ms190673.aspx

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