কম্পিউটার টিউটোরিয়াল

MySQL-এ 'SHOW PROCESSLIST' কমান্ড কী করে?

SHOW PROCESSLIST কমান্ড ব্যবহার করে আপনার MySQL অ্যাকাউন্টের সাথে সম্পর্কিত চলমান থ্রেডগুলো দেখানো হয়। প্রসেস প্রিভিলেজ থাকলে প্রায় সকল চলমান থ্রেড দেখা যায়। এটি দেখায় কোন থ্রেডগুলো চলছে।

কোয়েরি

mysql> SHOW PROCESSLIST;

আউটপুট:

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User            | Host            | db   | Command | Time | State                  | Info             |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| 4  | event_scheduler | localhost       | NULL | Daemon  | 968  | Waiting on empty queue | NULL             |
| 9  | root            | localhost:50255 | NULL | Query   | 0    | starting               | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)

ডেটাবেস পরিবর্তন করলে আউটপুট ভিন্ন হবে, কিন্তু সবসময় নিচের দুটি ইউজার থাকবে: 'event_scheduler' এবং 'root'।

আরেকবার কোয়েরি চালান:

mysql> SHOW PROCESSLIST;

আউটপুট (এবার db কলামে 'business' দেখাচ্ছে):

+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| Id | User            | Host            | db       | Command | Time | State                  | Info             |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| 4  | event_scheduler | localhost       | NULL     | Daemon  | 1148 | Waiting on empty queue | NULL             |
| 9  | root            | localhost:50255 | business | Query   | 0    | starting               | show processlist |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)

প্রদর্শিত কলাম: Id, User, Host, db, Command, Time (সেকেন্ড), State, Info (কোয়েরি টেক্সট)। SHOW FULL PROCESSLIST দিয়ে পুরো কোয়েরি টেক্সট দেখা যায়।

  1. MySQL SELECT (COLNAME) তে প্যারেনথেসিসের অর্থ কী?

  2. MySQL-এ RENAME TABLE কমান্ড দিয়ে টেবিলের নাম পরিবর্তন করা

  3. MySQL-এ SELECT @@identity কী কাজ করে?

  4. MySQL-এ SELECT এবং SHOW কমান্ডের রেজাল্ট একসাথে কাম্বাইন করা