设为首页 收藏本站
查看: 1541|回复: 0

[经验分享] OCM备考 三. Managing Database Availability 之flashback

[复制链接]

尚未签到

发表于 2015-11-9 11:26:04 | 显示全部楼层 |阅读模式
10g OCM大纲关于flashback考点


﹡ Set Flashback Database parameters

﹡ Monitor Flashback Database logs and statistics

﹡ Perform a Flashback Database operation

﹡ Configure a flash recovery area


1 打开flashback database功能
1)参数设置

db_recovery_file_dest   :  闪回区

db_recovery_file_dest_size :闪回区大小

db_flashback_retention_target :能闪回的时间范围


2) 打开数据库闪回功能

SQL> SHUTDOWN IMMEDIATE;

SQL> STARTUP MOUNT EXCLUSIVE;

SQL> ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=2880 SCOPE=BOTH;

SQL> ALTER DATABASE FLASHBACK ON;

SQL> ALTER DATABASE OPEN;

2 flashback database
2.1 sql方式
1、基于时间的闪回

将数据库闪回到过去一个时间点:

sql> flashback database to timestamp(to_timestamp(‘2010-07-27 10:00:00’,’yyyy-mm-ddHh24:mi:ss’)) ;

Sql> alter database open resetlogs;


2、基于scn的闪回

将数据库闪回到过去的scn:

sql> FLASHBACK DATABASE TO SCN 53943;

sql> alter database open resetlogs;

2.2 rman方式
1、基于时间的闪回

rman> FLASHBACK DATABASE TO TIME = "TO_DATE('2004-05-27 16:00:00',

   'YYYY-MM-DD HH24:MI:SS')";


2、基于scn的闪回

rman> flashback database to scn=123333;


3、基于日志序列的闪回

Rman> flashback database to sequence=128 thread=1;

3 监控
1、评估数据库能闪回的最早的时间点

SELECT estimated_flashback_size,  flashback_size, oldest_flashback_scn,

, oldest_flashback_time

FROM   V$FLASHBACK_DATABASE_LOG;

2、闪回区得空间利用率

Select * from v$flash_recovery_area_usage;

4 flashback table
将表闪回到过去时间点:

sql> flashback table t2 to timestamp to_timestamp('2011-06-18 23:37:48','yyyy-mm-dd hh24:mi:ss');

5 flashback query
1、闪回查询过去一个时间点的数据

select * from t2 as of timestamp to_timestamp('2011-06-18 23:37:48','yyyy-mm-dd hh24:mi:ss') where id=1;


2、闪回查询过去一个时间范围的数据

SELECT versions_xid, salary FROM employees VERSIONS BETWEEN TIMESTAMP t1 and t2

WHERE employee_id = 200;


3、FLASHBACK_TRANSACTION_QUERY

查询过去时间段内操作的dml,并给出撤销该操作的语句(undo_sql)

Sql> select xid,start_scn,commit_scn,undo_change#,operation,row_id,undo_sql from

flashback_transaction_query where table_name='T1' and table_owner='U1'

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-136971-1-1.html 上篇帖子: OCM备考 三. Managing Database Availability 之RMAN日常操作 下篇帖子: How to create an OCM Response file to apply patch in silent mode
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表