0

できるだけ早く休止状態のトランザクションを閉じることをお勧めしました。なぜこれが推奨されるのか誰か教えてもらえますか?

[前の質問とは基本的にセッション接続について話していたので、この質問を前の質問とは異なるものにしてください。しかし、今はトランザクションについて話している]

4

1 に答える 1

1

マルチスレッド環境での共有状態/データ間の相互作用は、他のスレッドが作業を処理できない可能性があるロック保持時間を短縮するために、可能な限り短くする必要があります。トランザクションを閉じると、そのようなロック(または複数のロック)が解放され、トランザクションが閉じる前に共有データにアクセスしている可能性があるため、トランザクションが開いている間は実行できない他の作業をプログラムが実行できるようになります。

一部のタイプのトランザクション(抽象セッション)はロックフリーですが、これらはおそらくあなたが扱っているものではないことに注意してください。

于 2012-07-25T23:24:06.713 に答える