设置数据库归档模式

查看数据库状态,数据库为归档模式     

[email protected] hey~J->archive log list;
Database log mode                    Archive Mode
Automatic archival                      Enabled
Archive destination                     USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence          1
Next log sequence to archive       1
Current log sequence                  1

注    归档路径为参数USE_DB_RECOVERY_FILE_DEST指定的路径,也就是快速恢复区路径

修改数据库为非归档模式(开启、关闭归档模式都需要在mount模式下进行)

[email protected] hey~J->shutdown immediate

Database closed.
Database dismounted.
ORACLE instance shut down.
[email protected] hey~J->startup mount;
ORACLE instance started.

Total System Global Area    830930944 bytes
Fixed Size                         2257800 bytes
Variable Size                      541068408 bytes
Database Buffers               281018368 bytes
Redo Buffers                     6586368 bytes
Database mounted.

[email protected] hey~J->alter database noarchivelog;

Database altered.

[email protected] hey~J->archive log list;

Database log mode               No Archive Mode
Automatic archival                 Disabled
Archive destination                USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     1
Current log sequence             1

[email protected] hey~J->select status from v$instance;

STATUS
------------
MOUNTED

[email protected] hey~J->alter database archivelog;

Database altered.

[email protected] hey~J->archive log list;

Database log mode                Archive Mode
Automatic archival                  Enabled
Archive destination                 USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence      1
Next log sequence to archive   1
Current log sequence              1

[email protected] hey~J->alter database open;

Database altered.

数据库启动归档以后,特别要注意的是,归档文件所放的目录是否还有剩余空间,如果空间不足了,那么就会导致数据库hang的现象,因为当redo日志切换以后,日志将归档,日志是循环使用的,如果循环到未归档的redo文件以后,那么数据库就会出现hang的情况,等待日志的归档。所以,剩余空间和过期的归档日志都是必须要维护的。

时间: 2024-11-16 14:28:42

设置数据库归档模式的相关文章

将Oracle数据库设置为归档模式及非归档模式

一.将Oracle数据库设置为归档模式 1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter database archivelog;4)sql>alter database open;5)archive log list; 注意:show parameter log_archive_dest查看归档日志的存放位置. 二.将Oracle数据库设置为非归档模式1).关闭数据库 shutdown immediat

怎样将Oracle数据库设置为归档模式及非归档模式

1.Oracle日志分类 分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo log 重做日志(记录数据库的更改). 归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程ARCH会将重做日志的内容保存到归档日志中,当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库.在Oracle10g中,只要

数据库归档模式

背景:新话单功能上线后,生产环境之前未配置定时任务产生话单,导致数据库有2000多万条的记录等待生成话单,定时任务配置正确后,由于环境开启了数据库归档模式,而生成话单的过程又在不断的update和delete行为轨迹表中的数据,导致产生大量的归档日志,必须实时监控磁盘空间. Oracle数据库的归档模式一般在开发.测试环境默认是不设置的的,主要是为了节省磁盘空间,在生产环境上,设置日志模式并自动归档主要是为了保证系统安全,恢复数据. (一)Oracle数据库进行日志的自动归档需要满足两个条件:

数据库归档模式的管理

Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件, 而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间.数据库开启归档模式之后,虽然可以保障数据的完整性,然而一定程度上会消耗系统性能, 另一个比较关键的地方就是,增加了维护的成本,因此需要做好管理工作,实际生产环境中有很多由于开启了日志归档,没有做好管理工作导致出现各种故障.很多人直接在archive目录下删除文件,这样其实不能达到在Oracle CLF文件中删除文件记录的效果. 常用的

【练习】设置日志归档模式

1.首先来说一下归档和非归档的区别和应用环境: 归档:切换日志组后,对现有的历史日志保存(ARCn)[介质恢复(archive log + current log)]OLTP(联机事务处理系统)尽量使用归档非归档:切换日志组后,历史日志被覆盖[介质恢复只能恢复到最近的备份]一般用在OLAP(数据仓库系统)环境 2.如何更改归档模式: 1) SHUTDOWN immediate 正常关库 2 ) startup mount  3) alter database archivelog  4) alt

Oracle归档模式与非归档模式设置

(转自:http://www.cnblogs.com/spatial/archive/2009/08/01/1536429.html) Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述. 例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考. Oracle

Silverlight项目笔记5:Oracle归档模式引起的异常&&表格控件绑定按钮

两个问题: (1)Oracle无法连接正常使用,原因是归档日志满了引起异常,最后选择删除归档日志恢复正常. (2)使用silverlight自带的表格绑定按钮竟然无法使用,通过变通绑定数据源集合,把按钮操作作为数据源集合一部分,重新绑定解决. 一.Oracle归档模式产生日志文件引起数据库异常 连接数据库失败,提示监听错误,各种检查监听配置文件,删除再添加监听,无果. sqlplus下重启数据库数据库依然无果,期间碰到多个错误提示: ORA-01034: ORACLE not available

归档模式管理

平台:windows oracle:11.2.0.4.0 1.检查当前是否开启归档模式 C:\Users\DataCenter>sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 星期日 4月 26 17:03:24 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition

Oracle归档模式和非归档模式

一 什么是Oracle归档模式? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志组.当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行. 如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档.