OCP043 第六讲Flashback

2014-11-24 09:43:16 · 作者: · 浏览: 0

闪回是oracle10g的最大新特性,之前整理过闪回的大部分内容,包括闪回数据库,闪回删除表,删除表,闪回版本查询等,本讲主要介绍保障闪回点和闪回相关数据字典和动态性能视图的查询
一:创建闪回保障点
[oracle@rhel6 ~]$ export ORACLE_SID=winorcl
[oracle@rhel6 ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Jul 18 14:35:36 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn /as sysdba
Connected

SQL> select flashback_on,name,log_mode from v$database;

FLASHBACK_ NAME LOG_MODE
---------- --------------------------- --------------
NO WINORCL ARCHIVELOG

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 268435456 bytes
Fixed Size 2020056 bytes
Variable Size 130026792 bytes
Database Buffers 130023424 bytes
Redo Buffers 6365184 bytes
Database mounted.
SQL> alter database flashback on;
Database altered.

SQL> alter database open;
Database altered

[oracle@rhel6 ~]$ ps -ef |grep rvwr
oracle 25280 1 0 14:38 00:00:00 ora_rvwr_winorcl

oracle 25359 25332 0 14:41 pts/2 00:00:00 grep rvwr

SQL> create restore point important_change guarantee flashback database;
Restore point created.

SQL> show parameter flash;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 4320


SQL> select scn,name,time,guarantee_flashback_database as gfb from v$restore_point;

SCN NAME TIME GFB
---------- ---------- -------------------- ---------
731367 IMPORTANT_ 18-JUL-11 02.43.28.0 YES
CHANGE 00000000 PM
二:查看相关动态性能视图
SQL> SELECT estimated_flashback_size,
2 flashback_size
3* FROM V$FLASHBACK_DATABASE_LOG;

ESTIMATED_FLASHBACK_SIZE FLASHBACK_SIZE
------------------------ --------------
117645312 8192000


SQL> SELECT oldest_flashback_scn,
2 oldest_flashback_time
3* FROM V$FLASHBACK_DATABASE_LOG;


OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI
-------------------- -------------------
731198 2011-07-18-14:38:56
本文出自 “月牙天冲” 博客