আমার কি 32-বিট ডাটাবেস বা 64-বিট ডাটাবেস ইনস্টল করা উচিত?


16

(আমি 32-বিট ওএস / অ্যাপ্লিকেশন বনাম 64-বিট সম্পর্কে অনেক কিছু পড়েছি, তবে এই প্রশ্নটি বিশেষত ডাটাবেসের ক্ষেত্রে রয়েছে is)

আমি 32-বিট বনাম -৪-বিট ডাটাবেসগুলির পক্ষে এবং বোধগম্যগুলি বোঝার চেষ্টা করছি এবং কোন পরিস্থিতিতে 64৪-বিট ইনস্টলেশন ব্যবহারের জন্য এটি অর্থে বোধ করা শুরু করে।

আমি যে ডেটাবেস সিস্টেমগুলিতে আগ্রহী সেগুলি হ'ল: এসকিউএল সার্ভার ২০০৮, মাইএসকিউএল এবং পোস্টগ্রিসকিউএল ৯.০।

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

আমি কখন 64৪-বিট ডাটাবেস (যেমন ডাটাবেসের আকার / ডিস্কের স্থান, উপলব্ধ সিস্টেমের মেমোরি, এটির উপকারের জন্য পরিচিত ডেটা সার্নারিও, কোন ডাটাবেস ইঞ্জিন ব্যবহার করা ইত্যাদি) ব্যবহার করে উপকৃত হব?

উত্তর:


20

কোন পরিস্থিতিতে এটি bit৪-বিট ইনস্টলেশন ব্যবহারে বুদ্ধিমান হতে শুরু করে।

বোকা হওয়া বাদে সবকিছুর অধীনে। দুঃখিত - একটি 64 বিট সার্ভারে 32 বিট ডাটাবেস ইনস্টল করা ভাল কি? এবং - কল্পনা করুন - সার্ভার 2008R2 কেবলমাত্র 64 বিটে উপলব্ধ।

আজ রয়েছে - এমন কোনও পরিস্থিতি নেই যেখানে কোনও সুযোগ থাকলে 32 বিট এসকিউএল সার্ভার সংস্করণ ইনস্টল করা বুদ্ধিমান হয়ে যায়।

ডাটাবেসগুলি এতে সুনির্দিষ্ট - কারণ তারা প্রয়োজনে ক্যাশে হিসাবে প্রচুর মেমরি ব্যবহার করতে চায়। একটি 32 বিট প্রক্রিয়া মাঝারি 2gb / 3gb এর চেয়ে অনেক বেশি তাদের দিতে পারে। পিএই এক নয়। সীমাবদ্ধতা উপেক্ষা করেও, PAE মেমরিটি কোনও এসকিউএল সার্ভার´-এর জন্য সত্যিকারের মেমরির সমান নয় (এটি কেবলমাত্র একটি জিনিসের জন্য ব্যবহৃত হয় - ক্যাচিং ডিবি পৃষ্ঠাগুলি)।

32 বিট ওএস - একই স্তরে রয়েছে। 32 বিট ওএস ইনস্টল করার জন্য এটি আধুনিক হার্ডওয়্যারটিতে মোটেই বোঝা যায় না।


4
+1 আমেন ভাই !!
ড্যানিএসকিউএল

6
32-বিট ওএস এবং অ্যাপ্লিকেশনগুলির হিসাবে কিছু ছোটখাটো সুবিধা রয়েছে যেমন ছোট মেমরির পদচিহ্ন।
জনবি

@TomTom: এসকিউএল সার্ভার 2008 R2 32 বিট (সামান্য নীচে স্ক্রোল করুন) পাওয়া যায় msdn.microsoft.com/en-us/library/ms143506.aspx
JohnB

1
হ্যাঁ, ছোট পদচিহ্ন SADLY বিশেষত ডাটাবেসের জন্য যা অপ্রাসঙ্গিক। একটি ডাটাবেস শব্দ নয়। এটি বেশিরভাগ ইনস্টলের আওতায় - প্রচুর ডেটা ব্যবহার করে, সুতরাং প্রচুর র‍্যামের অ্যাক্সেসটি বোঝা যায় sense
টমটম

1
... প্রচুর রাম একটি প্রক্রিয়ায় 4 গিগাবাইটের বেশি হচ্ছে? আপনি জানেন কতগুলি এসকিউএল সার্ভার পুরো মাল্টি-প্রসেসড সার্ভারের জন্য এটি সরবরাহ করে না? আমি যুক্তি দিচ্ছি না যে bit৪ বিট ওএস, এবং এসকিউএল সার্ভার থাকা খারাপ ধারণা but তবে আমি বলব এখানে প্রচুর কনফিগারেশন রয়েছে যেখানে এটি মোটেও বিবেচনা করে না / মোটেও /।
ইভান ক্যারল

