ora-
01658: 無法為表空間 ts_*** 中的段建立 initial 區
1、檢視表空間使用情況;select a.tablespace_name "tablespace_name"
, total /
(1024
*1024
)"total(m)"
, free /
(1024
*1024
)"free(m)"
,(total - free)/(
1024
*1024
)"used(m))"
,round
((total - free)
/ total,4)
*100
"usage rate%"
from
(select tablespace_name,
sum(bytes) free
from dba_free_space
group
by tablespace_name) a,
(select tablespace_name,
sum(bytes) total
from dba_data_files
group
by tablespace_name) b
where a.tablespace_name = b.tablespace_name
2、檢視已增加的資料檔案;select
*from dba_data_files t where t.tablespace_name =
'ts_***'
3、增加資料檔案;
詳細增加資料檔案的規範可見官網
示例:
alter
;
4、再次檢視表空間使用情況,完成; oracle表空間不足
由於oracle的rowid使用22位來代表資料塊號,因此oracle表空間資料檔案每個資料檔案最多只能包含2 22個資料塊。也因此資料庫表空間的資料檔案不是無限增長的,例如 在資料塊為8k的情況下,單個資料檔案的最大容量為8k 2 22 32g 同理,資料塊為2k,資料檔案最大約8g 資料塊為32...
Oracle表空間不足
出現的問題 ora 01659 無法分配超出 4 的 minextents 在表空間 sde 中 n sde.zd 1.對於小檔案的解決方法 alter database datafile c sde.dbf autoextend on next 100m maxsize unlimited 2.對...
oracle 表空間不足解決辦法
問題 在對某一表空間進行新建表的時候,出現ora 01658的錯誤。create 語句 create table oa orgconfig oaoc unid integer not null,oaoc uuid varchar2 32 not null,oaoc cdate date,oaoc u...