সচেতন হওয়ার জন্য একটি বাধা হ'ল ইনোডিবি লগ বাফার। আকারটি ইনোডাব_লগ_বাফলার_সাইজ সেট করে । মাইএসকিউএল ডকুমেন্টেশন এটি সম্পর্কে যা বলে তা এখানে:
InnoDB ডিস্কের লগ ফাইলগুলিতে লিখতে ব্যবহার করে এমন বাফারের আকারের বাইট। ডিফল্ট মান 8MB। একটি বড় লগ বাফার লেনদেনগুলি করার আগে ডিস্কে লগ লেখার প্রয়োজন ছাড়াই বড় লেনদেনগুলি পরিচালনা করতে সক্ষম করে। সুতরাং, আপনার যদি বড় লেনদেন হয়, লগ বাফারকে আরও বড় করে ডিস্ক I / O কে সংরক্ষণ করে ves
InnoDB লগ বাফারকে InnoDB বাফার পুলের সাথে বিভ্রান্ত করা উচিত নয়। তাদের মধ্যে প্রধান পার্থক্য তাদের উদ্দেশ্য। InnoDB লগ বাফারটি মূলত স্বল্প-মেয়াদী পরিবর্তনগুলি রেকর্ড করবে যা পুনরায় লগগুলিতে লিখিত হয় (ib_logfile0, ib_logfile1)। InnoDB বাফার পুল ( ইনোডাব_বফার_পুল_সাইজ আকারযুক্ত ) ডেটা এবং সূচী পৃষ্ঠাগুলি ক্যাশে করে যা প্রতিশ্রুতিবদ্ধ হতে হবে (যদি পৃষ্ঠাগুলি নোংরা হয়) এবং শেষ পর্যন্ত লিখিত থাকে) disk প্রতিশ্রুতিবদ্ধ হয়ে গেলে, পরিবর্তনগুলি পৃষ্ঠাগুলি র্যামে থাকবে যতক্ষণ না এলআরইউ বিধি দ্বারা সরানো হয়।
বড় লেনদেনগুলি অবশ্যই লগ বাফারের মাধ্যমে কার্যকর করতে হবে। উল্লিখিত হিসাবে, একটি বৃহত্তর লগ বাফার ডিস্ক I / O হ্রাস করবে। কেবল একটি বৃহত প্রতিশ্রুতিই একটি বাধা উপস্থিত করবে।
আপনি কনফিগার করতে অন্য InnoDB বিকল্পগুলি সন্ধান করতে পারেন।
আরও গবেষণার জন্য ইনোডিবি অনুকূলকরণ সম্পর্কে আমার অন্যান্য পোস্ট রয়েছে