লিনাক্সে কীভাবে মাইএসকিউএল ডাটাবেস আকার চেক করবেন


এই নিবন্ধে, আমি আপনাকে মাইএসকিউএল/মারিয়াডিবি ডাটাবেসগুলি এবং মাইএসকিউএল শেলের মাধ্যমে টেবিলগুলির আকার পরীক্ষা করতে দেখাব। আপনি কীভাবে ডিস্কে একটি ডাটাবেস ফাইলের আসল আকার এবং এটি ডেটাবেজে উপস্থাপিত ডেটার আকার নির্ধারণ করবেন তা শিখবেন।

ডিফল্টরূপে মাইএসকিউএল/মারিয়াডিবি ফাইল সিস্টেমে সমস্ত ডেটা সঞ্চয় করে এবং ডাটাবেসে যে ডেটা রয়েছে তা যে ডিস্কের মাইকিকিএল ডেটার প্রকৃত আকারের চেয়ে পৃথক হতে পারে যা আমরা পরে দেখব।

এছাড়াও, মাইএসকিউএল আপনার ডেটাবেস এবং অন্যান্য সেটিংস সম্পর্কিত তথ্য সংরক্ষণ করতে তথ্য_সেমি ভার্চুয়াল ডাটাবেস ব্যবহার করে। আপনি ডাটাবেসগুলির আকার এবং তাদের সারণীগুলি প্রদর্শিত হিসাবে তথ্য সংগ্রহের জন্য এটি জিজ্ঞাসা করতে পারেন।

# mysql -u root -p
MariaDB [(none)]> SELECT table_schema AS "Database Name", 
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)" 
FROM information_schema.TABLES 
GROUP BY table_schema; 

একক মাইএসকিউএল ডাটাবেসটির আকার জানতে rcubemail (যা এতে সমস্ত সারণীর আকার প্রদর্শন করে) নিম্নলিখিত মাইএসকিএল কোয়েরিটি ব্যবহার করুন।

MariaDB [(none)]> SELECT table_name AS "Table Name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "rcubemail"
ORDER BY (data_length + index_length) DESC;

অবশেষে, ডিস্কে (ফাইল সিস্টেম) সমস্ত মাইএসকিউএল ডাটাবেস ফাইলের আসল আকার জানতে, নীচের ডু কমান্ডটি চালান।

# du -h /var/lib/mysql

আপনি নিম্নলিখিত নিম্নলিখিত মাইএসকিউএল সম্পর্কিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. লিনাক্সে মাইএসকিউএল পারফরম্যান্স নিরীক্ষণ করার জন্য 4 টি কার্যকর কমান্ডলাইন সরঞ্জাম
  2. লিনাক্সের জন্য 12 মাইএসকিউএল/মারিয়াডিবি সুরক্ষা সেরা অনুশীলন
  3. li

এই বিষয় সম্পর্কিত যে কোনও প্রশ্ন বা অতিরিক্ত ধারণাগুলি আপনি ভাগ করতে চান, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।