এই পৃষ্ঠাটি মাইএসকিএল ডকুমেন্টেশনে পড়ার পরে , আমরা আমাদের বর্তমান ইনোডিবি ব্যবহার অনুধাবন করার চেষ্টা করেছি। বর্তমানে, আমরা বাফার পুলের জন্য 6 গিগাবাইট র্যাম বরাদ্দ করি। আমাদের ডাটাবেস আকার প্রায় একই। এখানে থেকে আউটপুট show engine innodb status\G
(আমরা v5.5 চালিয়ে যাচ্ছি)
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 6593445888; in additional pool allocated 0
Dictionary memory allocated 1758417
Buffer pool size 393215
Free buffers 853
Database pages 360515
Old database pages 133060
Modified db pages 300
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 7365790, not young 23099457
0.00 youngs/s, 0.00 non-youngs/s
Pages read 1094342, created 185628, written 543182148
0.00 reads/s, 0.00 creates/s, 37.32 writes/s
Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 360515, unzip_LRU len: 0
I/O sum[2571]:cur[0], unzip sum[0]:cur[0]
আমি জানতে চেয়েছিলাম যে আমরা বাফার ক্যাশেটি কতটা ভালভাবে ব্যবহার করছি। আউটপুটটিতে প্রাথমিকভাবে ঝাঁকুনির পরে, এটি উপস্থিত হয়েছিল যে আমরা প্রকৃতপক্ষে এটি ব্যবহার করছি, এর ভিত্তিতে Pages made young
এবং এর not young
মধ্যে সংখ্যা রয়েছে এবং Buffer pool hit rate is 1000 / 10000
(যা আমি ওয়েবে অন্য কোথাও দেখেছি যে এর অর্থ এটি বেশ ভারীভাবে ব্যবহৃত হচ্ছে True সত্য?)
লুপের মাধ্যমে আমাকে কী ছুঁড়েছে তা হল কেন young-making rate
এবং not
উভয়ই 0/1000 এ young/s
এবং non-young/s
অ্যাক্সেসগুলি উভয়ই 0 তে থাকে Those এগুলি সমস্তই ইঙ্গিত করে যে এটি আদৌ ব্যবহৃত হচ্ছে না, তাই না?
কেউ কি এটি বোঝাতে সহায়তা করতে পারে?
young-making rate 0 / 1000
এবং এর সাথে0.00 youngs/s
এটি আমাদের জানায় আমরা সত্যই এটি ব্যবহার করছি না। আমি কি এই ঠিক পড়ছি?