সম্প্রতি আমি আমাদের ডিবি সার্ভারগুলির একটিতে ওএস আপগ্রেড করছিলাম, সার্ভার ২০০৩ থেকে সার্ভার ২০০ to এ চলেছি। ডিবিএমএসটি এসকিউএল সার্ভার ২০০৫ the সেটিংস।
এখন, আমি সবসময়ই ভেবেছিলাম এই দ্বিতীয় সার্ভারটি সার্ভার 2003 x64 + এসকিউএল 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৪ বিট ইনস্টলেশনতে একই পরীক্ষা করে থাকি তবে এটি প্রত্যাশিত bit৪ বিট রিডিংগুলি ফিরিয়ে দেয়, যা কেবলমাত্র প্রমাণ করতে পারে যে প্রশ্নে এই সার্ভারটি কেবল 32 বিটে চলছে।
এখন, এটি হ'ল, এই '32 বিট 'ইনস্টলটি কত স্মৃতি ব্যবহার করতে পারে সে সম্পর্কে প্রশ্ন ওঠে। টাস্ক ম্যানেজার sqlservr.exe এর জন্য 3.5 গিগাবাইট মেমরির ব্যবহার সম্পর্কে রিপোর্ট করে (সার্ভারটিতে 16 গিগাবাইট দৈহিক রয়েছে)। আমার সন্দেহ হয় যে এডব্লিউই মোটেও কনফিগার করা হয়নি, এবং তাই এসকিউএল যদি 32 বিটের ঠিকানা স্থান ব্যবহার করে তবে সার্ভারটি উল্লেখযোগ্যভাবে ব্যবহারযোগ্য হবে (ওএস 64 বিট রয়েছে তা মনে করে)।
এই ধারণাটি কি সঠিক?
হার্ডওয়্যার প্ল্যাটফর্মটি সম্পূর্ণরূপে ব্যবহার করতে সার্ভারের এসকিউএলকে 64 বিট হিসাবে পুনরায় ইনস্টল করা উচিত বলে মনে হয়, যদিও বর্তমানে এটি উত্পাদনে প্রচুর পরিমাণে রয়েছে; এটি কোন সহজ কাজ হবে না। আমার সন্দেহ হয় আমাদের কেবলমাত্র ডাব্লুইইকে সঠিকভাবে কনফিগার করতে হবে এবং আপাতত এটি হতে দেওয়া উচিত (যদি না এটি একটি খারাপ ধারণা না থাকে)।
আমি ক্ষমা চেয়ে নিচ্ছি যে এই প্রশ্নটি কিছুটা অস্পষ্ট / হারিয়ে গেছে; আমি কোনও এসকিউএল বিশেষজ্ঞ নই, কেবল এখানে কী চলছে সে সম্পর্কে একটি হ্যান্ডেল পাওয়ার চেষ্টা করছি।