删除AWR导入的SNAP SHOT时快照没有被彻底删除
尝试删除AWR导入的SNAPSHOT发现快照并没有被彻底删除。
在10.2.0.3环境下执行的DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE过程 Oracle很快就返回了结果感觉似乎Oracle并没有真正进行删除 因为这部分快照的导入用了将近一个小时
SQL> select * from v$version;
BANNER
Oracle Database10gEnterpriseEdition Release10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> select min(snap_id) , max(snap_id)
2 from dba_hist_snapshot
3 where dbid = 3944144691 ;
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
45189 47802
SQL> exec dbms_workload_repository.drop_snapshot_range(45189, 47802, 3944144691)
PL/SQL procedure successfully completed.
SQL> select * from dba_hist_snapshot where dbid = 3944144691 ;no rows selected
如果检查数据字典可以发现 Oracle仅仅修改了对应SNAPSHOT的状态而并没有删除快照
SQL> select dbid, status, count(*)
2 from wrm$_snapshot
3 group by dbid, status;
DBID STATUS COUNT(*)
---------- ---------- ----------
3812548755 0 89
96312462 0 50
3944144691 2 2614
查询metalink发现是Oracle的bug Bug 8622802描述了这个问题确认影响的版本包括10.2.0.3、 10.2.0.4。 Oracle在版本12、 11.2.0.2以及10.2.0.5中修正了这个问题。
URL http://www.bianceng.cn/database/Oracle/201410/45645.htm
测试发现11.2中同样存在这个问题
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database11gEnterprise Edition Release11.2.0. 1.0 - 64bit Production
PL/SQL Release 11.2.0. 1.0 - Production
CORE 11.2.0. 1.0 Production
TNS for Linux: Version 11.2.0. 1.0 - Production
NLSRTL Version 11.2.0. 1.0 - Production
SQL> select min(snap_id) , max(snap_id)
2 from dba_hist_snapshot
3 where dbid = 3944144691 ;
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
45189 47802
SQL> exec dbms_workload_repository.drop_snapshot_range(45189, 47802, 3944144691)
PL/SQL过程已成功完成。
SQL> select dbid, status, count(*)
2 from wrm$_snapshot
3 group by dbid, status;
DBID STATUS COUNT(*)
---------- ---------- ----------
4284478783 0 197
3944144691 2 2614
对于这个错误导致的一个比较严重的影响就是占用空间没有释放如果和当前例子一样打算删除指定数据库的所有快照可以使用下面的过程
SQL> select dbid, status, count(*)
2 from wrm$_snapshot
3 group by dbid, status;
DBID STATUS COUNT(*)
---------- ---------- ----------
3812548755 0 94
96312462 0 50
3944144691 2 2614
SQL> exec dbms_swrf_internal.unregister_database(3944144691)
PL/SQL procedure successfully completed.
SQL> select dbid, status, count(*)
2 from wrm$_snapshot
3 group by dbid, status;
DBID STATUS COUNT(*)
---------- ---------- ----------
3812548755 0 94
96312462 0 50
ZJI本月新上线了香港葵湾机房站群服务器,提供4个C段238个IPv4,支持使用8折优惠码,优惠后最低每月1400元起。ZJI是原Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月更名为ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务,所选数据中心均为国内普遍访问速度不错的机房。葵湾二型(4C站群)CPU:I...
农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...
百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...