My Oracle Support Banner

DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION を使用した FGA_LOG$/AUD$ の移動が ORA-01422 エラーでできない (Doc ID 2244015.1)

Last updated on AUGUST 04, 2018

適用範囲:

Oracle Database - Enterprise Edition - バージョン 12.1.0.2 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 2224177.1> (最終メジャー更新日: 2017年1月22日) の日本語翻訳版です。
  英語の文書の最終メジャー更新日が新しい場合は本文書に適宜反映いたします。

現象

1つの本番環境のインスタンスにファイングレイン監査を実装しました。FGAを構成する時に、FGA_LOG$表を他の表領域に移動しようとし以下を実行しました。:

BEGIN
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_FGA_STD,
audit_trail_location_value => 'DAT_AUDIT');
END;
/

(DAT_AUDITは新しい表領域名).

しかし、表領域移動はできず、エラーが発生します:

ORA-01422: 完全フェッチが要求よりも多くの行を戻しました
ORA-06512: "SYS.DBMS_AUDIT_MGMT", 行 2737
ORA-06512: "SYS.DBMS_AUDIT_MGMT", 行 677
ORA-06512: 行 2

テスト環境では、移動は成功しました。

環境:

DB: Oracle 12.1.0.2.161018 (Test + Prod)
OS: Linux SLES 11 SP4

変更点

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.