MySQL-এ SHOW PROCESSLIST কমান্ড কাস্টমাইজ করতে INFORMATION_SCHEMA.PROCESSLIST ব্যবহার করা যায়। নতুন MySQL সংস্করণগুলিতে এই কমান্ডটি INFORMATION_SCHEMA-এ উপলব্ধ।
INFORMATION_SCHEMA.PROCESSLIST MySQL 5.1.7 সংস্করণে যোগ করা হয়েছিল। প্রথমে MySQL সংস্করণ যাচাই করি:
mysql> SELECT VERSION();
আউটপুট:
+-----------+ | VERSION() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)
এখন কাস্টমাইজড SHOW PROCESSLIST ব্যবহার করি:
mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;
আউটপুট:
+----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+ | ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO | +----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+ | 8 | root | localhost:50599 | business | Query | 0 | executing | SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST | | 9 | root | localhost:53404 | NULL | Sleep | 132 | | NULL | | 4 | event_scheduler | localhost | NULL | Daemon | 71998 | Waiting on empty queue | NULL | +----+-----------------+-----------------+----------+---------+-------+------------------------+----------------------------------------------+ 3 rows in set (0.06 sec)
এই পদ্ধতিতে প্রসেস লিস্টের আরও বিস্তারিত তথ্য পাওয়া যায়, যা সাধারণ SHOW PROCESSLIST-এ পাওয়া যায় না।