1、find查找根下大于800M的文件
find / -size +800M -exec ls -lh {} \;
2..禁止undo tablespace自动增长
该数据文件的自动扩展打开(autoexten on)了,关掉了就可以了
alter database datafile '/home/oracle/data/oracle/oradata/orcl/undotbs01.dbf' autoextend off;
3.
1)使用DBA登陆SQLPLUS
2)建立过度表空间undotbs02
create undo tablespace undotbs02 datafile '/data/oracle/oradata/orcl/undotbs02.dbf' size 100M;
3)切换UNDO表空间为新的UNDO表空间
alter system set undo_tablespace=undotbs02 scope=both;
4)删除原UNDO表空间
drop tablespace undotbs01 including contents;
- 删除硬盘上/data/oracle/oradata/orcl目录下的undotbs01.dbf文件。
- 以上步骤完成后,切换root用户重启计算机 reboot
在重启计算机后开启oracle数据库是会报错:Database mounted.
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/home/oracle/data/oracle/oradata/orcl/undotbs01.dbf'
解决办法:1)shutdown immediate;
2)startup mount
3)alter database datafile '/data/oracle/oradata/orcl/undotbs01.dbf' offline drop;
4)关闭数据库
5)重新启动数据库
Startup