私はデータベースとJavaスレッドのデッドロックに問題があります。したがって、Javaスレッドがロック内になるようにしてから解放して、すべてのシステムがハングするのを防ぐことができますか?このトリックで、DB内のロックを解放して、システムを通常のワークフローに戻したいと思っても、クエリーに失敗しても問題はありません。しばらくするとロックを解除して強制的に解除する方法はありますか? Java
答えて
Try Statement.setQueryTimeout()
しかし、これを実行するほとんどの状況では、適切な解決策ではなく、おそらくハックと見なされるべきです。 @ lobster1234によると、根本的な原因を見つけて修正します。
AFAIKクエリタイムアウトはすべてのJDBCドライバで実装されていません。 –
データベースがサポートしている場合、それが設定されていることを確認し、タイムアウトを待つ(ロック)、またはIMO(すぐにロックエラーを報告します)利用可能な場合NOWAITオプション
アドバイスありがとうございます、これをチェックしようとします – whatswrong
私はpostgresqlのロック待機タイムアウトがサポートされていないことがわかります、デッドロック – whatswrong
- 1. ロック解除コードを使用してアンドロイドアプリケーションをロック解除する
- 2. MySQLを強制的にTRADITIONALモードから解除する方法は?
- 3. あるスレッドでJavaのロックを解除し、別のスレッドでロック解除
- 4. iOSデバイスのロック/ロック解除を知る方法はありますか?
- 5. Androidでフォルダをロックしたりロックを解除するには
- 6. Windowsサービスを強制的に削除する方法はありますか?
- 7. アンドロイドでロック解除イベントを取得する方法はありますか?
- 8. Java Dominoエージェントのロック解除の制限
- 9. ロックを解除して別のアトミックに取得する方法
- 10. UITextfieldからオプションの強制解除
- 11. IndexReader IsLockedを使用してロックを解除する方法
- 12. ロックを解除しないでファイルをロックして削除する
- 13. 強制的にセルをプレーンテキストとして解釈しますか?
- 14. iDeviceからアプリケーションを強制的に削除する方法
- 15. SBTロックを解除する
- 16. 「スワイプからロック解除」画面をバイパスする方法
- 17. C#歩留まりはロックを解除しますか?
- 18. Xamarin.Forms MVVM - バインディングを解除する方法はありますか?
- 19. VBAによるロックとロック解除
- 20. RwLockのロックを解除するには?
- 21. CINT文の削除でUSING TIMESTAMPを使用して作成した削除墓を強制的に削除する方法はありますか?
- 22. 非同期タスクでdispatch_queue_tをロックしてロック解除します
- 23. 画面ロックとロック解除
- 24. VBAのロックとロック解除
- 25. Foursquare APIからロック解除されたスペシャルの数を取得する方法はありますか
- 26. 空のセルをロックして空きセルをロック解除する
- 27. iPhoneとアクセシビリティのロックを解除する
- 28. しばらくしてセッションを解除する
- 29. PostgreSQLで自動的にロックを解除することはできますか?
- 30. RuntimeError:トレーニング中にロック解除されたロックを解除するdoc2vec
を使用するには、特定したルートを固定検討すべきです症状をハッキングする代わりに起こる – lobster1234
これは非常にまれなことですが、ローカルマシンでは再現できないため、問題が見つかりませんでした。( – whatswrong
Javaスレッドのデッドロックが存在するのか、データベースのデッドロック(またはライブロック)がありますか? –