6

পোস্টগ্র্রেএসকিউএল দুটি প্রধান উপায়ে 64৪-বিট তৈরির মাধ্যমে উপকৃত হয়। প্রথমত, types৪-বিটগুলির মধ্যে ফিট হতে পারে এমন ডেটা টাইপ (মূলত বৃহত্তর পূর্ণসংখ্যার এবং টাইমস্ট্যাম্পের ধরণ) পয়েন্টার ব্যবহার না করে সরাসরি নিবন্ধে আরও দক্ষতার সাথে পাস করা যেতে পারে। দ্বিতীয়ত, ডাটাবেসের ডেডিকেটেড বাফার ক্যাশে আরও মেমরি বরাদ্দ করা সম্ভব। সেই টিউনেবল (শেয়ারড_বফারস) এর রিটার্ন হ্রাস করার বিষয়টি সাধারণত 8 গিগাবাইটের কাছাকাছি থাকে তবে এটি 32-বিট সিস্টেমে <2GB এর মধ্যে সীমাবদ্ধ থাকবে।

তবে আপনি যদি উইন্ডোজটিতে থাকেন তবে পোস্টগ্রিসকিউএল ইউনিক্স-ইশ প্ল্যাটফর্মগুলির মতো ভাগ করে নেওয়া মেমরির দক্ষতার সাথে পরিচালনা করে না। হ্রাসপ্রাপ্ত ফেরতের বিন্দুটি সাধারণত ডেটাবেসটির জন্য <= 512MB ডেডিকেটেড মেমরির হয়ে শেষ হয় আপনার পোস্টগ্র্রেএসকিউএল-এর 32-বিট বা 64-বিট বিল্ড রয়েছে কিনা। অপারেটিং সিস্টেম ক্যাশে এটি ডেটাবেসে উত্সর্গ করার চেয়ে আপনি বাকীটি রেখে দেওয়ার জন্য আরও ভাল করবেন। তদনুসারে, উইন্ডোজ পোস্টগ্র্রেএসকিউএল সহ 32 থেকে 64 বিট থেকে পারফরম্যান্স লাভের তেমন কিছুই নেই; মূল টিউনেবল যা সাধারণত বেশি র‍্যাম পাওয়া যায় তা উপকারে আসে আসলে এটি খুব ভাল ব্যবহার করে না।


1
নোট করুন যে কিছু লোক work_mem এর জন্য খুব বড় মান নির্ধারণ করে QL৪-বিট উইন্ডোজ পোস্টগ্রাইএসকিউএল থেকে একটি সুবিধা দেখে বলেছে যা সার্ভারকে মেমরিতে বড় পরিমাণে ডেটা বাছাই করতে দেয়।
গ্রেগ স্মিথ

4

আমি S৪-বিট আর্কিটেকচারে মাইএসকিউএল চালাই কারণ আমি চাই যে তারা প্রতি থ্রেডে 4GB এর বেশি মেমরির সবচেয়ে দক্ষতার সাথে ব্যবহার করতে পারে। সাধারণভাবে বলতে গেলে, এটি সমস্ত ডাটাবেসের ক্ষেত্রে প্রযোজ্য।

আর্কিটেকচারের মধ্যে অন্যতম প্রাথমিক পার্থক্য হ'ল সম্বোধনকে বৃদ্ধি করা বৃহত্তর মেমরি হ্যান্ডলিংকে অনুমতি দেয়। যদিও ইন্টেলের শারীরিক ঠিকানা এক্সটেনশন 4 জিবি-র বেশি সংখ্যককে সম্বোধন করতে দেয়, এটি এখনও প্রতি থ্রেডে 4 জিবি সীমাবদ্ধ। PAE সর্বোচ্চ .৪ জিবি পর্যন্ত অনুমতি দেয়।

উইকিপিডিয়ায় -৪-বিট বনাম 32-বিটের তুলনা রয়েছে, এতে আরও নিম্ন স্তরের বিবরণ রয়েছে।


2
এটি প্রক্রিয়া অনুসারে, থ্রেড অনুযায়ী নয়। থ্রেডগুলি একই মেমরি স্পেস ভাগ করে।
ইভান ক্যারল

3

