oracle如何扩充表空间

1.第一步在plsql中执行

selectb.file_id , --文件ID,

b.tablespace_name, -- 表空间,

b.file_name  ,  -- 物理文件名,

b.bytes   ,   -- 总字节数,

(b.bytes-sum(nvl(a.bytes,0))),  -- 已使用,

sum(nvl(a.bytes,0))    ,   -- 剩余,

sum(nvl(a.bytes,0))/(b.bytes)*100-- 剩余百分比

fromdba_free_spacea,dba_data_filesb

wherea.file_id=b.file_id

groupbyb.tablespace_name,b.file_name,b.file_id,b.bytes

 orderbyb.tablespace_name

查出物理物件路径后:

2.

假设需要扩充的表空间名为:jwzh

第二步:(把查询出来的tablespace_name为jwzh的路径复制到下面红色部分,修改最后的文件名jwzh02{参照现有的起名} )

altertablespacejwzhadddatafile'D:\oracle\product\10.2.0\db_1\oradata\jwzh02.dbf'size1000Mautoextendonnext50Mmaxsize30000M

执行语句,扩充表空间!。

相关推荐