2

Oracle データベース上で Spring のトランザクション処理に Atomikos を使用するアプリケーションを継承しました。実稼働環境では、com.atomikos.icatch.enable_logging=true を設定することでトランザクション ログが常に有効になっていますが、実際には、これらのログが正確に何に使用されているかについての情報が見つかりません。

atomikos サイトには、「本番環境でこれを無効にしないと、データの整合性が保証されない」と記載されており、そのサイトの jta.properties に、「再起動またはクラッシュ後にデータが失われるリスク」があるというコメントが見つかりました。無効。

開発環境ではこれを有効にしておらず、アプリケーションを通常どおり使用できます。アプリケーションがクラッシュした場合に使用される可能性があると思いましたが、そうである場合、どのように使用されるかわかりません。次の起動時に自動的に、または何らかの方法で手動で行う可能性がありますか? データの整合性に関しては、Oracle が独自のデータ リカバリを可能にしていることは知っていますが、これらのトランザクション ログには、Oracle がまだ確認していないデータが保持されている可能性があります。たとえば、Spring がクラッシュした場合などです。

4

3 に答える 3

0

http://fogbugz.atomikos.com/default.asp?community.6.1950.6は、トランザクション ログが回復のみに使用され、回復に必要ない場合は無効にできることを示しているようです。

于 2013-11-16T00:19:08.030 に答える