Oracle sysaux表空间使用过大处理-3

栏目: 数据库 · Oracle · 发布时间: 5年前

内容简介:Oracle sysaux表空间使用过大处理-1(前面2篇都是用了非常规手段。其实awr资料库清理的常规办法是使用dbms_workload_repository.drop_snapshot_range来清理:但是这种清理的效率非常的低,因此在介绍一种比较高效率的清理方式:

博客文章除注明转载外,均为原创。 转载请注明出处。

Oracle sysaux表空间使用过大处理第三篇,前两篇请见

Oracle sysaux表空间使用过大处理-1( http://blog.chinaunix.net/uid-31396856-id-5819732.html )和 Oracle sysaux表空间使用过大处理-2( http://blog.chinaunix.net/uid-31396856-id-5819835.html )

前面2篇都是用了非常规手段。其实awr资料库清理的常规办法是使用dbms_workload_repository.drop_snapshot_range来清理:

Oracle sysaux表空间使用过大处理-3

但是这种清理的效率非常的低,因此在介绍一种比较高效率的清理方式:

1、检查快照信息

SYS@transdb-10.x.x.xxx>select min(snap_id),max(snap_id) from WRH$_ACTIVE_SESSION_HISTORY;

MIN(SNAP_ID) MAX(SNAP_ID)

------------ ------------

143100

SYS@transdb-10.x.x.xxx>select min(snap_id),max(snap_id) from dba_hist_snapshot;

MIN(SNAP_ID) MAX(SNAP_ID)

------------ ------------

4289443100

有以上可知,我们根据awr信息资料库保留策略,保留snap_id >=42894的信息。

2.查找到那些占用sysaux表空间的基表,按照大小进行排序

Oracle sysaux表空间使用过大处理-3

step3

查看表的DDL或者表结构发现WRH$表中都有snap_id字段,利用这个字段进行数据处理。

对占用空间比较多的表进行数据处理,备份wrh$_active_session_history表保留数据到wrh$_ash_bak表。

Oracle sysaux表空间使用过大处理-3

step4:数据校验:

SYS@transdb-10.x.x.xxx>select count(*) from wrh$_ash_bak;

COUNT(*)

----------

9723

SYS@transdb-10.x.x.xxx>select count(*) from wrh$_active_session_history WHERE SNAP_ID>=42894 ;

COUNT(*)

----------

9723

step5:清除源表WRH$_ACTIVE_SESSION_HISTORY数据

SYS@transdb-10.x.x.xxx>TRUNCATE TABLE WRH$_ACTIVE_SESSION_HISTORY;

Table truncated.

step6:将备份数据恢复至源表

SYS@transdb-10.x.x.xxx>INSERT INTO WRH$_ACTIVE_SESSION_HISTORY SELECT * FROM WRH$_ASH_TEMP;

9723 rows created.

SYS@transdb-10.x.x.xxx>COMMIT;

Commit complete.

step7.验证基表数据

SYS@transdb-10.x.x.xxx>SELECT COUNT(*) FROM WRH$_ACTIVE_SESSION_HISTORY;

COUNT(*)

----------

9723

step8.删除备份临时表

SYS@transdb-10.x.x.xxx>drop table WRH$_ASH_TEMP purge;

Table dropped.

SYS@transdb-10.x.x.xxx>COMMIT;

Commit complete.

--the end


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Host Your Web Site In The Cloud

Host Your Web Site In The Cloud

Jeff Barr / SitePoint / 2010-9-28 / USD 39.95

Host Your Web Site On The Cloud is the OFFICIAL step-by-step guide to this revolutionary approach to hosting and managing your websites and applications, authored by Amazon's very own Jeffrey Barr. "H......一起来看看 《Host Your Web Site In The Cloud》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具