MySQLは常にデッドロックを自動的に検出しますか?または、MySQLがデッドロックを処理していると判断できない状況がいくつかあります。Mysqlデッドロック検出
4
A
答えて
3
で、MyISAMテーブル、テーブル・レベルのロッキングストレージエンジンは、deadlock-freeあります。
InnoDBはdeadlock detectionです。
NDBの検出は、タイムアウトによって実行されます。トランザクションにはTransactionDeadlockDetectionTimeoutパラメーターを設定できます。
したがって、ロールバックでもタイムアウトでも、デッドロックは最終的に回復します。
0
これは、自動的にこれを行うことができるように、どのエンジンを使用しているかによって異なります。
以上の説明はドキュメントによればhere.
関連する問題
- 1. Oracleデッドロック検出ツール
- 2. SQL Server 2005のデッドロック検出ツール
- 3. sqlalchemy + mysqlデッドロック
- 4. Sonarqube 4.5.4:Mysqlデッドロック
- 5. Infobright/MySQLロードデータinfileデッドロック
- 6. Amazon RDSのMySQLデッドロックのデバッグ
- 7. MySQLのデッドロックの問題(PHP/MYSQL)
- 8. PL/pgSQL関数でデッドロックが検出されました
- 9. MYSQL:簡単なクエリでのデッドロック
- 10. Javaからのmysqlテーブルロックの検出
- 11. スパマーをMySQLで検出する
- 12. MySQL再帰的サイクル検出手順
- 13. プログラムを検出して見つけ出す方法がデッドロックになっていますか?
- 14. NSConditionデッドロック
- 15. ベーカリーアルゴリズム(デッドロック?)
- 16. NSManagedObjectContextデッドロック
- 17. pthread_cond_signalデッドロック
- 18. __syncthreads()デッドロック
- 19. postgresqlデッドロック
- 20. デッドロックへの影響を測定するMySQL分離レベル
- 21. 同じ行を2回ロックするためのMySQL 5.6デッドロック?
- 22. デッドロックの履歴
- 23. Hibernate/DB2 -913デッドロック
- 24. MongoDb Upsertデッドロック
- 25. デッドロックを防ぐ
- 26. Scalaのデッドロック
- 27. java VirtualMachine.getSystemProperties()デッドロック
- 28. MPIのデッドロック
- 29. existingObjectWithID NSPrivateQueueConcurrencyTypeのデッドロック
- 30. PHPセッションファイルのデッドロック
[PHPによるMySQLデッドロック検出](http://stackoverflow.com/questions/1554432/mysql-deadlock-detection-via-php) – Alp
おそらくどのストレージエンジンを使用していますか? InnoDB? –