কিছু কনফিগারেশন বিকল্প রয়েছে যা আপনার শুরু করার আগে মনে করা উচিত।
যতক্ষণ আপনি মাইসাম ব্যবহার করছেন না, ততক্ষণ আপনি নিরাপদে প্রায় সমস্ত বরাদ্দ করতে পারেন (আপনার ওএসকে স্বাচ্ছন্দ্যে চলতে যথেষ্ট রাখুন, এবং max_connections
আপনার স্মৃতিতে) যথেষ্ট পরিমাণে রাখুন innodb_buffer_pool
। ইনোডিবি সম্পর্কে দুর্দান্ত জিনিসটি হ'ল প্রায় সমস্ত মেমরি স্টাফ নিজেই পরিচালনা করে, কোয়েরি ক্যাশে, কী বাফার ইত্যাদির মতো জিনিস আলাদা করার দরকার নেই is
আমি আপনাকে সুপারিশ করব যে আপনি সক্ষম করুন innodb_file_per_table
, কেবলমাত্র এটি কেবল ফাইল সিস্টেম ব্রাউজ করা এবং বিভিন্ন সারণী এবং ডাটাবেসগুলির কতটুকু জায়গা প্রয়োজন তা দেখতে সহজ করে তোলে। InnoDB অভ্যন্তরীণ ব্যবহারের জন্য আপনার এখনও জেনেরিক ইবদাটা ফাইলের প্রয়োজন হবে তবে আপনি কেবল এটি হিসাবে সংজ্ঞায়িত করতে পারেন 10M:autoextend
। প্রাক-বরাদ্দকৃত মাপগুলির সাথে বিভিন্ন ইনোডাব ডেটা ফাইলগুলির প্রচুর সংজ্ঞা দেওয়ার দরকার নেই।
innodb_log_file_size
এবং innodb_log_buffer_size
সম্মিলিত অবশ্যই আপনার বৃহত্তম ব্লব অবজেক্টের চেয়ে দশগুণ বেশি হতে হবে যদি আপনার প্রচুর পরিমাণে প্রচুর পরিমাণ থাকে। যদি আপনি না করেন (এবং আপনার [ 1 , 2 ] করা উচিত নয় ) তবে এটির সাথে খুব বেশি বিরক্ত করার দরকার নেই। কীভাবে গণনা করতে হবে তার বিশদ প্রতিবেদনের জন্য মাইএসকিউএল পারফরম্যান্স ব্লগটি দেখুন ।
আর আপনি যখন কিছু সময়ের জন্য আপনার মাইএসকিউএল রান করেছি, সঙ্গে আপনার সেটিংস চেক MySQLTuner বা মাইএসকিউএল টিউন প্রাইমার ।
আরো বিস্তারিত প্রতিবেদন, এটি করে দেখুন mysqlreport , এটি লাইভ পর্যবেক্ষণ, চেক জন্য mytop ।