日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OCM备考 三. Managing Database Availability 之flashback

發布時間:2024/8/26 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OCM备考 三. Managing Database Availability 之flashback 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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'

總結

以上是生活随笔為你收集整理的OCM备考 三. Managing Database Availability 之flashback的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。