mysqlでデッドロックが起こった際に
SHOW ENGINE INNODB STATUS
のコマンドを打つと
LATEST DETECTED DEADLOCK
に直近のデッドロック情報が出力されると思います。
もっと詳細を追うために
InnoDB 標準モニターの有効化
mysql
1-- 'innodb_status_output'; 2-- 'innodb_status_output_locks'; 3-- 'innodb_print_all_deadlocks';
これらをONにした場合に
/var/log/mysqld.log(log_errorの設定先)
などに20秒間隔(オフィシャルには15秒と書いてあるが、、)で
吐き出すようになったりすると思います。
これらを本番環境で導入する際に、負荷が知りたいのですが、
何かしらざっくり分かり易い指標が見つかると、うれしいのですが。。
(例えば3%くらい重くなるなど)
ちなみに、本番環境のアクセス数や負荷などは、お客様の環境上で
分からないのです。
分かるのは、
mysql5.6.26
環境です。
このような状況なのでざっくりとで良いのですが、
どなたか、このような事を調べた方がおられたら
ご回答くださると幸いです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/23 04:36