লক টাইমের জন্য আপনি 100 সেকেন্ডে পরিবর্তনশীল আনোডব_লক_উইট_টাইমআউট = 100 সেট করতে পারেন।
mysql> set innodb_lock_wait_timeout=100;
Query OK, 0 rows affected (0.02 sec)
mysql> show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 100 |
+--------------------------+-------+
সময়সীমা শেষ হওয়া লেনদেন, অন্য প্রক্রিয়াতে থাকা টেবিলটিকে লক করার চেষ্টা করুন। এবং আপনার টাইমআউট ভেরিয়েবলটি অল্প সংখ্যক সেকেন্ডের সাথে সেট করুন। সুতরাং এটি ত্রুটি দেখায়। আপনি কমান্ড দ্বারা আরও স্থিতি দেখতে পারেন।
SHOW ENGINE INNODB STATUS\G
আপনি লক টেবিলগুলির তালিকা দেখতে পারেন-
show open tables where in_use>0;
এখন থ্রেডটি দেখুন যা এই টেবিলটি ব্যবহার করছে
show full processlist;
এখন আপনি এই থ্রেডটি মেরে ফেলতে পারেন বা এটি সম্পন্ন করার জন্য অপেক্ষা করতে পারেন।