Oracle引入Flashback 获得高可用性
2007-05-09 12:13:20 来源:WEB开发网重现数据库
配置了这些先决条件之后,我们准备好配置重现数据库了。
首先,我们需要设置重现保持目标。这个初始化参数,以分钟来计算,代表我们可以把数据库返回到多长时间之前。它的值决定了FRA中重现日志的数量和时间段。下面我们的例子将其设置为24小时。要理解这个保持时间段并不是保证是非常重要的。如果FRA需要空间,重现日志将会自动删除目标保持时间点之前的记录。稍后我们会看到,我们保证重现日志的方式在FRA中进行维护。有了保持时间段设置,重现数据库可以激活。SQL> startup mount;
ORACLE instance started.
.
.
.
Database mounted.
SQL> alter system set db_flashback_retention_target = 1440 scope=both;
System altered.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
重现数据库示例
下面的例子用于演示,它想要描述单个表之外的损坏。45. 监控FRA
46. select name,space_limit,space_used, space_reclaimable from v$recovery_file_dest;
47.
48. NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE
49. --------------------------------------------
50. C:oracleproduct10.2.0/flash_recovery_area 2147483648 166646272 0
51.
52.
53. select * from v$flash_recovery_area_usage;
54.
55. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
56. ------------ ------------------ ------------------------- ---------------
57. CONTROLFILE 0 0 0
58. ONLINELOG 0 0 0
59. ARCHIVELOG 7.38 0 29
60. BACKUPPIECE 0 0 0
61. IMAGECOPY 0 0 0
62. FLASHBACKLOG .38 0 1
63. 在表的映像之前显示
64. select c1, ora_rowscn from my_table;
65.
66. C1 ORA_ROWSCN
67. ---------- ----------
68. 1 1320954
69. 判断数据库的时间点
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接