長らくOracleEMのユーザ画面が原因不明のエラーで表示が出来なかった。
XML解析に失敗しました。。
DB運転上支障が無いので放置していたが、発生パターンが分かったことにより原因も判明した。
一時表領域にハイフン'-'付きを設定していたことが原因(ここまで1年以上)
EMExpressまたはSQLPlusでハイフン無し一時表領域を作成
ユーザに今回作成したハイフン無し一時表領域を結びつけこれにて解決
ハイフン無し一時表領域作成
1 2 3 |
SQL> create temporary tablespace <ハイフン無一時表領域名> 2 tempfile 'D:\APP\ORACLEHOME\PRODUCT\12.1.0\DBHOME_1\DATABASE\<ハイフン無一時表領域名.dbf'> 3 size 100M; |
作成された一時表領域を確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
SQL> Select a.name,b.name filename,b.bytes 2 from v$tablespace a,v$tempfile b 3 where a.ts# = b.ts#; NAME ------------------------------ FILENAME -------------------------------------------------------------------------------- BYTES ---------- ハイフン無一時表領域名 D:\APP\ORACLEHOME\PRODUCT\12.1.0\DBHOME_1\DATABASE\<ハイフン無一時表領域名> 104857600 |
ユーザをハイフン無一時表領域に変更する
1 |
alter user <ユーザ名> temporary tablespace <ハイフン無一時表領域名>; |
変更されたことを確認
1 2 |
SQL> select username, temporary_tablespace from dba_users 2 where username = '<ユーザ名>'; |
従来使っていたハイフン付き一時表領域を削除
コメント