ORACLE 表空间扩展方法
环境: XP系统 工具:PL/SQL DEVELOPER
如果有什么不同的看法可以加群一起交流学习心得【588678536】不过本人觉得小白学习数据库可以找个高品质的直播课边学边练这样效果会很好,希望对你有所帮助
第一步:查看表空间的名字及文件所在位置:
select tablespace_name,
第二步:增大所需表空间大小:
alter database datafile '表空间位置' resize 新的表尺寸
例如:
alter database datafile '\oracle\oradata\anita_2009.dbf' resize 5000m
对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。
方法一:增加数据文件个数
alter tablespace 表空间名称 add datafile '新的数据文件地址' size 数据文件大小
例如:
alter tablespace ESPS_2008 add datafile '\oracle\oradata\anita_2017.dbf' size 10000m
方法二:设置表空间自动扩展。
alter database datafile '数据文件位置' autoextend on next 自动扩展大小 maxsize 最大扩展大小
例如:
alter database datafile '\oracle\oradata\anita_2017.dbf' autoextend on next 100m maxsize 1000m
方法三:查询表空间使用情况:
select a.tablespace_name,a.bytes/1024/1024"sum MB",
(a.bytes-b.bytes)/1024/1024"used MB",b.bytes/1024/1024"free MB",
round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from
(select tablespace_name,sum(bytes) bytes from dba_data_files groupby tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max (bytes) largest from dba_free_space groupby tablespace_name)b
where a.tablespace_name=b.tablespace_name
order by((a.bytes-b.bytes)/a.bytes) desc;
以上就是Oracle怎样增加表空间的全文介绍,希望对您学习和使用Oracle有所帮助.