ORA 01563表空間佔滿無法擴充解決辦法

2021-09-23 13:39:30 字數 1552 閱讀 8712

發現資料庫無法連線,報錯內容截圖如下:

0  用sql plus 命令登入資料庫。

sqlplus / as sysdba;

1 調整oracle表空間大小(調整system01.dbf為4g)

alter database datafile '/home/db/oracle/oradata/orcl/system01.dbf' resize 4096m;
2 設定表空間自動增長

alter database datafile '/home/db/oracle/oradata/orcl/system01.dbf'  autoextend on;//開啟自動增長
3  查詢表空間佔用率及是否自增

select dbf.tablespace_name,

dbf.totalspace "總量(m)",

dbf.totalblocks as 總塊數,

dfs.freespace "剩餘總量(m)",

dfs.freeblocks "剩餘塊數",

(dfs.freespace / dbf.totalspace) * 100 "空閒比例"

from (select t.tablespace_name,

sum(t.bytes) / 1024 / 1024 totalspace,

sum(t.blocks) totalblocks

from dba_data_files t

group by t.tablespace_name) dbf,

(select tt.tablespace_name,

sum(tt.bytes) / 1024 / 1024 freespace,

sum(tt.blocks) freeblocks

from dba_free_space tt

group by tt.tablespace_name) dfs

where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);

4  檢視表空間是否開啟了自動擴充套件的功能

select t.tablespace_name,

d.file_name,

d.autoextensible,

d.bytes,

d.maxbytes,

d.status

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

order by tablespace_name, file_name;

ORA 01654 索引 無法通過 表空間擴充套件

ora 01654 索引vgsm.audit data i無法通過8192 在表空間kldb中 擴充套件 1.有可能是索引表空間不夠 select sum bytes 1024 1024 sizemb from dba free space z where z.tablespace name kld...

oracle 11g 解決臨時表空間佔滿問題

oracle 11g 清理臨時表空間 select from select a.tablespace name,to char a.bytes 1024 1024,99,999.999 total bytes,to char b.bytes 1024 1024,99,999.999 free byt...

ORA 00959 表空間 不存在

資料庫版本 oracle 9i。操作 用exp,imp進行資料庫匯出匯入,由乙個資料庫遷移到另乙個資料庫。錯誤資訊 匯入失敗,原因ora 00959,報表空間不存在。解決辦法 1.在新資料庫裡建立和原庫相同的表空間和使用者,並將使用者指向表空間。2.用新建使用者登入新資料庫建立空表。3.exp命令匯...