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

上传人:lis****210 文档编号:156579089 上传时间:2022-09-27 格式:DOCX 页数:6 大小:15.72KB
返回 下载 相关 举报
将Oracle数据库设置为归档模式_第1页
第1页 / 共6页
将Oracle数据库设置为归档模式_第2页
第2页 / 共6页
将Oracle数据库设置为归档模式_第3页
第3页 / 共6页
点击查看更多>>
资源描述
将Oracle数据库设置为归档模式将Oracle数据库从非归档状态设置成归档状态。查看归档状态为非归档sysJSL select log_mode from v$database;LOG_MODENOARCHIVELOGarchive 状态 DisabledsysJSL archive log listDatabase log mode No Archive ModeAutomatic archivalDisabledArchive destinationUSE_DB_RECOVERY_FILE_DESTOldest online log sequence 2Current log sequence 4sysJSL select * from v$archive_processes;PROCESS STATUS LOG_SEQUENCE STAT0 STOPPED0 IDLE1 STOPPED0 IDLE2 STOPPED0 IDLE3 STOPPED0 IDLE29 STOPPED 0 IDLE修改为归档模式 首先要关闭数据库,启动到mount状态。sysJSL shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.sysJSL startup mount ORACLE instance started.Total System Global Area 184549376 bytesFixed Size1218412 bytesVariable Size62916756 bytesDatabase Buffers 117440512 bytesRedo Buffers 2973696 bytes Database mounted.修改为归档模式sysJSL alter database archivelog;Database altered.oracle 9i还要设置log_archive_start这是个静态参数 alter system set log_archive_start=true scope=spfile;oracle 10g则不用设置了。验证修改结果sysJSL select log_mode from v$database;LOG_MODEARCHIVELOG打开数据库sysJSL alter database open;Database altered.设置归档格式log_archive_format,是设置归档命名规则的静态参数,设置后重启数据库才生 效。对 log_archive_dest 和 log_archive_dest_n 指定的归档有效。常用参数如下%s log sequence number%S log sequence number, zero filled%t thread number%T thread number, zero filled%a activation ID%d database ID%r resetlogs IDresetlogs,防止恢复的时候会报错,归档默认文件扩展名是dbf,习惯设置成arc例如:_%t_%s_%r.arcsysJSL select name from v$database;NAMEJSLsysJSL alter system set log_archive_format=jsl_%t_%s_%r.arc scope=spfile;System altered.重启数据库才生效。sysJSL archive log listDatabase log mode Archive ModeAutomatic archivalEnabledArchive destinationUSE_DB_RECOVERY_FILE_DESTOldest online log sequence 2Next log sequence to archive 4Current log sequence 4sysJSL alter system switch logfile;System altered.archive变成Enabled,我们没有设置归档目的地,默认 USE_DB_RECOVERY_FILE_DEST 使用 DB_RECOVERY_FILE_DEST 目录,也就是我们常说的闪回目录。sysJSL archive log listDatabase log mode Archive ModeAutomatic archivalEnabledArchive destinationUSE_DB_RECOVERY_FILE_DESTOldest online log sequence 3Next log sequence to archive 5Current log sequence 5查看当前日志组sysJSL select * from v$log;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUSFIRST_CHANGE# FIRST_TIME115524288001 NO CURRENT1565953 2010120617:57:21214524288001 YES ACTIVE1559083 2010120615:07:00313524288001 YES INACTIVE1534317 2010120610:44:06切换日志alter system archive log current;-先归档再切换alter system switch logfile;-先切换至于能不能归档再说sysJSL alter system switch logfile;System altered.查看已经归档的信息sysJSL selectRECID,NAME,DEST_ID,SEQUENCE#,RESETLOGS_CHANGE#,ARCHIVED,S TATUS ,BACKUP_COUNT from v$archived_log;RECID NAMEDEST_ID SEQUENCE#RESETLOGS_CHANGE# ARC S BACKUP_COUNT1 /u01/app/oracle/flash_recovery 1010_area/HYJT/archivelog/2010_12_05/o1_mf_1_1_6hq6z3db_.arc2 /u01/app/oracle/flash_recovery 1040_area/JSL/archivelog/2010_12_06/o1_mf_1_4_6hsdw1mv_.arc3 /u01/app/oracle/flash_recovery 1050_area/JSL/archivelog/2010_12_06/o1_mf_1_5_6hsdx63y_.arc查看归档进程,开启了三个归档进程sysJSL select * from v$archive_processes;PROCESS STATUS LOG_SEQUENCE STAT1484108 YES A1484108 YES A1484108 YES A0 ACTIVE0IDLE1 ACTIVE0IDLE2 ACTIVE0IDLE3 STOPPED 0 IDLE29 STOPPED 0 IDLE如果归档进程报错,8i可以使用下面命令尝试解决 archive log stop;archive log start;10 版本的 archive log stop/start 及 alter system archive log stop/start 命令已经不 用了,只要在归档模式下就是自动归档模式 设置归档目录默认的归档目录(Archive destination)是:USE_DB_RECOVERY_FILE_DEST,如果取消DB_RECOVERY_FILE_DEST参数的设置,就会找 standby_archive_dest 参数,默认是?/dbs/arch但是没有真实目录存在,所以虽然能开启归档但是不能实现 归档。设置方式:A: log_archive_dest_n (1-10)这个参数与B是冲突的,可以设置本地和远程作为 归档目标地址。下面有十个状态参数log_archive_dest_state_n (1-10)与之对应,enable才可 用。例:log_archive_dest_state_1=DEFERlog_archive_dest_state_2=ENABLE此参数和log_archive_dest_n参数配对使用,缺省值为ENABLE,如果想停止 使用一个归档目录,只需将其对应的log_archive_dest_state_n参数值设置为 DEFER。log_archive_dest_n其中n为1-5的整数,必需从低到高设置,下面举例说明:log_archive_dest_1=LOCATION=/jia/arc MANDATORY REOPENlog_archive_dest_2=SERVICE=standby_db1 MANDATORY REOPEN=600 log_archive_dest_3=LOCATION=/jia/arc2 OPTIONALlocation指的是本地目录。service是tnsname里指定的名称,可以实现连接到远程。MANDATORY关键字说明联机日志文件必须要成功归档以后才能被覆盖。OPTIONAL缺省为可选(OPTIONAL),即使归档没有成功也可以覆盖。在设置时应该至少有一个本地(LOCATION)强制(MANDATORY)归档目 录。REOPEN关键字说明如果归档不成功时系统要重新尝试归档,缺省每300秒尝 试一次直到成功。reopen可以通过=n来指定尝试的时间间隔,如log_archive_dest_2中的时间间隔为600秒,一而log_archive_dest_1中的时间间隔为300秒。alter system set log_archive_dest_1=location=/xxx/xxx/x/ mandatory reopen=500;B: log_archive_dest 和 log_archive_duplex_dest 这个参数与 A 是冲突的,只能设 置本地目录,log_archive_dest 可以单独存在,但是 log_archive_duplex_dest 必须依附于 log_archive_destlog_archive_dest这是一个静态参数,设置的时候要带scope=spfilesysJSL alter system set log_archive_dest=;alter system set log_archive_dest=*ERROR at line 1:ORA-02097: parameter cannot be modified because specified value is invalid ORA-16018: cannot use LOG_ARCHIVE_DEST withLOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST带上scope=spfile参数就不会有上面的报错信息了sysJSL alter system set log_archive_dest=/jia/arc scope=spfile;System altered.如果使用这种方式,则log_archive_dest是强制(MANDATORY)归档目录, 而 log_archive_duplex_dest 为可选(OPTIONAL)目录。C: db_recovery_file_dest 这个参数还有个辅助参数 db_recovery_file_dest_size 控 制大小。那么着三种方式是否可以同时设置,以及那个方式设置的生效呢?我们用下图示加以说明:A(n) B(y) C(y) - oracle 同时归档日志到 log_archive_dest 和db_recovery_file_dest指定的目录,C采用omf管理管理方式A(n) B(y) C(n) - 1 份归档 BA(y) B(y) C(n) - error A 与 B 是冲突的A(y) B(n) C(y) - 1份归档A,如果设置了 A,C就失效了。在10g跟开归档跟flashback_on状态无关,但是反过来开数据库闪回功能必须先 开归档。设置log_archive_dest以后重启数据库才生效。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!