「SHOW ENGINE INNODB STATUS;」の応答の数行を次に示します。
TRANSACTIONS
------------
Trx id counter 58EC54C6
Purge done for trx's n:o < 58EC54C3 undo n:o < 0
History list length 2420
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 58EC51E6, not started
MySQL thread id 520131, OS thread handle 0x7f0db930e700, query id 24011015 108.89.56.87 xyz
---TRANSACTION 58EC527E, not started
MySQL thread id 520061, OS thread handle 0x7f0dbb596700, query id 24011370 108.89.56.87 xyz
---TRANSACTION 58EC53AC, not started
MySQL thread id 520065, OS thread handle 0x7f0dbb28a700, query id 24012094 108.89.56.87 xyz
---TRANSACTION 58EC50CE, not started
MySQL thread id 520109, OS thread handle 0x7f0dbba69700, query id 24010431 108.89.56.87 xyz ---TRANSACTION 58EC51E8, not started
MySQL thread id 520123, OS thread handle 0x7f0dbb4d3700, query id 24011016 108.89.56.87 xyz ---TRANSACTION 58EC51D0, not started
MySQL thread id 520072, OS thread handle 0x7f0db865c700, query id 24010944 108.89.56.87 xyz
---TRANSACTION 58EC5184, not started
MySQL thread id 520058, OS thread handle 0x7f0db8c74700, query id 24010807 108.89.56.87 xyz
この「Transaction transId, not started」の意味を知りたいですか? 実行に失敗したクエリはありますか?
私はinnodbを使用しています。また、手動でトランザクションを開始していません。大量のデータを持つテーブルに対して更新クエリを発行しているため、自動トランザクションを検討しています。そして、この単一のテーブルに対して 5 ~ 10 分で何百もの mysql 更新クエリが取得されます。
「トランザクションが開始されていません」の正確な意味を教えてください。失敗したクエリまたは通常のログを示していますか?
前もって感謝します!