問題
- 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はアップグレード前に追加する必要があります。