请教大家一个问题。数据库为归档模式。
设置db_recovery_file_dest及size后在指定目录下生成了archivelog目录,里面存放着arc后缀的归档日志。若设置log_archive_dest则在指定目录下产生.dbf后缀的归档,及onlinelog目录,
不知log_archive_dest、db_recovery_file_dest、db_create_file_dest这几个参数设置间有什么异同?

解决方案 »

  1.   

    全部解释的话,太复杂了。赫赫。
    你可以自己去看看oracle的文档。简单说一下,就是他们的优先顺序不太一样。其实还有很多其他类似参数。
    1。DB_CREATE_ONLINE_LOG_DEST_n设定的时候,在指定的目录下、最大 MAXLOGMEMBERS(初期化参数) 个log文件可以做成。
    2。DB_CREATE_ONLINE_LOG_DEST_n没有设定的时候,DB_CREATE_FILE_DEST和DB_RECOVERY_FILE_DEST同时设定的话,会在这两个目录下,生成OMF的日志文件。不过,DB_CREATE_FILE_DEST下面,会生成第一个文件。
    3。DB_CREATE_FILE_DEST设定的时候、在它下面生成。
    4。DB_RECOVERY_FILE_DEST设定的时候、在它下面生成。log_archive_dest,主要用来设置UNARCHIVE日志文件目录。
      

  2.   

    全部解释的话,太复杂了。赫赫。
    你可以自己去看看oracle的文档。简单说一下,就是他们的优先顺序不太一样。其实还有很多其他类似参数。
    1。DB_CREATE_ONLINE_LOG_DEST_n设定的时候,在指定的目录下、最大 MAXLOGMEMBERS(初期化参数) 个log文件可以做成。
    2。DB_CREATE_ONLINE_LOG_DEST_n没有设定的时候,DB_CREATE_FILE_DEST和DB_RECOVERY_FILE_DEST同时设定的话,会在这两个目录下,生成OMF的日志文件。不过,DB_CREATE_FILE_DEST下面,会生成第一个文件。
    3。DB_CREATE_FILE_DEST设定的时候、在它下面生成。
    4。DB_RECOVERY_FILE_DEST设定的时候、在它下面生成。log_archive_dest,主要用来设置UNARCHIVE日志文件目录。
      

  3.   

    db_create_file_dest 创建数据文件时,如果没有指定路径,则存储在db_create_file_dest设置的路径;
    就像你第一次安装oracle 时,并没有指定数据文件,日志文件,控制文件的存储位置.
    但oracle根据默认的db_create_file_dest,在相应的路径存储文件.