statspack常用及回收PERFSTAT空間
PERFSTAT表空间满了需要清除
1.statspack創建
@/u01/product/oracle/rdbms/admin/spcreate.sql
2.statspack報告生成
@/u01/product/oracle/rdbms/admin/spreport.sql
3.statspack刪除
@/u01/product/oracle/rdbms/admin/spdrop.sql
4.查詢最大snap_id
select max(snap_id) from stats$snapshot;
5.刪除多久以前的
delete from stats$snapshot where snap_id<=166;
6.用腳本trunc掉所有的表,降下高水位
記得要用PERFSTAT用戶登錄執行
@$ORACLE_HOME/rdbms/admin/sptrunc.sql
當然需要備份要先備份
exp userid=PERFSTAT/PERFSTAT file=/data/PERFSTAT.dmp wner=PERFSTAT
6.查看表空间已经降了下来
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25850100/viewspace-714925/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25850100/viewspace-714925/