Oracle归档日志

Oracle归档日志,第1张

显示归档日志信息

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进程的工作状态

一 设置为归档方式

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=spfilesql>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 RAC——归档日志的开启方法

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

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

例子( g R 或之前) srvctl stop database d RAC节点 sql>startup 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 sql>alter system set cluster_database=false scope=spfile sql>shutdown immediate sql>startup mount sql>alter database archivelog sql>alter database open sql>alter system set cluster_database=true scope=spfile sql>shutdown immediate srvctl start database d RAC

例子( g R 或之后) 节点 SQL>startup 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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11426511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存