重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle的归档日志怎么做 oracle归档日志的作用

oracleRAC--归档日志的开启方法

oracle RAC——归档日志的开启方法

创新互联公司专注于张湾网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供张湾营销型网站建设,张湾网站制作、张湾网页设计、张湾网站官网定制、微信小程序服务,打造张湾网络公司原创品牌,更为您提供张湾网站排名全网营销落地服务。

==================================

g R   要修改cluster_database参数  G R 和以后的版本就不需要了

例子( g R 或之前) srvctl stop database d RAC节点 sqlstartup mount SQL alter system set log_archive_dest_ = location=/racdb _arch scope=spfile sid= RAC SQL alter system set log_archive_dest_ = location=/racdb _arch scope=spfile sid= RAC SQL alter system set log_archive_dest_ = service=rac scope=spfile sid= RAC SQL alter system set log_archive_dest_ = service=rac scope=spfile sid= RAC SQL alter system set  standby_archive_dest= /racdb _arch scope=spfile sid= RAC SQL alter system set  standby_archive_dest= /racdb _arch scope=spfile sid= RAC sqlalter system set cluster_database=false scope=spfile sqlshutdown immediate sqlstartup mount sqlalter database archivelog sqlalter database open sqlalter system set cluster_database=true scope=spfile sqlshutdown immediate srvctl start database d RAC

例子( g R 或之后) 节点 SQLstartup mount SQL alter system set log_archive_dest_ = location=/racdb _arch scope=spfile sid= RAC SQL alter system set log_archive_dest_ = location=/racdb _arch scope=spfile sid= RAC SQL alter system set log_archive_dest_ = service=rac scope=spfile sid= RAC SQL alter system set log_archive_dest_ = service=rac scope=spfile sid= RAC SQL alter system set  standby_archive_dest= /racdb _arch scope=spfile sid= RAC SQL alter system set  standby_archive_dest= /racdb _arch scope=spfile sid= RAC srvctl stop database d RAC节点 SQL startup mount SQL alter database archivelog srvctl start database d RAC

测试归档日志的切换

节点一 二上分别执行切换日志操作如下 SQL alter system switch logfile 操作执行这条语句 次

节点一查询 SQL !ls l /racdb* /racdb _arch total rw r—— oracle oinstall  Oct  _ _ dbf rw r—— oracle oinstall Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf /racdb _arch total rw rw—— oracle oinstall Oct  _ _ dbf rw rw—— oracle oinstall Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf

节点二查询

SQL !ls l /racdb* /racdb _arch total rw rw—— oracle oinstall  Oct  _ _ dbf rw rw—— oracle oinstall Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf rw rw—— oracle oinstall   Oct  _ _ dbf /racdb _arch total rw r—— oracle oinstall Oct  _ _ dbf rw r—— oracle oinstall Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf rw r—— oracle oinstall   Oct  _ _ dbf

节点一 SQL show parameter archive_dest NAME                                 TYPE        VALUE

log_archive_dest                     string log_archive_dest_                    string      location=/racdb _arch log_archive_dest_                   string log_archive_dest_                    string      service=rac log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_state_              string      enable log_archive_dest_state_             string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable standby_archive_dest                 string      /racdb _arch

节点二

SQL show parameter archive_dest NAME                                 TYPE        VALUE

log_archive_dest                     string log_archive_dest_                    string      location=/racdb _arch log_archive_dest_                   string log_archive_dest_                    string      service=rac log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_                    string log_archive_dest_state_              string      enable log_archive_dest_state_             string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable log_archive_dest_state_              string      enable standby_archive_dest                 string      /racdb _arch

lishixinzhi/Article/program/Oracle/201311/18379

如何设置oracle归档日志归档时间

1,首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。

2,把归档日志的物理文件删除后,我们就可以正常登入ORACLE了,但是还没完全把归档日志删除干净,ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,接下去我们要做的就是这个工作。

利用RMAN进行删除操作,操作步骤如下:(window客户端系统为例):

1.指定数据库实例

C:/Documents and Settings/AdministratorSET ORACLE_SID =orcl

2.连接数据库

C:/Documents and Settings/AdministratorRMAN TARGET SYS/sysadmin@orcl

3.查看归档日志的状态

RMAN list archivelog all;

4.手工删除归档日志文件

RMAN DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

5.退出rman.

如何启动oracle归档日志文件

一 设置为归档方式

Sql代码

sql archive log list; #查看是不是归档方式sql alter system set log_archive_start=true scope=spfile; #启用主动归档sql alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#设置归档路径sql alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;sql alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;#如果归档到两个位置,则可以通过上边方法实现sql alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #设置归档日记款式sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件sql alter database archivelog; #将数据库切换为归档模式sql alter database open; #将数据文件打开sql archive log list; #查看此时是否处于归档模式查询以确定数据库位于archivelog模式中且归档过程正在运行sql select log_mode from v$database;

sql select archiver from v$instance;

Sql代码

日志切换

sql alter system switch logfile;

这次日志切换将归档写到两个目标地,

即上边的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,要是要对目录确认

在oracle情况中运行如下查询:

sql select name from v$archived_log;

而后在操作系统中确认查询所列出的文件

二 设置非归档方式

Sql代码

sql archive log list; #查看是否是归档方式sql alter system set log_archive_start=false scope=spfile;#禁用自动归档

sql shutdown immediate;

sql startup mount; #打开控制文件,不打开数据文件sql alter database noarchivelog; #将数据库切换为非归档模式sql alter database open; #将数据文件打开sql archive log list; #查看此时便处于非归档模式三 归档相关命令

Sql代码

archive log stop;

archive log start;

archive log list;

show parameters;

show parameters log_archive_start;

show parameters log_archive_max_process; #归档进程数alter system set log_archive_max_process=5; #将归档进程数改为5select * from v$bgprocess; #检察后台进程

Oracle归档日志

显示归档日志信息

1,使用ARCHIVE LOG LIST命令可以显示日志操作模式,归档位置,自动归档机器要归档的日志序列号等信息.

2显示日志操作模式

SELECT name,log_mode FROM v$database;

3,显示Oracle归归档日志信息.

Col name format a46

Select name, swquence#, first_change# FROM v$archived_log;

Name用于表示Oracle归归档日志文件名,sequence#用于表示归档日志对应的日志序列号,firs_change#用于标识归档日志的起始SCN值.

4、执行介质 恢复 时,需要使用归档日志文件,此四必须准确定位归档日志的存放位置.通过查询动态性能视图v$archive_dest可以取得归档日志所在目录.

SELECT destination FROM v$archive dest;

5,显示日志历史信息

SELECT * FROM v$loghist;

THREAD#用于标识重做线程号,SEQUNCE#用于标识日志序列号,FIRST_CHANGE#用于标识日志序列号对应的起始SCN值,FIRST_TIME用于标识起始SCN的发生时间.SWICTH_CHANGE#用于标识日志切换的SCN值.

6.显示归档进程信息.

进行日志切换时,ARCH进程会自动将重做日志内容复制到Oracle归归档日志中,为了加快归档速度,应该启用多个ARCH进程.通过查询动态性能视图V$ARCHIVE_PROCESSES可以显示所有归档进程的信息!

SELECT * FROM v$archive_processes;

Porcess用于标识ARCH进程的编号,status用于标识ARCH进程的状态(ACTIVE:活动,STOPPED:未启动),log_sequence用于标识正在进行归档的日志序列号,state用于标识ARCH进程的工作状态


文章名称:oracle的归档日志怎么做 oracle归档日志的作用
分享地址:http://cqcxhl.com/article/hhdjpg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP