32 বিট উইন্ডোজ সার্ভার এবং এসকিউএল সার্ভারকে 64 বিটে আপগ্রেড করার সুবিধা?


13

মনে করুন যে আমার কাছে একটি 32 বিট উইন্ডোজ সার্ভার বাক্স রয়েছে যা একটি এসকিউএল সার্ভারের সাথে বেশ কয়েকটি সার্ভার অ্যাপ্লিকেশন পরিচালনা করে এবং পিক সময়ে প্রায় 2 জিবি র‌্যাম ব্যবহার করে।

উইন্ডোজ সার্ভার ওএস এবং এসকিউএল সার্ভারকে 64৪ বিটের মতো সার্ভারের অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত 64৪ বিট সংস্করণে আপগ্রেড করার সুবিধা কী হবে? Bit৪ বিটের সংস্করণগুলি ৪ গিগাবাইটেরও বেশি র‍্যামের অ্যাক্সেসের অনুমতি দেয়, তবে 4 জিবি সম্পূর্ণরূপে ব্যবহার হচ্ছে না এটি কি আপগ্রেড মূটের রেন্ডার করবে?

সংস্করণ: উইন্ডোজ সার্ভার 2008 আর 2, এসকিউএল সার্ভার 2008 আর 2 ডাটাসেন্টার সংস্করণ

ধন্যবাদ

উত্তর:


19

দৃr়ভাবে সম্পর্কিত: 32-বিট মাইক্রোসফ্ট উইন্ডোজ ডেস্কটপ ওএস রাখার ভাল কারণ

আপনি হয় 64 বিট অপারেটিং সিস্টেম ব্যবহার করে। সার্ভার ২০০৮ আর 2 হ'ল সর্বপ্রথম 64 বিট সিপিইউ সমর্থন করে।

উইন্ডোজের "নতুন" সংস্করণগুলি 32 বিটের জন্যও ডিজাইন করা হয়নি। আপনি হয়ত কোনও কিছুর সুবিধা নেবেন না তবে এর কোনও অসুবিধাও হওয়া উচিত নয়। বলা হচ্ছে: যাইহোক, আপগ্রেড করুন, সার্ভার ২০০৮ R2 এসপি 1 হিসাবে (যা আমি আশা করি আপনি ব্যবহার করছেন) 2020-01-14 থেকে EOL হবে

এসকিউএল সার্ভার হিসাবে 32 বিট / bit৪ বিট: আপনার বোধগম্যতা সঠিক, যদি আপনার কখনও>> RAM 3,75 গিগাবাইট র‌্যামের (বা>> প্রতি জিবি 2 গিগাবাইট) প্রয়োজন হয় না, আপনি কোনও সমস্যা ছাড়াই 32 বিট সংস্করণ ব্যবহার করতে পারেন। তবে নতুন সংস্করণগুলির জন্য ইনস্টল করার জন্য কোনও 32 বিট সংস্করণ থাকবে না, কারণ মাইক্রোসফ্ট কেবল 64৪ বিটের মধ্যে স্যুইচ করেছে।


6
ওপি "পিক সময়ে 2 জিবি" উল্লেখ করেছে তাই এটি সম্পূর্ণভাবে সম্ভব যে এসকিউএল সার্ভার 2 জিবি-র বেশি ব্যবহার করতে চায় তবে এটি 32-বিট প্রক্রিয়া সীমাবদ্ধতার কারণে তা করতে পারে না।
MonkeyZeus

ক্ষেত্রে হতে পারে, আমি সত্যিই জানি না যে এমএস এসকিউএল সার্ভার ২০০৮ বিভিন্ন কাজ / দৃষ্টান্ত / ডাটাবেস / ইত্যাদির জন্য একাধিক প্রক্রিয়া ব্যবহার করে
লেনি

11

ইতিমধ্যে উল্লিখিত হিসাবে, আপনি ইতিমধ্যে একটি 64-বিট ওএস ব্যবহার করছেন। এসকিউএল সার্ভারের একটি 64-বিট সংস্করণে স্যুইচ করার দুটি সুবিধা এবং একটি অসুবিধা রয়েছে।

একমাত্র অসুবিধাটি হ'ল এসকিউএল সার্ভারের -৪-বিট সংস্করণটি 64৪-বিট পয়েন্টার ব্যবহার করবে। এর অর্থ পয়েন্টারগুলি দ্বিগুণ মেমরি দখল করবে, দ্বিগুণ মেমরি ব্যান্ডউইদথ গ্রহণ করবে এবং এ জাতীয়। এটি সম্ভবত মোটামুটি তুচ্ছ, তবে এটি একটি অসুবিধা। এটি আংশিকভাবে ক্ষতিপূরণ দিয়ে গেছে যে ated৪-বিট অ্যাপ্লিকেশনটিতে স্যুইচ করা আপনাকে .৪-বিট ওএস এর কার্যকারিতা অ্যাক্সেস করতে 32২-বিট অ্যাপ্লিকেশনগুলির সামঞ্জস্য স্তরটির ওভারহেডটি খাঁজতে দেয়।

প্রধান সুবিধাটি হ'ল সময়ের সাথে সাথে সিপিইউ নির্দেশিকায় অসংখ্য উল্লেখযোগ্য উন্নতি করা হয়েছিল। তাদের মধ্যে কিছুগুলি 64৪-বিট-এ পরিবর্তনের পাশাপাশি তৈরি করা হয়েছিল এবং কিছুগুলি আগে তৈরি হয়েছিল।

তবে এর আগে তৈরির জন্যও, 32-বিট বিল্ডটি এমন সিপিইউগুলি পরিচালনা করতে হবে যাতে এই বৈশিষ্ট্যগুলি নেই এবং সনাক্তকরণ এবং একাধিক উদাহরণের মধ্যে স্যুইচিংয়ের ঝামেলা এড়াতে, তারা যেখানে উপস্থিত রয়েছে কেবল সেগুলি ব্যবহার করে না। উদাহরণস্বরূপ, -৪-বিট সিপিইউতে অবশ্যই এসএসই 2 থাকতে হবে, তবে 32-বিট সিপিইউগুলি নাও থাকতে পারে। সুতরাং বেশিরভাগ 32-বিট কোড কেবল চেকিংকে বিরক্ত করে না এবং কোনও এসএসই 2 অনুমান করে না। -৪-বিট কোডটি নিশ্চিত করা হয়েছে যে এসএসই 2 নির্দেশাবলী উপস্থিত রয়েছে এবং তাই এটি সর্বোত্তম বিকল্প হলে এটি ব্যবহার করবে।

সবচেয়ে বড়টি হ'ল নামকরণকৃত, সাধারণ উদ্দেশ্যমূলক নিবন্ধকদের সংখ্যা 8 থেকে 16 থেকে বৃদ্ধি করা 12 128-বিট এক্সএমএম রেজিস্টারের সংখ্যাও 8 from 16 থেকে দ্বিগুণ হয়েছিল।

এছাড়াও, একটি 64-বিট প্রক্রিয়া ভার্চুয়াল মেমরির বৃহত পরিমাণে ব্যবহার করতে পারে। ডিস্কের বৃহত পরিমাণে কাঠামোগত ডেটা অ্যাক্সেস করে এমন প্রক্রিয়াগুলির ক্ষেত্রে এটি বিশেষত গুরুত্বপূর্ণ। এবং অবশ্যই, তারা 64৪-বিট পূর্ণ সংখ্যার অপারেশনগুলি ব্যবহার করতে পারে যা বড় ফাইল সিস্টেমে এনক্রিপশন, সংক্ষেপণ এবং কিছু ফাইল সিস্টেম অপারেশনের কার্যকারিতা উন্নত করে।


এভিএক্স এবং সহ নির্দেশাবলীর কি এসকিউএল সার্ভারের কার্যকারিতাটিতে সত্যই লক্ষণীয় প্রভাব রয়েছে? আমি ধরে নেব (তবে আমি এটি কখনই বেঞ্চমার্ক বা পরীক্ষা করে দেখিনি) যে এটি বেশিরভাগ আইও সাবসিস্টেমের উপর নির্ভর করে যা এটি নির্ভর করে।
ভু

কিছু আধুনিক 32-বিট কোড এসএসই 2 ধরে নেয় , বিশেষত এমন কোনও ওএসে চলার সময় যা কেবলমাত্র সিপিইউগুলিকে এসএসই 2 রাখার জন্য যথেষ্ট সমর্থন করে (কিছু অন্যান্য প্রয়োজনীয় বৈশিষ্ট্য সহ)। আমি ধরে নিয়েছি মাইক্রোসফ্ট তাদের স্টাফগুলি এমএসভিসির সাথে সংকলন করে, যার মধ্যে /arch:SSE232-বিট কোডের জন্য বিকল্প রয়েছে, এটি জিসিসি / ক্ল্যাং / আইসিসি এর সমতুল্য -msse2। আমি অনুমান করতে পারি যে এসকিউএল-তে প্রচুর সিমডি ভেক্টরাইজ লুপ নেই, তবে 16-বাইট সিমডি লোড / স্টোর সহ ছোট স্ট্রোকগুলি অনুলিপি করা ভাল।
পিটার কর্ডেস

X86-64 এর আরও গুরুত্বপূর্ণ পরিবর্তনগুলির মধ্যে একটি হ'ল দক্ষ অবস্থান-স্বতন্ত্র কোডের জন্য পিসি-আপেক্ষিক ঠিকানা। 32-বিট পিআইসি লাইব্রেরিতে সাধারণত একটি ~ 10% বা 15% স্লোডাউন (আইআইআরসি) বনাম 32-বিট নন-পিক থাকে। আরও পূর্ণসংখ্যার নিবন্ধগুলি রাখাও অনেক সাহায্য করে। -৪-বিটের একটি বড় সুবিধা হ'ল একটি ভাল কলিং কনভেনশন, তবে উইন্ডোজে (লিনাক্সের বিপরীতে) 32-বিট কোড __fastcallঅনেক ফাংশনের জন্য রেজিস্টারে আর্গগুলি পাস করতে পারে। লিনাক্স 32-বিট কলিং কনভেনশন বিশুদ্ধভাবে স্ট্যাকের উপর রয়েছে, তাই এটি ছোট ফাংশনগুলির জন্য খুব সুন্দর বক্ররেখা যা ইনলাইন করে না।
পিটার কর্ডেস

ভেক্টরাইজেশন যদি কিছু নির্দিষ্ট সমর্থন স্তরের অনুমান / প্রয়োজনীয়তার পরিবর্তে পারফরম্যান্সের জন্য সত্যিকার অর্থে প্রচুর পরিমাণে আসে তবে কোডটি সম্ভবত সিপিইউ যে নতুন এসএসই / এভিএক্স সংস্করণ সমর্থন করে তা যাচাই করছে এবং যে সিস্টেমটি চলছে তার যতটা গতি পেতে পারে তার জন্য যথাযথ প্রয়োগকে কল দিচ্ছে চালু.
ড্যান ফায়ারল্ড ফায়ারলাইট

@ ড্যানিয়েলি এটি ধরে নিয়েছে যে যে কেউ এই বিল্ড তৈরি করেছে তিনি 32-বিটের সংস্করণটির কার্যকারিতা উন্নত করার চেষ্টা করেছেন। আমার অভিজ্ঞতা, অন্ততপক্ষে, তারা প্রায়শই ধরে নিয়েছে যে পারফরম্যান্সের বিষয়ে যত্নশীল লোকেরা 64৪-বিট বিল্ডটি ব্যবহার করবে।
ডেভিড শোয়ার্জ

6

মৌলিকভাবে: হ্যাঁ ধরে নিচ্ছি যে আপনি কখনই 4 বিট আপডেট করবেন না - এটি নিশ্চিত নয় যে এখানে একটি 32 বিট এসকিউএল সার্ভারও আছে ২০০৮ এর চেয়ে সাম্প্রতিকতম।

আপনার প্রশ্ন সহ সমস্যাগুলি: "64 বিট সংস্করণগুলি 4 গিগাবাইটেরও বেশি র‍্যামের অ্যাক্সেসের অনুমতি দেয়," - এটি 3 জিবি করুন না;) 4 গিগাবাইট সর্বদা সংরক্ষিত থাকে না।


আমরা যদি এই নীটপিকি, তবে কেন সঠিক হবে না এবং উল্লেখ করুন যে 32-বিট প্রোগ্রামটি সহজেই কয়েকশো জিবি র‌্যাম অ্যাক্সেস করতে পারে? ;) এটি সীমাবদ্ধ কেবল ভার্চুয়াল ঠিকানার স্থান।
ভু

3
@ ভু: এবং এসকিউএল সার্ভার এমন কয়েকটি প্রোগ্রামের মধ্যে একটি যা কীভাবে জানে।
জোশডসন

6

সম্ভাব্য সমস্যা: সিএলআর ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলির (ইউডিএফ) ডিএলএল লাইব্রেরিগুলিতে তাদের -৪-বিট সংস্করণ প্রয়োজন।

