且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

OMF添加在线日志_OCP学习笔记(4)

更新时间:2022-08-13 10:03:19

SQL> show parameter db_create
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest                  string      d:\oracle\product\10.2.0\orada
                                                 ta
db_create_online_log_dest_1          string      
db_create_online_log_dest_2          string      
db_create_online_log_dest_3          string
db_create_online_log_dest_4          string
db_create_online_log_dest_5          string
如果只有db_create_file_dest,ORACLE只用在db_create_file_dest生成一份在线重做日志。
SQL> show parameter db_recover
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      D:\oracle\product\10.2.0\recov
                                                 ery_area
db_recovery_file_dest_size           big integer 2G
如果db_recovery_file_dest目录存在,ORACLE会在该目录下生成一份在线重做日志,与
db_create_file_dest下重做日志互为镜像。
如果我们添加db_create_online_log_dest_1,db_create_online_log_dest_2:
SQL> alter system set db_create_online_log_dest_1='d:\oracle\product\10.2.0\logs'
SQL> alter system set db_create_online_log_dest_2='d:\oracle\product\10.2.0\logs2'
然后添加logfile:
SQL>alter database add logfile group 4.
则只用在db_create_online_log_dest_1,db_create_online_log_dest_2目录下生成重做日志文件。
这一点与数据文件不同。若清空db_create_file_dest
SQL> alter system set db_create_file_dest=''
添加数据文件时会报错(即使用存在db_recovery_file_dest目录):
SQL> create tablespace test
  2  /
create tablespace test
                     *
ERROR at line 1:
ORA-02199: missing DATAFILE/TEMPFILE clause
 
  以上内容同样适用于控制文件,可见控制文件与在线日志文件待遇一样。

本文转自 anranran 51CTO博客,原文链接:http://blog.51cto.com/guojuanjun/338584