Oracle归档模式的切换
我们大家都知道在Oracle数据库的实际的测试环境与相关的开发环境中,Oracle数据库的实际应用日志模式与自动Oracle归档模式在一般的情况下是不设置的,其主要目的是利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。
但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。
这样,通过定时备份数据库和在两次备份间隔之间的日志文件,可以有效的恢复这段时间的任何时间点的数据,可以在很多时候挽回或最大可能的减少数据丢失。虽然Oracle数据库的日志模式和自动归档设置并不复杂,但其中的一些概念和操作过程还是容易混淆的,现在根据本人的经验,分析介绍如下,所用环境为UNIX(HPUX,SOLARIES,AIX,TRU64UNIX)和Oracle8.
一要使OARCLE数据库进行日志的'自动归档,需要做两方面的事情,一是数据库日志模式的设置(database log mode,可为Archive Mode和No Archive Mode),另外就是自动Oracle归档模式设置(Automatic archival,可为Enabled和Disabled)。二如何查看数据库的现行日志和自动Oracle归档模式的设置:
可用archive log list命令来查看。
例如:
运行在日志自动Oracle归档模式下的数据库系统查看结果如下(一般是生产环境)
GR> archive log list
base log mode Archive Mode
matic archival Enabled
ive destination/backup/archivelog
st online log sequence 2131
log sequence to archive 2133
ent log sequence 2133
没有启动数据库日志模式和自动归档的数据库系统查看结果如下(一般是测试环境)
GR> archive log list
base log mode No Archive Mode
matic archival Disabled
ive destination/u01/app/Oracle/product/8.0.5/dbs/arch
st online log sequence 194
ent log sequence 196
三数据库日志模式的设置
在创建数据库时,可以在CREATE DATABASE 语句中指定数据库的日志模式。假如没有指明,则缺省为NOARCHIVELOG模式。由于如果在创建数据库时指明是Archive Mode的话,会增加约20%的创建时间,而在以后启动INSTANCE时再设置的话,一般只用去几秒的时间,所以一般在创建数据库时是不设置为 ARCHIVE MODE的。
如要确定一系统数据库的日志模式设置,除了(二)中的方法外也可以执行如下操作查看:
GR> Select * from V$DATABASE
CREATEDLOG_MODE CHECKPOINT ARCHIVE_CH
05/21/97 17:55:06 NOARCHIVELOG 172185 170808
将数据库的日志模式设置Oracle归档模式的切换(Archive Mode 和No Archive Mode之间的切换)的步骤和操作如下:
1. 关闭运行的数据库实例
GRL> shutdown
在进行日志模式切换之前,必须将运行的数据库正常关闭。
2. 备份数据库
该备份跟以后产生的日志一起用于将来的灾难恢复(很重要,如要改为归档日志模式,没有这个数据库备份,仅有日志文件是无法从该时间点恢复的)。
3. 启动数据库实例到mount状态,但不要打开。
GRL> startup mount
注意:如果是使用OPS的话,请只打开一个数据库实例进行模式Oracle归档模式的切换操作。
4. 切换数据库日志模式。
GRL> alter database archivelog;
(设置数据库为归档日志模式)
或
GRL> alter database noarchivelog;
(设置数据库为归档日志模式)
5. 打开数据库
GRL> alter database open;
-
关于ORACLE数据库结构的简介
ORACLE的数据库结构大家都了解吗?如果不了解,下面小编为大家整理了关于ORACLE数据库结构简介的文章,希望能为你提供帮助:一、物理结构:1、数据文件:ORACLE数据库包含若干数据文件,数据文件存储数据库数据,包括表、索引等等。数据文件的几个特点:1)一个数据文件只允许分...
-
oracle reports实现报表定长与定宽输出
oraclereports是oracle的数据统计及图形化报表工具,它提供了六种风格的报表格式,而我们通常使用的只有其中的两种,即tabular和matrix,无论用哪种风格生成的报表,打印出的表格数都是动态变化的。其中tabular风格的报表,列数固定,而行数不定;matrix风格的报表,行数和列数...
-
关于表空间不足时Oracle管理Recyclebin
我们知道,在Oracle10g中,droptable如果没有加purge选项.实际数据并没有删除,因而没有释放表空间.那么当被删除的对象占用了所有空间时,会发生什么?出门一起来看看!YXYUP@dbatest>selecttablespace_name,sum(bytes)/1024/1024fromdba_data_fileswheretablespace_...
-
Oracle认证简介
Oracle认证是由Oracle公司,为能够满足对Oracle核心人士需求,Oracle公司颁布并实施的一项权威品的服务与支持。并具有娴熟的专业技术标准,它是专为认证那些有操作能力与广泛理论知识的专业人。标准:Oracle认证证书只是让雇主了解到来应聘的'人通过了Oracle数据库方...
相关文章
- Choice of large enterprises or small英语四级作文
- Dreamweaver CC 2017如何切换界面样式
- Oracle认证:OracleTRUNC函数详解
- 高中生优秀英语作文:Have a break away from electronics
- Oracle认证:oracle中小写转换成大写方法
- Oracle认证:Oracle避免全表扫描方式
- PCB文件PROTEL转换ALLEGRO的技巧
- Oracle认证:Oracle内存结构研究-PGA篇
- 英语作文:大学生村官 College Graduates Work as Village Offic
- Oracle归档模式的运行模式