- ベストアンサー
デッドロックについて
MySQL5.1を使用していますが、 innodb lock wait timeoutを指定し、ロックを解除した場合 データの整合性は保たれるのでしょうか? 又、本日、一時的にサーバーが重かったのですが、 デッドロックが発生していたか確認する方法はあるでしょうか?
- みんなの回答 (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
お礼
RDBMSの自動回復、安心しました。 教えていただいたURL勉強してみますね。 ありがとうございます。