oracle表空間不足擴容的方法

2021-08-22 19:16:17 字數 839 閱讀 6730

oracle表空間不足擴容的方法

1、查詢當前使用者的所屬表空間

select * from user_users;

2、增加表空間有兩種方法:

以sysdba登陸進資料庫

語法:alter tablespace 表空間名稱

add datafile 表空間存放路徑  size 表空間大小 autoextend on next 增長的大小 maxsize 空間最大值(如果不限制空間最大值就用unlimited)

例如:alter tablespace vgsm

add datafile 'c:\oracle\product\10.2.0\oradata\vgsm\vgsm_01.dbf'

size 1024m autoextend on next 50m maxsize unlimited;

查詢表空間詳情:

select f.* from dba_data_files f where f.tablespace_name='vgsm'

以修改表空間的方式增加:

語法:alter database

datafile 表空間檔案路徑

autoextend(自動擴充套件) on next 表空間滿後增加的大小

例如:alter database

datafile 'c:\oracle\product\10.2.0\oradata\vgsm\vgsm' autoextend on next 200m

查詢表空間詳情:

select f.* from dba_data_files f where f.tablespace_name='vgsm'

oracle表空間不足擴容的方法

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表空間擴容

1 查詢當前表空間使用情況 col file name format a50 col space name format a15 select b.file name file name,b.tablespace name space name,b.bytes 1024 1024 munm,b.by...