মনে রাখবেন যে আপনার কাছে যদি কেবলমাত্র 64-বিট মাইএসকিউএল ক্লায়েন্ট লাইব্রেরি থাকে তবে 32-বিট কোডের সাথে তাদের লিঙ্ক করার চেষ্টা করার সময় আপনি "ভুল আর্কিটেকচার" ত্রুটি পাবেন। পাইথন বাইন্ডিং ইনস্টল করার চেষ্টা করার সময় আমার সাথে এটি ঘটেছিল ("পিপ ইনস্টল মাইএসকিউএল-পাইথন")।

কেউ 32-বিট মাইএসকিউএল ক্লায়েন্টের সাথে 64-বিট মাইএসকিউএল সার্ভার ব্যবহার করতে পারে এবং এটি লজ্জাজনক যে মাইএসকিউএল সম্প্রদায় সার্ভার 32-বিট এবং 64-বিট ক্লায়েন্ট লাইব্রেরি সংস্করণ উভয়কে অন্তর্ভুক্ত করে না। সঠিক সমাধান অতিরিক্ত 32 বিট মাইএসকিউএল ক্লায়েন্ট লাইব্রেরী ইনস্টল করা। তবে, যেহেতু মাইএসকিউএল ইনস্টল করার সহজতম উপায়টি মাইএসকিউএল কমিউনিটি সার্ভার বাইনারি ডাউনলোড বলে মনে হচ্ছে এবং given৪- বিট ইনস্টলারটি কেবল 64৪-বিট ক্লায়েন্ট লাইব্রেরি নিয়ে আসে, তাই সর্বনিম্ন প্রতিরোধের পথটি কেবলমাত্র 32-বিট ইনস্টলারটি ডাউনলোড করা হয় ।

(এই সব, ধরে নিচ্ছেন যে আপনি সর্বদা খুব ছোট ডেটা সেট ব্যবহার করবেন)


2

অনেক কিছুর জন্য, 32 বিট একটি জয় (যতক্ষণ না আপনি ঠিকানার জায়গার সাথে থাকতে পারেন) তবে ডিবি এমন একটি জিনিস যেখানে এমনকি ছোট ডাটাবেসগুলিও 64 বিটের মধ্যে বাস্তব বাস্তবায়ন পেতে পারে get মঞ্জুর, আমি এমএস এসকিউএল সার্ভার সম্পর্কে একটি জিনিস জানি না, তবে আমি মাপদণ্ড দেখেছি (উদাহরণস্বরূপ, একটি সান 5 (পুরানো bit bit বিট সান ডেস্কটপ)), 32 বিটটি সাধারণত মাইএসকিএল বাদে কিছুটা দ্রুত ছিল, যা 30 ছিল 64 বিট মধ্যে% দ্রুত।


2
"অনেক কিছুর জন্য, 32 বিট একটি জয়" - উদাহরণস্বরূপ ??
ক্রিস এস

1
কেবলমাত্র আমি কল্পনা করতে পারি যেখানে appropriate৪ বিটের ডাটাবেসটি 32৪ বিটের চেয়ে দ্রুত হবে যদি কোডটি যথাযথ অপটিমাইজেশন সহ সঙ্কলিত না হয়। ব্যবসায়ের সফ্টওয়্যার যতদূর যায়, 64৪ বিটের অফারগুলির চেয়ে সর্বোত্তম ব্যবহারের চেয়ে ডাটাবেসগুলি সম্ভবত সেই জিনিস।
জন গার্ডেনিয়ার্স

1
ওয়েল, আরআইএসসি 32> transition৪ রূপান্তর যুগে প্রচুর পরিমাণে বেঞ্চমার্ক, এবং কমপক্ষে শুরুর দিকে x86 আপনাকে space৪ বিটের কোনও উপকারে যদি সামান্যই দেখায়, যদি না আপনার ঠিকানা জায়গার প্রয়োজন হয়, এবং ডিবি না করে। আমি এটিও বিশ্বাস করতে চাইনি, এবং আমি আজ x86 এর জন্য বাজি ধরছি, bit৪ বিট সবসময় দ্রুত হয় (কেবলমাত্র আপনি সেই আই 32 নির্দেশিকা সেটটি এড়িয়ে গেছেন)। আপনার চোখের বলগুলি রক্তক্ষরণ না হওয়া অবধি আনন্দটেক.কমের মানদণ্ড রয়েছে। মনে রাখবেন: আমাকে ডেটা দেখান।
রোনাল্ড পটল

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

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