আইএমএইচও আপনার সাথে যেতে সক্ষম হওয়া উচিত
innodb_buffer_pool_size=5G
এটি ডিবি সংযোগগুলির জন্য সার্ভার ওএস প্লাস মেমরির জন্য পর্যাপ্ত পরিমাণ র্যামের সাথে র্যামের 62.5% হবে
@kvisle mysqltuner.pl ব্যবহার করার পরামর্শ দিয়েছে। Join_buffer_size, sort_buffer_size, read_buffer_size এবং read_rnd_buffer_size কে উত্সর্গীকৃত র্যামের পরিমাণ বিচার করার জন্য এই স্ক্রিপ্টটি দুর্দান্ত। এই 4 টি বাফার একসাথে যুক্ত হয়েছে সর্বোচ্চ_ সংযোগগুলি দ্বারা গুণিত lied এই উত্তরটি স্ট্যাটিক বাফারগুলিতে যুক্ত করা হয়েছে (ইনোডাব_বফার_পুল_সাইজ + কী_বফার_সাইজ)। সম্মিলিত অঙ্কগুলি রিপোর্ট করা হয়। যদি সেই সম্মিলিত পরিমাণটি র্যামের 80% ছাড়িয়ে যায়, তখন আপনাকে সেই বাফার আকারগুলি কমিয়ে আনতে হবে। mysqltuner.pl এই ক্ষেত্রে খুব সহায়ক হবে।
যেহেতু আপনার সমস্ত ডেটা ইনোডিবি, আপনি কী_বফার_সাইজ (মাইআইএসএএম সূচকগুলির জন্য কী ক্যাশে বাফার) তৈরি করতে পারেন (আমি 64৪ এম প্রস্তাব দিই)।
ইনোডাব_বফার_পুল_সাইজের প্রস্তাবিত আকার গণনা করার জন্য আমি ডিবিএ স্ট্যাকএক্সচেঞ্জে তৈরি একটি পোস্ট এখানে ।
আপডেট 2011-10-15 19:55 ইডিটি
আপনি যদি জানেন যে আপনার 5 জিবি ডেটা থাকবে তবে আমার প্রথম প্রস্তাবটি ঠিক ছিল। তবে আমি একটি জিনিস যুক্ত করতে ভুলে গেছি:
[mysqld]
innodb_buffer_pool_size=5G
innodb_log_file_size=1280M
লগ ফাইলের আকার অবশ্যই InnoDB বাফার পুলের 25% হওয়া উচিত
আপডেট করা হয়েছে 2011-10-16 13:36 ইডিটি
25% নিয়ম দুটি লগ ফাইল ব্যবহারের উপর ভিত্তি করে তৈরি করা হয়েছে। একাধিক ইনোডাব লগ ফাইলগুলি ব্যবহার করা সম্ভব হলেও দুটি সাধারণত ভাল কাজ করে।
অন্যরা 25% ব্যবহার করে প্রকাশ করেছেন
তবে, সমস্ত ন্যায়সঙ্গতভাবে, মূল ইনোবেস ওয় সংস্থার কেউ বড় InnoDB বাফার পুল থাকার কারণে 25% নিয়মটি ব্যবহার না করে প্রকাশ করেছেন ।
স্বাভাবিকভাবেই, বিপুল পরিমাণে র্যাম থাকা অবস্থায় 25% নিয়ম কাজ করতে পারে না। প্রকৃতপক্ষে, কেবলমাত্র 2 টি লগ ফাইল ব্যবহারের অনুমতিপ্রাপ্ত বৃহত্তম ইনোডাব_লগ_ফিল_সাইজটি 2047 এম, লগ ফাইলের সম্মিলিত আকার 4 জি (4096 এম) এর চেয়ে কম হওয়া উচিত
কেস ইন পয়েন্ট: আমার এক নিয়োগকর্তার ক্লায়েন্টের একটি ডিবি সার্ভার রয়েছে যার সাথে 192 গিগাবাইট র্যাম রয়েছে। 48 জি লগ ফাইল থাকার কোনও উপায় নেই। আমি আনমোডাব লগ ফাইলের জন্য সর্বাধিক ফাইলের আকারটি ব্যবহার করি, 2047M। আমার উত্তরে @ কুইসলের মন্তব্যটি আপনাকে কেবল দুটি লগ ফাইলের মধ্যে সীমাবদ্ধ রাখতে হবে না তা উল্লেখ করে একটি লিঙ্ক দেয়। আপনার যদি এন লগ ফাইল থাকে তবে এগুলি মোট 4 জি করতে পারে না। আমার 25% নিয়মটি কেবল একটি নিখুঁত বিশ্বে রয়েছে (8 জিবি বা তারও কম ডিবি সার্ভার)।