MySQLは常にデッドロックを自動的に検出しますか?または、MySQLがデッドロックを処理していると判断できない状況がいくつかあります。Mysqlデッドロック検出
4
A
答えて
3
で、MyISAMテーブル、テーブル・レベルのロッキングストレージエンジンは、deadlock-freeあります。
InnoDBはdeadlock detectionです。
NDBの検出は、タイムアウトによって実行されます。トランザクションにはTransactionDeadlockDetectionTimeoutパラメーターを設定できます。
したがって、ロールバックでもタイムアウトでも、デッドロックは最終的に回復します。
0
これは、自動的にこれを行うことができるように、どのエンジンを使用しているかによって異なります。
以上の説明はドキュメントによればhere.
関連する問題
- 1. Oracleデッドロック検出ツール
- 2. デッドロック検出アルゴリズム(擬似コード)
- 3. sqlalchemy + mysqlデッドロック
- 4. Sonarqube 4.5.4:Mysqlデッドロック
- 5. SQL Server 2005のデッドロック検出ツール
- 6. ライブアプリケーションのデッドロックを検出する方法
- 7. Spring JPA + MySQLとデッドロック
- 8. Infobright/MySQLロードデータinfileデッドロック
- 9. Amazon RDSのMySQLデッドロックのデバッグ
- 10. MySQLの自己結合デッドロック
- 11. ガレラMYSQLクラスタのデッドロックのみ
- 12. MySQLのデッドロックの問題(PHP/MYSQL)
- 13. PostgreSQLのデッドロックが検出されました
- 14. PL/pgSQL関数でデッドロックが検出されました
- 15. MYSQL:簡単なクエリでのデッドロック
- 16. Mysql select ...更新デッドロックのため
- 17. MySQLデッドロックで挿入をトリガーにする
- 18. SQLAlchemy/MySQLシリアル化されたアクセスのデッドロック
- 19. MySQL - 2回呼び出されたトリガーはデッドロックの原因となる
- 20. デッドロックが検出されましたが、それを特定できません
- 21. java.sql.SQLException:ORA-00060:リソースの待機中にデッドロックが検出されました
- 22. チャネルからの読み取り中にデッドロックが検出されない
- 23. SignalR hubsデッドロックを呼び出す
- 24. デッドロック
- 25. MySQL再帰的サイクル検出手順
- 26. Javaからのmysqlテーブルロックの検出
- 27. スパマーをMySQLで検出する
- 28. プログラムを検出して見つけ出す方法がデッドロックになっていますか?
- 29. C#MS-SQL 2012のデッドロックのデッドロック
- 30. pthread_cond_signalデッドロック
[PHPによるMySQLデッドロック検出](http://stackoverflow.com/questions/1554432/mysql-deadlock-detection-via-php) – Alp
おそらくどのストレージエンジンを使用していますか? InnoDB? –