ম্যাজেন্টো 2 দয়া করে ইনোডাব_ফুফার_পুল_সাইজ আপডেট করুন বা ব্যাচের আকারের মান হ্রাস করুন


11

ম্যাজেন্টো ২.২.২ ইনস্টল করার পরে যখন আমি আমার ত্রুটি লগটি পরীক্ষা করি তখন আমি এই সতর্কতাটি পাই।

অস্থায়ী টেবিলের জন্য বরাদ্দ করা মেমরির আকার ইনোডাব_বফার_পুল_সাইজের 20% এরও বেশি। দয়া করে ইনোডাব_বফার_পুল_সাইজ আপডেট করুন বা ব্যাচের আকারের মান হ্রাস করুন (যা অস্থায়ী টেবিলের জন্য মেমরির ব্যবহার হ্রাস করে)। বর্তমান ব্যাচের আকার: 100000; বরাদ্দ মেমরির আকার: 50000000 বাইট; InnoDB বাফার পুলের আকার: 134217728 বাইট।

যেখানে ত্রুটিটি বলছে অস্থায়ী সারণীর জন্য বরাদ্দকৃত মেমরির আকার 20% এরও বেশি। এটি কোন অস্থায়ী টেবিলটি উল্লেখ করছে? আমি কীভাবে এটি সমাধান করব?

উত্তর:


6

ম্যাজেন্টো ইনোডিবি-র পরিবর্তে মেমরি ইঞ্জিন ব্যবহার করে প্রচুর পরিমাণে ডেটা প্রক্রিয়াকরণের জন্য স্মৃতিশক্তি বাড়িয়ে তুলতে পারে। অ্যালগোরিদম ম্যাক্স_হ্যাপ_সামগ্রী আকার এবং tmp_table_size মাইএসকিউএল প্যারামিটারের জন্য মেমরির মান বাড়িয়ে তোলে

অস্থায়ী টেবিলের জন্য বরাদ্দ হওয়া মেমরির আকারটি ইনোডাব_বফার_পুল_সাইজের 20% এর বেশি হবে , ত্রুটি বার্তাটি ম্যাগানোটো লগতে লেখা হবে।

এই ত্রুটি বার্তাটি প্রতিরোধ করতে, আপনাকে ক্যাটালগ_শ্রেণীর_প্রডাক্ট (বিভাগ পণ্য) সূচকের ডিফল্ট ব্যাচিং কনফিগারেশন আপডেট করতে হবে কারণ "বর্তমান ব্যাচের আকার: 100000"।

আরও তথ্যের জন্য, এখানে একবার দেখুন ।


3
  • আপনার সার্ভারে যান MySQL settings file (my.ini)
  • innodb_buffer_pool_sizeএই মানটি অনুসন্ধান করুন এবং বাড়ান।

আমি মাইএসকিউএল সেটিং ফাইলটি কোথায় খুঁজে পাই (my.ini)? ধন্যবাদ
ক্রিস ওয়েন

প্রকল্প স্তরে এটি কনফিগার করার কোনও উপায় আছে, এবং মাইএসকিএলে নেই?
রাফেলফ্প

0

ফাইলটি মূল রুট এসএসএইচে /etc/my.cnf এ রয়েছে কারণ পুরো পথটি আগে উল্লিখিত ছিল না। /Etc/my.cnf ফাইলে যে কোনও পরিবর্তন করার পরে, দয়া করে এই পরিবর্তনগুলি কার্যকর হওয়ার জন্য মাইএসকিউএল পুনরায় চালু করুন

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