oracle日志归档模式改变 .

转载 2012年03月26日 16:00:43

一. 确认日志工作模式:

1.查询v$database

SQL> select log_mode from v$database;

LOG_MODE

------------

ARCHIVELOG

表明目前数据库运行在归档日志下,即数据库在归档日志模式下工作。

2.执行命令archive log list;

SQL> archive log list


归档模式,但是目前自动存档进程未启用!
 
数据库日志模式            存档模式

自动存档             禁用

存档终点            D:/oracle/ora92/RDBMS

最早的概要日志序列     214

下一个存档日志序列   214

当前日志序列           216

二.修改日志工作模式

1、由NOARCHIVELOG模式到ARCHIVELOG模式

第一步骤:关闭数据库

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

第二步骤:启动数据库至MOUNT状态

SQL> startup mount;

ORACLE 例程已经启动。

Total System Global Area 135338868 bytes

Fixed Size                   453492 bytes

Variable Size             109051904 bytes

Database Buffers           25165824 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

第三步骤:执行命令alter database archivelog;进行修改

SQL> alter database archivelog;

数据库已更改。

第四步骤:确认结果

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            D:/oracle/ora92/RDBMS

最早的概要日志序列     183

下一个存档日志序列   185

当前日志序列           185

数据库已经运行在归档日志模式下了。

第五步:打开数据库,将数据库改变至OPEN状态

SQL> alter database open;

数据库已更改。

2、由ARCHIVELOG模式到NOARCHIVELOG模式

第一步骤:关闭数据库

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

第二步骤:启动数据库至MOUNT状态

SQL> startup mount;

ORACLE 例程已经启动。

Total System Global Area 135338868 bytes

Fixed Size                   453492 bytes

Variable Size             109051904 bytes

Database Buffers           25165824 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

第三步:执行命令alter database noarchivelog;进行修改

SQL> alter database noarchivelog;

数据库已更改。

第四步骤:确认执行结果

SQL> select log_mode from v$database;

LOG_MODE

------------

NOARCHIVELOG

我们看到数据库又改变为在非归档模式下工作了。

第五步:打开数据库,将数据库改变至OPEN状态

SQL> alter database open;

数据库已更改。

三.修改自动归档模式

我们看到数据库尽管运行在归档模式下,但是自动归档进程并未启用,在这种状态下我们还需要手工执行归档命令,归档日志才可以产生,如何使得数据库自动归档?

有种方法可以实现:

1.第一种方式:

将数据库加载至MOUNT状态,然后执行命令:alter system archive log start;

SQL> alter system archive log start;

系统已更改。

查看结果:

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            D:/oracle/ora92/RDBMS

最早的概要日志序列     183

下一个存档日志序列   185

当前日志序列           185

这种方式的缺点:更改并非持久的,即如果重新启动数据库,则对数据库所做出的修改又无效了。

2.第二种方式:

通过修改PFILE文件实现持久性修改:

在PFILE文件:init.ora中加入

log_archive_start = true

然后通过PFILE文件加载数据库

SQL> startup pfile='D:/oracle/admin/libn/pfile/init.ora' mount;

ORACLE 例程已经启动。

Total System Global Area 135338868 bytes

Fixed Size                   453492 bytes

Variable Size             109051904 bytes

Database Buffers           25165824 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

这是再查看数据库已经运行在自动存档模式下了。

四.存档参数修改

init.ora文件中可以包含不同的参数,以便指定应该对存档的重做日志文件制作的副本数量、存储这些副本的位置,甚至是存档文件的文件名的格式。此外,还可以指定使用多少个存档进程来创建存档的文件。

目标参数

LOG_ARCHIVE_DEST

LOG_ARCHIVE_DUPLEX_DEST

只需要将参数键入init.ora文件,后面加上预期的存档位置即可。

log_archive_start = true

log_archive_dest=D:/oracle/ora92/rdbms

log_archive_duplex_dest=D:/oracle/ora92/rdbms

LOG_ARCHIVE_DEST_N

LOG_ARCHIVE_DEST_N参数(其中的N是一个指定的位置,范围是1——10)允许最多指定10个位置来存储存档的文件。此外,其中一个位置可以位于一台不同的计算机上,如文件服务器或备用计算机站点的远程位置,以便在主要的计算机中心发生自然灾害或者人为事故时使用.

注意:这两组参数不能同时使用。

五.归档文件名参数

LOG_ARCHIVE_FORMAT

文件名选项


选 项

 
 说 明

 
 
%s

 
 包括日志序列号,作为文件名的一部分

 
 
%S

 
 包括日志序列号并使用0填充左侧,作为文件名的一部分

 
 
%t

 
 包括线程号,作为文件名的一部分

 
 
%T

 
 包括线程号并使用0填充左侧,作为文件名的一部分

相关文章推荐

oracle日志归档

文章出处:http://blog.csdn.net/robinson_0612/article/details/5784713   感谢作者的分享   --==================...

oracle开启日志归档 (成功)

在oracle 中当重做日志满了后 会出现以前的日志被删除覆盖的情况,部分日志被删除的话 无法进行完整的数据恢复 所以此时要讲以前的日志 拷贝到一个具体的位置 这就是自动归档 在Oracl...

oracle开启自动日志归档

要为数据库配置自动存档(如果将 Oracle 安装配置为使用 PFILE),请向 $ORACLE_HOME/dbs 目录中的 INIT(SID).ORA 文件中添加以下日志参数行: LOG_ARCH...

通用日志归档程序

  • 2016-09-18 14:27
  • 682KB
  • 下载

转载:2.5.4 PgArch预写式日志归档进程

转载:http://book.51cto.com/art/201201/313210.htm 2.5.4  PgArch预写式日志归档进程 PostgreSQL从8.x版本开始提出了P...

WAL日志归档以及什么情况下会触发归档?

所谓WAL日志归档,其实就是把在线的WAL日志备份出来。在pg中配置归档的方法就是配置参数archive_command,参数的配置值是一个Unix命令。此命令把WAL日志文档拷贝到其他的地方。例: ...

Oracle归档日志删除

  • 2014-01-21 08:24
  • 46KB
  • 下载

oracle日志操作模式(归档模式和非归档模式)

在Oracle数据库中,主要有两种日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。作为一个合格的数据库管理员,应当深入了解这两种日志操作模式的特点,并且在数据库建立时,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)