【基础】ORACLE数据库如何开启归档及基本参数详解

更改数据库的归档模式需要重新启动数据库,在mount模式下修改,以下是步骤说明。

 

★ 修改必要的初始化参数。

★ 以immediate方式关闭数据库。

★ 启动实例到mount状态。

★ 更改运行模式并打开数据库。

 

以下简单介绍如何启用和关闭数据库的归档模式。

(1)修改初始化参数。和归档相关的几个主要参数如下。

★ log_archive_start:用于定义是否启动自动归档,Oracle10g这个参数废弃。

★ log_archive_format:用于定义归档文件格式,可以采用缺省值。

★ log_archive_dest:用于定义归档文件路径,与log_archive_dest_n参数不兼容

★ log_archive_dest_n:Oracle允许定义多个归档路径,一般可以使用log_archive_dest_1参数即可。

在Oracle 10g之前,更改数据库为归档模式,还有一个重要的初始化参数需要修改,这个参数就是 log_archive_start,用于限制Oracle可否自动归档,如果该参数设置为False,数据库即使在归档模式下也不会自动归档,当日志写满后,Oracle会等待用户进行手工处理,如果所有日志全部写满,那么数据库的所有DML操作将会全部挂起,数据库将会经历服务中断。不幸的是这个参数的缺省值是False,这曾经一度导致了大量数据库故障的发生。

 

从Oracle 10g开始,这个参数失去了作用,即使该参数为False,数据库在归档模式下也会自动归档。

(2)关闭数据库。以shutdown
normal或shutdown immediate方式关闭数据库:

shutdown immediate;

 

(3)启动数据库到mount状态:

startup mount;

 

(4)启用或停止归档模式。如果要启用归档模式,此处使用 alter database archivelog命令:

alter database archivelog;

alter database open;

archive log list;


数据运维技术 » 【基础】ORACLE数据库如何开启归档及基本参数详解