আপনি যদি সিএলআর ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলির একটি লাইব্রেরি ব্যবহার করেন তবে এটি বিট-বেমানান হয়ে যাবে। 32-বিট ডিএলএল সাধারণত 64-বিট সফ্টওয়্যার এবং তদ্বিপরীত ব্যবহার করা যায় না। আপনি ব্যবহার করেন এমন কিছু ইউডিএফ লাইব্রেরির যদি আপনি 64-বিট সংস্করণটি না পান তবে আপনি সেই নির্দিষ্ট এক্সটেনশনটি হারাবেন।

মূলত এটি 32৪-বিট সংস্করণে অ্যাড-অনগুলি সহ কোনও 32-বিট সফ্টওয়্যার আপগ্রেড করার সমান সমস্যা। আপনাকে সমস্ত অ্যাড-অনগুলি তাদের 64-বিট সংস্করণে স্যুইচ করতে হবে। সাধারণত এটি সহজ, তবে সমস্যাটি বন্ধ রয়েছে যেখানে প্রতিস্থাপনগুলি পাওয়া যায় না।


3

কর্মক্ষমতা!

এখানে ইতিমধ্যে বেশ কয়েকটি প্রযুক্তিগত উত্তর রয়েছে তবে খুব বেশি প্রযুক্তিগত না পেয়ে এবং আপনার প্রয়োগের উপর নির্ভর করে আপনার একটি পারফরম্যান্স আপগ্রেড দেখতে হবে।

প্রধান টুকরা হ'ল:

বৃহত মেমরি ঠিকানা: 64-বিট আর্কিটেকচারটি একটি বৃহত সরাসরি-ঠিকানাযোগ্য মেমরির স্থান সরবরাহ করে। এসকিউএল সার্ভার 2005 (64-বিট) 32-বিট সিস্টেমের 4 জিবি মেমরির সীমা দ্বারা আবদ্ধ নয়। অতএব, জটিল প্রশ্নগুলি সম্পাদন এবং প্রয়োজনীয় ডাটাবেস ক্রিয়াকলাপ সমর্থন করার জন্য আরও মেমরি উপলব্ধ। এই বৃহত্তর প্রক্রিয়াজাতকরণ ক্ষমতা traditionalতিহ্যগত 32-বিট সিস্টেমের চেয়ে বেশি মেমরি ব্যবহার করে I / O বিলম্বের শাস্তি হ্রাস করে।

বর্ধিত সমান্তরালতা: -৪-বিট আর্কিটেকচারটি উন্নত সমান্তরালতা এবং থ্রেডিং সরবরাহ করে। সমান্তরাল প্রক্রিয়াকরণ এবং বাস আর্কিটেকচারের উন্নতি প্রতিটি অতিরিক্ত প্রসেসরের সাথে রৈখিক স্কেলিবিলিটির কাছাকাছি সরবরাহ করার সময় larger৪-বিট প্ল্যাটফর্মকে বৃহত সংখ্যক প্রসেসরের (to৪ অবধি) সমর্থন করতে সক্ষম করে। প্রচুর সংখ্যক প্রসেসরের সাথে, এসকিউএল সার্ভার একক সিস্টেমে আরও প্রক্রিয়া, অ্যাপ্লিকেশন এবং ব্যবহারকারীদের সমর্থন করতে পারে।

https://teratrax.com/sql-server-64-bit/

32-বিট থেকে 64-বিট এসকিউএল সার্ভারে (যা এটি এসকিউএল সার্ভার 2005 ছিল) সর্বাধিক নাটকীয় ফলাফলগুলি দেখেছি এটি ক্লায়েন্টের প্রধান অ্যাপ্লিকেশনটিতে প্রায় 40% গতি বৃদ্ধি করেছিল। আমরা যা করেছি তা হ'ল -৪-বিট এসকিউএল সার্ভারটি ইনস্টল করা ছিল, অন্য সমস্ত কিছু একই ছিল! এটি বাস্তব বিশ্বে একটি প্রধান পারফরম্যান্স উত্সাহ ছিল।


-2

বিশেষ করে ভারী মাল্টিথ্রেডিং অন্তর্নিহিত প্রোগ্রামগুলির সাথে আপনার আরও ভাল মাল্টিটাস্কিং পারফরম্যান্স থাকতে পারে Moreover এছাড়াও আপনি 64-বিট ওএসের সাহায্যে আরও বেশি র‌্যাম ইনস্টল করতে পারেন। প্রসেসর 64৪-বিট নির্দেশাবলী সমর্থন করে তবেই এটি করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.