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

MySQL-এ জেনারেল লগ (General Log) অন করুন

SET GLOBAL ব্যবহার করে জেনারেল লগ সক্রিয় করুন

সকল SQL স্টেটমেন্ট লগ করতে জেনারেল লগ অন করুন।

সিনট্যাক্স:

SET GLOBAL general_log = ON;

স্ট্যাটাস যাচাই করুন

mysql> SHOW VARIABLES LIKE '%general_log%';

অফ অবস্থায়:

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | OFF                 |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+

লগ অন করুন

mysql> SET GLOBAL general_log = ON;
Query OK, 0 rows affected (0.18 sec)

অন অবস্থায়:

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+

লগ ফাইলের লোকেশন পরিবর্তন করুন

mysql> SET GLOBAL general_log_file = 'E:\\mysqllog';
Query OK, 0 rows affected (0.11 sec)

নতুন লোকেশন:

+------------------+------------+
| Variable_name    | Value      |
+------------------+------------+
| general_log      | ON         |
| general_log_file | E:mysqllog |
+------------------+------------+

সতর্কতা: জেনারেল লগ অন রাখলে ডিস্ক স্পেস দ্রুত ভরতে পারে এবং পারফরম্যান্স কমে যেতে পারে। ডিবাগিং শেষে SET GLOBAL general_log = OFF; করে বন্ধ করুন।

  1. MySQL-এ SUBSTRING_INDEX() দিয়ে কমা-সেপারেটেড সংখ্যার সেটের প্রথম সংখ্যা দিয়ে ORDER BY করা

  2. MySQL-এ ফলাফল সেটকে নির্দিষ্ট ক্রমে সাজানো

  3. MySQL-এ UNIX_TIMESTAMP(NOW()) ব্যবহার করে বর্তমান টাইমস্ট্যাম্প ইন্টিজার হিসেবে সংরক্ষণ করা

  4. mysqld - MySQL সার্ভার