扩展ORACLE表空间常用方法如下:
1. 首先查看表空间的名字和所属文件
SELECT tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
2. 给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORADATA\TEST\APP03.DBF'> 3. 给表空间增加数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORADATA\TEST\APP03.DBF'> AUTOEXTEND ON NEXT 50M MAXSIZE 1000M;
4. 更改已存在的数据文件,使其自动增长
ALTER DATABASE DATAFILE 'D:\ORADATA\TEST\APP03.DBF'
AUTOEXTEND ON NEXT 50M MAXSIZE 1000M;
5. 手工修改已存在的数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORADATA\TEST\APP02.DBF'
RESIZE 1000M;
6. 扩展后,查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
内容整理自互联网。