在电信这样的企业里工作,细心是最重要的,
PERFSTAT表空间满了,要是平常,直接执行sptrunc.sql这个脚本就删了,
但是是在电信,还有保留本月的数据,
1:
查看本月最后的snap_id
select snap_id,dbid,to_char(snap_time,'yyyy/mm/dd hh24:mi:ss') snaptime,snap_level from stats$snapshot;
2:
delete from stats$snapshot where snap_id < = snap_id
delete from stats$snapshot where snap_id < = snap_id
3:
exp userid=PERFSTAT/PERFSTAT file=/backup/perfstat.dmp wner=PERFSTAT
4:
@$ORACLE_HOME/rdbms/admin/sptrunc.sql
5:查看表空间已经降了下来
要注意的地方:
delete from stats$snapshot where snap_id < = snap_id commit;后
空间是不释放的, 为何:我自己的理解就是跟高水位有关了!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17069315/viewspace-695040/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17069315/viewspace-695040/