legacy-knowledge-base
公開されました Sep. 10, 2025

統計テーブルがロックされている場合、アップグレード中に ORA-38029 が発生します。

written-by

Apsara Raheja

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • DXP 7.2 から DXP 7.4 へのアップグレード中に、以下のエラーが発生しました:
  • ERROR [main][DBUpgrader:70] null
    com.liferay.portal.kernel.log.LogSanitizerException: com.liferay.portal.kernel.upgrade.Upg radeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.sql.SQLException:
    ORA-38029: object statistics are locked_ [Sanitized]
  • あるテーブルの統計情報がロックされている場合、アップグレード処理は完了せず、失敗します。
  • 再現の手順
    1. Liferay DXP 7.2 SP8 で Oracle データベースを起動します。
    2.
    3. ポータルにテーブルへの入力と記入を許可する。 以下のコマンドを実行する:
    exec dbms_stats.lock_table_stats(SCHEMA_NAME, 'ASSETENTRY');

4. U108 を使用してアップグレードを実行します。

期待される動作
実際の動作:インデックスの取得時に以下のエラーが発生しました:

原因は次のとおりです:エラー : 38029, 位置 : 0, Sql = analyze table SYSTEM.ASSETENTRY compute statistics, OriginalSql = analyze table SYSTEM.ASSETENTRY compute statistics, エラーメッセージ = ORA-38029: オブジェクト統計がロックされています。

環境

  • Liferay DXP 7.2
  • Liferay DXP 7.4
  • オラクル・データベース

解像度

  • 観測された動作はリグレッションバグであり、LPD-1589によって対処された: LPD-1589.
  • この問題にHotfixが必要な場合は、パッチの詳細を添付してHotfixをリクエストするサポートチケットを作成してください。
  • Liferay DXPへの修正パックとHotfixのインストール を参照してください。

追加情報

  • Hotfixはアップグレード前に追加する必要があります。
did-this-article-resolve-your-issue

legacy-knowledge-base