1.查看数据文件位置

set linesize 200
col file_name for a50
col tablespace_name for a20
select file_id,file_name,tablespace_name,sum(bytes)/1024/1024 total_mb,autoextensible from dba_data_files group by file_name,file_id,tablespace_name,autoextensible order by file_id;
FILE_ID FILE_NAME TABLESPACE_NAME TOTAL_MB AUT
---------- -------------------------------------------------- -------------------- ---------- ---
1 /oradata/ORCL/system01.dbf SYSTEM 980 YES
2 /oradata/ORCL/rmants.dbf RMAN_TS 1024 NO
3 /oradata/ORCL/sysaux01.dbf SYSAUX 1160 YES
4 /oradata/ORCL/undotbs01.dbf UNDOTBS1 8715 YES
5 /oradata/ORCL/ogg_tbs.dbf OGG_TBS 5120 YES
7 /oradata/ORCL/users01.dbf USERS 1871.25 YES

2.如果UNDO表空间是自动扩展,在确定没有业务进行的情况下,关掉自动扩展

alter database datafile '/oradata/ORCL/undotbs01.dbf' autoextend off;

select file_id,file_name,tablespace_name,sum(bytes)/1024/1024 total_mb,autoextensible from dba_data_files group by file_name,file_id,tablespace_name,autoextensible order by file_id;
FILE_ID FILE_NAME TABLESPACE_NAME TOTAL_MB AUT
---------- -------------------------------------------------- -------------------- ---------- ---
1 /oradata/ORCL/system01.dbf SYSTEM 980 YES
2 /oradata/ORCL/rmants.dbf RMAN_TS 1024 NO
3 /oradata/ORCL/sysaux01.dbf SYSAUX 1160 YES
4 /oradata/ORCL/undotbs01.dbf UNDOTBS1 8715 NO
5 /oradata/ORCL/ogg_tbs.dbf OGG_TBS 5120 YES
7 /oradata/ORCL/users01.dbf USERS 1871.25 YES

6 rows selected.

3.添加数据文件,扩展UNDO表空间

alter tablespace UNDOTBS1 add datafile '/oradata/ORCL/undotbs02.dbf' size 1024M;

查询数据文件,显示已添加成功

select file_id,file_name,tablespace_name,sum(bytes)/1024/1024 total_mb,autoextensible from dba_data_files group by file_name,file_id,tablespace_name,autoextensible order by file_id;

FILE_ID FILE_NAME TABLESPACE_NAME TOTAL_MB AUT
---------- -------------------------------------------------- -------------------- ---------- ---
1 /oradata/ORCL/system01.dbf SYSTEM 980 YES
2 /oradata/ORCL/rmants.dbf RMAN_TS 1024 NO
3 /oradata/ORCL/sysaux01.dbf SYSAUX 1160 YES
4 /oradata/ORCL/undotbs01.dbf UNDOTBS1 8715 NO
5 /oradata/ORCL/ogg_tbs.dbf OGG_TBS 5120 YES
7 /oradata/ORCL/users01.dbf USERS 1871.25 YES
8 /oradata/ORCL/undotbs02.dbf UNDOTBS1 1024 NO

4.查询表空间大小,UNDO表空间大小已改变

select tablespace_name,autoextensible,sum(bytes)/1024/1024 total_mb from dba_data_files group by tablespace_name,autoextensible;

TABLESPACE_NAME AUT TOTAL_MB
-------------------- --- ----------
RMAN_TS NO 1024
SYSTEM YES 980
SYSAUX YES 1160
USERS YES 1871.25
OGG_TBS YES 5120
UNDOTBS1 NO 9739

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle,linux