web-dev-qa-db-ja.com

ORA-01652:Oracle 12cのテーブルスペースを拡張します。DBA_DATA_FILESテーブルはありません。

このトピックについて他にも質問があることは知っていますが、読んで試しても問題は解決しません。主な理由はselect * from DBA_DATA_FILES;は、テーブルがデータベースに存在しないため、実行時にエラーを表示します。

私は次のクエリを使用してさまざまなテーブルスペースを知っていますが、これも標準ではありません:

SELECT * FROM USER_TABLESPACES;

多くの一時スペースを使用する必要があるリクエストを実行すると、ORAエラーORA-01652がスローされました。

問題のあるテーブルスペースはR1XQDTM1です。テーブルスペース情報の下: TABLESPACE INFO SCREENSHOT

問題は、このテーブルスペースがソリューション要求を実行するためのデータファイルの場所がわからないことですALTER TABLESPACE ADD DATAFILE

1

編集/ !!!今、私はあなたがこれを書いたのを見ます:

主にselect * from DBA_DATA_FILES;テーブルがデータベースに存在しないため、実行時にエラーが表示されます。

私の意見では、あなたには十分な権利がありません。 sysdbaとしてログインする必要があります。

最初にこの選択を使用すると、データファイルの場所が表示されます(このコマンドの最後にある「例」を変更してください)。

select file_name, AUTOEXTENSIBLE, round(BYTES/1024/1024,1), round(MAXBYTES/1024/1024,1), INCREMENT_BY, INCREMENT_BY/1024  from dba_data_files where tablespace_name='EXAMPLE';

次に、データファイルをテーブルスペースに追加します。次に例を示します。

alter tablespace EXAMPLE add datafile '/Oracle/data/EXAMPLE02.dbf' size 100m autoextend on next 100m maxsize unlimited;
2
lear1