他にも出る要因はあるはずだけど、今回は「トランザクション中に SET GLOBAL read_only = 1
」をやろうとして出た。
珍しかったので記念パピコ。
mysql80 25> BEGIN;
Query OK, 0 rows affected (0.00 sec)
mysql80 25> SET GLOBAL read_only = 1;
ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction
実際には BEGIN
で始めたわけじゃなくて、迂闊に autocommit = 0を指定したら出た。
0 件のコメント :
コメントを投稿