Oracle データベースに表示される古いセッション

特定の LiveCycle SQL 文を使用していると、Oracle データベースで作成された次のような古いセッションが表示される場合があります。

select 
rowid, 
r.id, 
r.documentid, 
d.id, 
(select count(distinct r2.sessionid) from tb_dm_session_reference r2 where r2.documentid=d.documentid) r2id, 
d.documentid, d.sessionid 
from tb_dm_session_reference r right join tb_dm_deletion d on ((d.documentid is null) or d.documentid = r.documentid) and d.sessionid = r.sessionid

この問題を解決するには、次を実行する必要があります。

  • -Dcom.adobe.idp.runPurgeDeletions=false JVM プロパティを使用しているアプリケーションサーバーに追加します。

  • 「データベースへのドキュメントの保存を有効にする」コア設定がオフになっていることを確認します。設定を確認するには:

    1. LiveCycle 管理コンソールにログインします。

    2. 設定/コアシステム設定/設定を選択します。

    3. 「データベースへのドキュメントの保存を有効にする」の選択が解除されていることを確認します。

注意: コア設定の「データベースへのドキュメントの保存を有効にする」オフに設定されていると、システムプロパティは問題のあるクエリーを防ぎます。 システムプロパティが設定されていない、またはコア設定の「データベースへのドキュメントの保存を有効にする」オンに設定されている場合は、防止機構が動作しません。