Oracle
ORA-01652: 在 Oracle 12c 中擴展表空間,沒有 DBA_DATA_FILES 表
我知道關於這個主題還有其他問題,但是閱讀和嘗試它們並不能解決我的問題。主要是因為
select * from DBA_DATA_FILES;
執行時顯示錯誤,因為該表在數據庫中不存在。我知道使用以下查詢的不同表空間,看起來也不標準:
SELECT * FROM USER_TABLESPACES;
執行應使用許多臨時空間的請求時,拋出 ORA 錯誤 ORA-01652。
問題是我不知道這個表空間的數據文件位置來執行解決方案請求
ALTER TABLESPACE ADD DATAFILE
編輯/ !!!現在我看到你寫了這個:
主要是因為 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';
然後將datafile添加到Tablespace,例如:
alter tablespace EXAMPLE add datafile '/oracle/data/EXAMPLE02.dbf' size 100m autoextend on next 100m maxsize unlimited;