Oracle-扩展表空间常用方法

扩展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' SIZE 500M;

3. 给表空间增加数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORADATA\TEST\APP03.DBF' SIZE 500M
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;

 

内容整理自互联网。

你可能感兴趣的:(oracle,职场,表空间,休闲)