0

BDB JEアプリケーションで分散トランザクションを使用して、複数のBDBJE環境間でトランザクションを調整しています。トランザクション分離レベルをシリアル化可能に設定したい。分散トランザクションを開始するには、生成したXidを使用し、BDB JEのネイティブトランザクションクラスを避けて、グローバルに一意であることを確認する必要があります。開始するトランザクションブランチはThreadLocalであるため、操作のトランザクションフィールドにnullが渡されます。では、分離レベルを設定するにはどうすればよいですか?分離レベルはすでにデフォルトでシリアル化可能になっていますか?私のグーグルフーは何も上げていません...

4

1 に答える 1

2

私はStackoverflowの大ファンですが、Oracle Berkeley DBのプロダクトマネージャーでもあるため、この種の質問をするための「適切な場所」は、BDB JEのOTNフォーラム(http:/ /forums.oracle.com/forums/forum.jspa?forumID=273)。

BDBJEのJavadocは次のとおりですhttp://download.oracle.com/berkeley-db/docs/je/3.2.76/TransactionGettingStarted/BerkeleyDB-JE-Txn.pdf

そして、ここにLockModeに関する情報がありますhttp://download.oracle.com/berkeley-db/docs/je/3.3.62/java/com/sleepycat/je/LockMode.html

Google-Fu of:site:download.oracle.com berkeley dbjavaeditionをお試しください

すべての製品のドキュメントは、ダウンロードサーバーに公開するOracleの「DocArch」システムにあります(最初に設計されたとき、ダウンロードするCDROMと印刷物だけが「Interweb」ではなかったためです)。

幸運を。

于 2010-10-06T16:33:43.353 に答える