• ベストアンサー

デッドロックについて

MySQL5.1を使用していますが、 innodb lock wait timeoutを指定し、ロックを解除した場合 データの整合性は保たれるのでしょうか? 又、本日、一時的にサーバーが重かったのですが、 デッドロックが発生していたか確認する方法はあるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>データの整合性は保たれるのでしょうか? 壊れるなら、ただのファイルシステムです。 自動回復してくれるから、RDBMSと言えます。 >デッドロックが発生していたか確認する方法はあるでしょうか? 「SHOW ENGINE INNODB STATUS」コマンドを使ったり、slowログを取得していれば、mysqldumpslowといったコマンドを使えるようです。 ただし、少し検索してみたところ、slowログ関連の多くの仕様変更があり、MySQL 5.1内でもいろいろ違ってくるようです。 お使いのバージョンにあった情報を、探してみてください。 http://dev.mysql.com/doc/refman/5.1/ja/innodb-transaction-model.html http://dev.mysql.com/doc/refman/5.1/ja/innodb-tuning.html http://d.hatena.ne.jp/Kiske/20081102/1225642697 http://nippondanji.blogspot.com/2009/01/mysql-51.html

php4
質問者

お礼

RDBMSの自動回復、安心しました。 教えていただいたURL勉強してみますね。 ありがとうございます。

関連するQ&A