[]oracle 体系结构控制文件

时间:2022年12月19日

/

来源:一点灵犀

/

编辑:本站小编

收藏本文

下载本文

这里小编给大家分享一些[]oracle 体系结构控制文件,本文共9篇,方便大家学习。本文原稿由网友“一点灵犀”提供。

篇1:[]Oracle 体系结构控制文件(一)

控制文件用于维护数据库物理结构数据的文件,每个数据库至少要有一个,是二进制文件,其中记录了数据库名称、数据文件位置、重做日志文件名称和位置,系统最多可以设置8个控制文件的副本来,但是无论有多少个副本,系统只指定一个控制文件作为检索数据库元数据的主要控制文件。一个数据文件对应一个数据库,但是可以有多个副本存在。当所有副本丢失时,可以通过alter database backup controlfile to trace来重建控制文件。数据库在启动过程中首先通过默认规则打开参数文件,建立实例,再通过参数文件中控制文件的位置,打开控制文件,然后通过控制文件中数据文件、重做日志的位置,校验数据文件一致性,并恢复打开数据文件,完成数据库的启动。通常新建立的数据库有三个控制文件。

查看控制文件:

Select value from v$parameter where name=control_files’;

Show parameter control_files;

启动到mount状态:

Select name from v$controlfile;

查看控制文件中的内容:

V$controlfile_record_section

依赖控制文件的视图:

V$backup v$databse v$tempfile v$tablespace v$archive v$log v$logfile v$loghist日志切换记录v$archived_log归过档的记录

移动控制文件

a、使用pfile文件移动控制文件

利用数据字典获取控制文件的名字

Select value from v$parameter where name=’control_files’

关闭数据库

Shutdown immediate

修改参数文件

修改参数文件的目录和移动参数文件到相应的目录

启动数据

Startup

验证更改的结果

Select name from v$controlfile

//oracle建库时参数文件的副本:$Oracle_base/admin/sid/pfile,另外控制文件只要有一个正常使用的,可以用这个正常的建立各个副本,建立的办法,就是把正确的改成副本名字即可,

b、使用Spfile文件移动控制文件

获取控制文件的名字

Select name from v$controlfile;

更改控制文件的目录及名称或新加的控制文件目录

Alter system set control_files='D:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\STUDY\\CONTROL01.CTL','D:\\ORACLE\\controlfile\\CONTROL02.CTL','D:\\ORACLE\\controlfile\\CONTROL03.CTL' scope=spfile;

移动控制文件到相应的目录

验证控制文件的修改结果

Select name from v$controlfile

备份和恢复控制文件

a、备份控制文件1

Alter databse backup controlfie to ‘D:\\oracle\\controlfile\\backupcontrolfile.ora';

b、备份控制文件2

alter session set sql_trace=true;

alter database backup controlfile to trace;

show parameter user_dump_dest

c、部分控制文件损坏

d、全部丢失和损坏

startup mount

alter database open useing backup controlfile;

控制文件备份后的数据会丢失。

e、使用跟踪文件重建控制文件,trace文件中有脚本

f、手工创建控制文件,根据trace文件命令创建

篇2:[]oracle 体系结构控制文件(二)

情景分析:

a、重做日志、备份控制文件情况下失去全部控制文件

关闭数据库

shutdown immediate

删除控制文件

host del /$oracle_base/oradata/sid/*.ctl

复制控制文件到相应的目录

host copy d:\\backup $ oracle_base/oradata/sid/

启动数据库到mount状态

startup mount

recover database using backup controlfile until cancel (归档日志丢失)

recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)

alter database open resetlogs

备份数据

b、重建控制文件完成备份

关闭数据库

shutdown immediate

删除控制文件

启动数据库到mount

startup mount

从trace文件里找到控制文件的脚本

执行脚本

recover database using backup controlfile until cancel (归档日志丢失)

recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)

alter database open resetlogs;

alrer ablespace temp add tempfile 'd:\\oracle\\product\\10.2.0\\oradata\\study\\temp01.dbf' size 20971520 resue autoextend on next 655360 maxsize 3276M;

shutdown immediate

startup

备份数据库

c、利用重做日志恢复有数据文件和控制文件备份的数据库

关闭数据库

删除控制文件

删除数据文件

复制备份的控制文件和数据文件到相应的目录

startup mount

recover database using backup controlfile until cancel (归档日志丢失)

recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)

alter database open resetlogs;

备份数据库

d、联机日志文件丢失,利用备份控制文件和数据文件恢复数据库

关闭数据库

删除控制文件

删除日志文件

删除数据文件

复制备份的控制文件和数据文件到相应的目录

startup mount

recover database using backup controlfile until cancel (归档日志丢失)

recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)

alter database open resetlogs;

备份数据库

篇3:[]Oracle体系结构参数文件

参数文件中存储着实例内存分配信息、资源位置、设置用户进程、控制文件位置和用户登录信息,大部分参数采用默认值。参数文件分为静态pfile和动态的spfile二进制文本格式文件。静态参数文件的位置:$oracle_home/admin/sid/pfile/

init.ora;在Alter system修改静态参数的时候,还需要关闭数据库修改参数文件才有效。可以把参数文件复制到备份目录下进行备份。动态参数文件存储在服务器上,windows目录$oracle_home/databse/spfilesid.ora ,unix目录$oracle_home/ dbs/

修改动态参数文件用alter system命令修改。

数据启动使用参数文件的规则:

a、使用服务器上的spfilesid.ora文件启动数据库

b、使用服务器上默认的spfile文件启动数据库

c、如果没有找到spfile文件,就用服务器上的initsid.ota文件作为参数文件启动

d、如果没有找到intsid.ora文件,就用服务器上默认的pfile文件来启动

查看参数文件的值

v$parameter

show parameter

show parameter db查看db相关的参数和参数值

从spfile文件中创建pfile:

create pfie='D:\\backupinit.ora' from spfile;

create pfile='文件名称' from memory

创建spfile:

create spfile='文件名字' from pfile='文件名字';

create spfile from pfile='文件名字';

create spfile from memory

使用警告日志和init.ora重建经过修改的参数文件

把警告日志文件中的非默认的参数值添加到init.ora中,然后通过create spfile

from pfile='文件名称'

修改参数文件的值

alter system set parameter =value

说明:

parameter=value给参数赋值

comment='text'该参数是可选的,注释参数,在v$parameter中的update_comment字段中,

该参数说明修改是否对当前会话有效,默认情况下,参数修改立即生效,但有些参数要求对新会话生效。

修改后的参数文件保存的位置,memory说明修改后的参数文件保存在内存中,重启后失效;spfile说明把参数文件值保存在spfile中,重启后仍然有效。both表明把参数文件保存在内存和spfile中。

该参数用于集群系统,默认是sid='*',其作用是为集群中所有实例指定唯一参数设置。如果不使用RAC,则没有必要使用该设置。

查看延迟生效的参数:

select name from v$parameter where issys_modifiable='dfferred'

取消spfile中设置的参数值:

alter system reset pamater sid='sid|*'

更改后的参数值为默认值。

通过警告文件来监控数据库

show parameter background_dump_dest //警告文件的目录

篇4:Oracle体系结构2

Oracle实例

当把一个关闭的数据库手动启动并装载和打开,从而使数据库变得有效时,分别经历的阶段如下:

l启动实例而不装载数据库

l数据库装载

l数据库打开

1.启动实例,此时执行如下操作:

l从OS指定位置处检索服务器参数文件,如果没找到则通过启动命令中是使用SPFILE还是PFILE替代默认的文件使用该文本初始化参数文件

l从初始化文件中读取初始化参数

l基于初始化参数值分配SGA

l启动Oracle后台进程

l打开警告日志和跟踪文件,并写入警告日志文件

此阶段数据库与实例没有关联,可以执行数据库创建、备份和恢复的等特定任务,

2.数据库装载,其特征如下:

l获取初始化参数文件中指定的控制文件参数(CONTROL_FILES)的值,打开控制文件并从其中找到数据文件和联机重做日志文件的名字

l在一个已装载的数据库中,数据库是关闭的,仅仅DBA能够访问,管理员可以利用本特点在需要完成特定任务时保持数据库装载状态

3.数据库打开,打开后的数据库是可访问的,执行如下操作:

l打开除撤销表空间外其它表空间中的数据文件

l获取撤销表空间

l打开联机重做日志文件

数据库关闭

当把一个打开的数据库手动关闭,使其从有效状态进入无效状态从而执行一些维护任务时,分

别经历的阶段如下:

l数据库关闭

l数据库卸载

l数据库实例关闭

1.关闭模式

有4种关闭模式,其行为是不同的,如下表:

行为

ABORD

IMMEDIATE

TRANSCATIONAL

NORMAL

允许新用户连接?

NO

NO

NO

NO

等待直到当前会话结束?

NO

NO

NO

YES

等待直到事务会话结束?

NO

NO

YES

YES

执行一个检查点并关闭文件?

NO

YES

YES

YES

可能的关闭语句分别如下:

lSHUTDOWN ABORD

用于紧急情形,例如其它的关闭方式无法成功关闭时。强制模式的关闭速度最快,但再重新打开数据库时速度也是最慢的,因为要支持一个恢复过程以确保数据的一致性。

1.关闭模式

可能的关闭语句分别如下(续):

lSHUTDOWN IMMEDIATE

立即模式的关闭速度仅次于ABORD,此时Oracle会中断任何正在执行的SQL语句并且将连接的用户断开;同时活动事务也被中断,未提交的修改被置成回滚。

lSHUTDOWN TRANSACTIONAL

事务模式防止新事物的启动,但会等待当前所有事务执行完成。自然地,关闭时间依赖于当活动前事务执行的时间

lSHUTDOWN NORMAL

正常模式是默认的关闭模式,会等待所有已连接用户断开连接后关闭。

2.数据库关闭三阶段

(1).关闭阶段:

数据库关闭过程中隐含的操作取决于数据库是正常关闭还是非正常关闭:

1).正常关闭

即没有使用ABORD,此时Oracle会把SGA中的数据写入到数据文件和联机重做日志文件中,接着会关闭联机数据文件和重做日志文件。所有的脱机表空间中的脱机数据文件已经被关闭,如果此时再重新打开数据库,则脱机表空间仍然会保持脱机状态。

在这个阶段,数据库已经被关闭并且不能正常被访问,而控制文件依然还是保持被打开状态。

2.数据库关闭三阶段

(1).关闭阶段(续):

1).非正常关闭

即使用了ABORD或数据库发生了非正常的终止,此时当前打开的数据库实例会被关闭并且会立即关闭数据库。SGA中的缓冲数据不会被写入到数据文件和联机重做日志文件中。当接下来重新打开数据库时,Oracle会自动地先恢复该实例。

(2).卸载阶段

在数据库关闭以后执行本阶段,此阶段Oracle会从实例中卸载数据库。数据库卸载后,Oracle会关闭控制文件,但是实例仍然会保留在内存中。

2.数据库关闭三阶段

(3).实例关闭阶段

这是数据库关闭的最后一个阶段,当数据库实例关闭以后,内存中的SGA会被清除,后台进程也会被停止。

检查点

检查点是在协调数据库关闭、实例恢复和常规操作一致性方面非常重要的一个循环处理机制。检查点有两层相关的含义:

l检查点是一个指示检查点位置的数据结构,当实例恢复时它是在重做日志流中的SCN(系统该变号)

l当将数据库缓冲区中的数据写入到磁盘时检查点是一种写事件

1.检查点的目的包括:

l缩短因介质或实例故障恢复所需要的时间

l确保缓冲区的数据规则的写入到硬盘

l确保在一致性的关闭时将提交的数据写入到磁盘

2.Oracle实例何时初始化检查点

检查点进程(CKPT)用来将检查点写入到数据文件头部和控制文件中,一般包括以下几种情形:

l线程检查点

在某个特点的目标任务前,数据库在一个特定的线程中将所有被重做日志修改的缓冲区写入到磁盘中。一组数据库中所有实例检查点(检查点集合)称为数据库检查点,数据库检查点会在以下几种情况下发生:

u并发的数据库关闭

u联机重做日志切换

uALTER SYSTEM CHECKPOINT语句执行时

uALTER DATABASE BACKUP BEGIN语句执行时

2.Oracle实例何时初始化检查点(续)

l表空间和数据文件检查点

表空间检查点是一组为表空间中每一个数据文件服务的检查点集合,将表空间设置为脱机、只读以及收缩数据文件或者执行ALTER DATABASE BACKUP BEGIN语句时会产生

l增量检查点

增量检查点是一类线程检查点,当联机重做日志发生交换时使用增量检查点来部分的消除对大数据块的写入。数据库写入进程(DBWn)至少每3秒钟会检查一次其是否要执行数据写入工作,当DBWn写入脏数据,它将提取检查点的位置,从而产生一个CKPT将检查点的位置写入到控制文件,但不会写入到数据文件的头部。

实例恢复

1.实例恢复的目的

当时实例失败时,实例恢复能确保数据库保持在一个一致性状态,因为无论Oracle数据库如何管理数据库的变化,都可能发生数据库文件不一致的情况。

重做日志线程(实例生成的重做日志)是实例产生的所有发生了变化的记录。单一实例的数据库具有唯一的一个重做日志线程。

事务提交时,日志写入进程(LGWR)将保留在内存的重做日志实体和事务的系统改变号(SCN)写入到联机重做日志中,然而当DBWn工作时,DBWn都会将修改了的数据块写入到数据文件中,因此未提交的修改会临时保存在数据文件中而已经提交的修改却不再保存在数据文件中。

1.实例恢复的目的(续)

当由于SHUTDWON ABORD或其它原因导致打开的数据库发生实例失败时,会发生如下情况:

l提交的数据块仅仅写入到的联机重做日志而没有写入到数据文件中,这些变化必须要应用到数据库中,即写入到数据文件中,否则数据不一致

l事务失败时,数据文件中可能包含未提交事务的数据,而这种改变应该被回滚以保持数据库的一致性

实例恢复就是用联机重做日志文件来同步当前的联机数据文件,以确保它们是一致的。

2.何时会执行实例恢复

当数据库实例打开为读/写模式时,控制文件中的重做日志线程被标记为打开;如果数据库被关闭时是一致(日志文件和数据文件的一致)的,则日志线程被标记为关闭。实例恢复就是依据日志线程的状态的。如果日志线程的标记是打开的,但是却没有活动实例的线程队列来与日志线程通讯,则需要进行实例恢复。

以下两种情况下,Oracle会自动恢复实例:

l单一实例或集群实例数据库中实例失败后的第一次打开

l集群实例环境中,部分实例失败

l

3.实例恢复中检查点的重要性

实例恢复使用检查点来确定那些修改要应用到数据文件中去。如果已提交修改的SCN小于检查点SCN,则检查点的位置将被写入到数据文件中。

在实例恢复期间,数据库必须将检查点位置和重做日志线程之间的修改应用到数据文件中。部分改变可能已经写入到数据文件中,然而仅仅那些系统该变号小于检查点位置的会被写入磁盘。

4.实例恢复阶段

1).缓存恢复(或称为前滚阶段)

首先是缓存恢复和前滚(向前滚动)阶段,此时会将联机重做日中记录的所有改变重新应用到数据文件中。由于需要回滚的数据也被记录在联机重做日中,因此向前滚动也会产生相应的回滚段。

前滚会将联机重做日中所有记录了要求回滚的数据一直向前回滚直到前面某个时刻的状态。完成前滚后,数据文件中就包含了所有联机重做日中已提交修改的数据,数据文件中也就不再包含联机重做日或数据文件中没有提交的数据了。

2).事务恢复(又称为回滚)阶段

前滚完成后,任何未提交的修改都会被撤销。Oracle将SCN小于检查SCN的已提交修改写入磁盘。针对实例失败前写入到数据文件中的未提交修改,Oracle会申请撤销块用来执行回滚操作。

下图说明了前滚和回滚两个阶段。

参数文件

启动实例可以使用服务器参数文件(推荐)也可以使用传统的文本初始化文件。这些文件中包含的都是一系列的配置参数。

1.初始化参数

不同的环境中,Oracle都提供了很多初始化参数,而大部分参数无需修改,只有很少部分参数需要进行设置。

1).初始化参数的功能分组

l 文件和目录名字的参数

l 进程的限定数、数据库资源或者数据库自身的参数

l 设定容量大小的参数,如SGA的大小参数

2).基本及高级参数

初始化参数分为基本参数和高级参数,大约30个左右。基本参数包括数据库的名字、控制文件的位置、数据库块大小、撤销表空间等。在极少数情况下,需要数据库专家来调整高级参数以获取更好的数据库性能以满足一些独特的需求。

2.服务器参数文件

即数据库管理的初始化文件,具有如下特性:

l必须在数据库服务器主机上,且数据库只有一个服务器参数文件

l只能被数据库服务器读取,而不能被客户端读取

l存储在数据库服务器主机上的服务器参数文件是持久的。对参数的修改,不但对当前实例有效,而且数据库关闭和重新启动后依然有效

使用服务器参数文件能够消除需要维护多个本地文本初始化参数文件的问题。

3.文本初始化参数文件

即传统的初始化文件,是包含了一些列初始化参数的文本文件,特点如下:

l数据库关闭或启动时,文本初始化参数文件必须驻留在连接到数据库的那台客户端的机器上

l是文本格式而非二进制格式的

lOracle只能读而不能写该文件,对参数的修改必须手工进行

l使用ALTER SYSTEM修改参数只能在当前实例中有效。如果想要对参数的修改在重新启动数据库后也有效,必须要手工修改该文件然后重启数据库

下图是使用多个文本初始化文件的例图:

4. 初始化参数的修改

参数又可分为静态参数和动态参数,其特征如下:

特征

静态

动态

需要修改参数文件(文本和服务器)?

YES

NO

修改生效前需要重新启动实例?

YES

NO

在《Oracle数据库参考》中初始化参数项描述为“可变”?

NO

NO

修改只针对数据库和实例

YES

NO

DB_BLOCK_SIZE、DB_NAME、COMPATIBLE是静态参数。动态参数又分为会话级的和系统级的两组,回话级的仅仅在当前会话中有效(如NLS_DATE_FORMAT),系统级的不仅在当前会话中而且在整个数据库中都是有效的(如MEMORY_TARGET)。

4. 初始化参数的修改

可以使用ALTER SYSTEM SET语句来设置系统级参数所设置的范围:

lSCOPE=MEMORY

参数的改变仅仅影响当前实例,数据库重新启动后失效

lSCOPE=SPFILE

参数的改变写入到服务器参数文件,并且在当前实例中生效,必须重启数据库方能生效

lSCOPE=BOTH

是MEMORY和SPFILE的结合体

诊断文件

Oracle使用故障诊断部件来预防、监测、诊断和解析数据库的问题,这些问题一般包括代码的bug、元数据损坏或客户数据损坏。故障诊断部件的目的包括:

l 预先侦测问题

l 当侦测到问题时,减小损坏范围并中断数据库服务

l 缩短问题诊断和解决的时间

l 简化Oracle技术支持和客户之间的交互过程

1.自动诊断信息库

ADR(Auto Diagnostic Repository)是一个基于文件的资料库,用来存储跟踪文件、警告文件和数据库健康监测报告等资料,其特征如下:

l具有统一的目录结构

l具有一致的诊断数据格式

l提供统一的工具集

这些特征能够保证Oracle技术支持与客户进行高效的交互。ADR是在数据库之外的,因此当物理数据库失效后Oracle还能访问管理ADR。数据库创建前可以创建ADR。

1).工作机制

ADR采用问题预先跟踪机制,而当危险错误发生时会产生内部错误。ADR跟踪每个问题时都有一个问题键(文本描述的)。当同一个问题发生多次时,ADR对每一次问题的发生都创建一个带时间戳的事件,事件具有事件ID(数字型)。事件发生时,ADR将事件警告发送给OEM。对问题的诊断和解决一般都是由事件警告入手的。

由于一个危险错误多半表现在为在短时间内发生多次,即具有泛滥性。如果ADR找到了事件的起始,就会申请使用灾害控制机制来控制事件的继续发生。事件泛滥控制会生成警告日志。ADR通过这种方式能够通知到管理员危险错误正在发生。

2).ADR结构

ADR base是ADR的根目录,ADR base可以包含多个ADR目录用来存放不同的诊断数据,如警告、核心数据、事件、跟踪信息和其它数据等。

预警日志

每个数据库都有预警日志,是xml格式的,包含的内容如下:

l内部错误(ORA-600)、块损坏错误(ORA-1578)和死锁(ORA-60)

l管理操作如DDL语句

lSQL*PLUS命令如STARTUP、SHUTDWON、ARCHIVE LOG、RECOVERY

l自动刷新物化视图时的错误

跟踪文件

跟踪文件是一个用来研究分析问题的管理员文件,

1.跟踪文件的类型

每个服务器进程和后台进程都会周期性的写一个相关的跟踪文件,其内部是进程的环境、状态、活跃性或者错误。

SQL跟踪也能灵活的创建跟踪文件,用来记录个性化的SQL语句执行信息。如果要跟踪客户标示、服务、模块、动作、会话、实例和数据库,则可以使用OEM或者DBMS_MONITER包。

转储(dump)是一类特殊的跟踪文件。鉴于跟踪往往是连续的输出,转储就是在某个时间点上对某个事件的诊断信息进行输出。当事件发生时,数据库中写入一个或多个转储至事件目录(专门创建的)。

2.跟踪文件的位置

ADR跟踪文件存储在跟踪目录下面,文件名是依赖平台的,扩展名是.trc。一般是后台进程跟踪文件名带有SID、后台进程名字和操作系统进程号,如mytest_reco_10355.trc。服务器进程跟踪文件名带有SID、“ora”字符串和操作系统进程号,如mytest_ora_10304.trc。

有时跟踪文件中有相应的跟踪映射文件( .trm )。 这些文件包含有关跟踪文件的结构信息,用于搜索和导航。

基本内存结构

1.SGA

一组共享内存结构,包含实例的控制信息和数据。可以为所有的服务器进程和后台进程所共享。

2.PGA

进程所专用的包含实例控制信息和数据的非共享内存区域。当一个进程启动时它创建一段PGA,因此其也是为某个服务

器或后台进程服务的,一组PGA构成总的PGA或者称为实例PGA。数据库PGA初始化参数是为实例PGA而非单个PGA所设置的。

3.UGA

UGA(用户全局区)是为用户会话相连的一段内存区域。

4.软件代码区

用来存储正在运行或者准备运行的代码的一部分内存,Oracle的代码存在软件代码区,是与用户程序完全不同的。

Oracle内存管理模式

1.自动内存管理(AMM)

设定实例内存的目标大小,实例依据PGA和SGA的实际需要自动分配和自动设定内存的大小。这是默认的内存管理方式

2.自动共享内存管理(ASMM)

这种内存的管理方式是部分的自动内存管理机制,通过设定SGA的目标大小,而对PGA的管理可以选择给PGA设置一个总的大小也可以选择个性化的方式来管理PGA。

3.手工内存管理

这种模式不用设置总的内存大小,而是逐一设置PGA和SGA实例的各个参数。

UGA

UGA是分配给会话变量的内存,包括登录信息以及其它数据库会话必须的信息。本质上UGA存储的是会话的状态。例如会话装载一个PL/SQL包

到内存中,则UGA包含包的状态,这些状态是包变量在某个特定时刻的一系列的值。当包中子程序改变了变量的值,则包的状态也会发生改变。默认情况下,包中变量会在会话的生命期内保持一个唯一的状态。

OLAP页池也存储在UGA,池管理OLAP的页(等价于数据块)。OLAP会话开始时分配页池、而会话结束时释放页池。

会话在其生命期内UGA必须是有效,因而在共享服务器连接时UGA不能放在PGA区域,其原因是PGA是分配给单个进程的。因为在共享服务器连接时UGA存在SGA而在专用服务器连接时放在PGA。

PGA

l分配给OS进程或线程的、且不可为其它OS进程或线程所共享因其进程专用性,故不能是在SGA中分配的

lPGA是一个内存堆,其中包含有专用或共享服务器进程所需的会话变量;服务器进程从PGA中分配内存结构

1.私有SQL区域

l保存解析后的SQL语句以及其它会话特定要求的信息

l服务器进程执行SQL语句或PL/SQL代码时,使用私有SQL区域干三件事:绑定变量值、查询执行的状态信息、查询执行工作区.执行完成后客户端可以使用一个游标指向私有SQL区域,如下图:

SGA

1.数据库高速缓冲区

l又称为高速缓存缓冲区,用来存储从数据文件的数据块中读取的数据的副本

l是最主要的内存地址,缓存管理器用来临时缓存当前或最近读取的数据块

l所有的连接用户均可访问本区域

Oracle使用高速缓存缓冲区来达到如下两个目的:

l优化物理I/O

l将经常被访问的块保存在缓存中,而将很少访问的块写入到磁盘

1.数据库高速缓冲区

(1).高速缓冲区的状态

l未使用状态:从未被使用或当前未使用的内存,最容易被数据库使用

l干净状态:早前用过且当前包含一个某个时间点上具有读一致性的数据块的内存;干净的含义是块中的数据是“干净”的以至于不需要检查点;数据库能保留当中的块并重新使用它

l脏状态:包含被修改过且还未写入到磁盘的数据的内存;脏状态的内存在重新使用前必须要设置检查点

每个缓冲区的访问模式都可能有两种:“保留”的和“自由”的。缓存中的缓冲区被“保留”以便用户会话能访问它。同一时刻不能有多个会话修改同一个“保留”缓冲区。

(2).高速缓冲区的模式

客户端请求数据时,Oracle从数据库缓冲区中获得缓存,模式包括:

l最近性模式:最近性模式又称为数据块模式,是指检索的数据是从高速缓冲区中检索的。如某个未提交的事务更新了两行数据,然后一个最近性模式化能从刚刚未提交的行中获取数据块。这种模式一般用来处理更新语句。

l一致性模式:从读一致性版本的数据块中检索数据,此模式也可以从撤消数据中读取数据。如某个未提交的事务更新了两行数据,当另外一个会话请求这两行数据时,数据块将使用撤消数据创建一个不包含未提交数据的读一致性数据版本块给该请求。通常,此模式是数据块检索采用的模式。

(3).高速缓冲区的I/O

先在内存中执行逻辑I/O,如果请求的缓存不再缓冲区,则执行一个物理I/O,从而从磁盘或闪存缓冲中获取还数据,然后再执行逻辑I/O.

l缓冲区写入器:DBWn定期将使用很少的或脏数据写入磁盘,情形有:

l服务器进程找不到干净的缓冲区用来装载准备新读入的数据时

l因实例开始恢复而必须预先提取检查点(存储在重做日志线程中)时

l表空间被设置成只读或者脱机时

l缓冲区读出器:当干净的或未使用的缓冲区数量很小时,数据库就必须从缓存缓冲区中移除一部分缓存。其算法取决于闪存缓存是否启用,如下描述:

l缓冲区读出器(续):

l闪存缓存禁用时:数据库重新使用每一个干净的缓存并用新数据覆盖它。如果对缓冲区的覆盖需要延迟,则数据库必须先从磁盘读出它

l闪存缓存启用时:DBWn能将干净缓存的主体写入到闪存缓存,并且允许在内存中对它进行重用。在主内存中,数据库将该缓存的头保存到一个LRU列表中用来跟踪和定位闪存缓存中的缓冲区主体。如果对缓冲区的覆盖需要延迟,则数据库可以从闪存缓存中而不是从磁盘读出它

当客户端进程请求缓存时,服务器进程在高速缓存缓冲区中搜索缓存,如果搜到缓存,则称为缓存命中,服务器进程的搜索顺序如下:

l在整个高速缓存缓冲区中搜索缓存,如果找到则对该缓存执行逻辑读

l在闪存缓存的LRU列表中搜索缓存头,如果存在,则对闪存缓存执行一个优化的物理读

l如果上述均未搜索到,则称为缓存未命中,将接着执行如下步骤:

当客户端进程请求缓存时(续):

l执行物理读从数据文件中将块读入内存

l执行逻辑读,再读入缓存

(4). 缓存池

缓存池是缓存的集合,数据库高速缓存缓冲区被划分为一个或多个缓冲池。包括以下几种可能:

l默认池(Default):该池是块通常缓冲的位置。 除非手动配置独立的缓存池,否则默认池是唯一的缓冲池。

l保存池(Keep):用于频繁访问的块,但是如果在默认池中空间缺乏时这些块会被收回。保留池的目的是将对象保存在内存中,从而降低I/O

l回收池(Recycle):循环使用的缓存池,用于访问率很低的块,用来防止这些块占用宝贵的内存资源

2.重做日志缓冲区

是一个循环的缓冲区,用来存放重做日志条目,重做日志条目中存储了用来重建、撤消或者DML/DDL语句对数据库所做的修改信息。数据库恢复就是使用重做日志条目来恢复数据文件的。

数据库从用户内存中拷贝重做日志条目到重做日志缓冲区中。重做日志条目在缓存中占据连续的顺序空间。LGWR(Log Writer)将重做日志缓冲区写入到磁盘上的联机重做日志文件(顺序写入)。

3.共享池

SGA保留的区,用来存储解析了的SQL、PL/SQL代码、系统参数和数据字典。数据库中的任何操作几乎都与共享池有关。

(1).库缓冲区

用来存储可执行的SQL或者PL/SQL代码。本区域包含SQL和PL/SQL区域、控制结构(如锁)、库缓存的句柄。在共享服务器结构下,还包括私有的SQL区域。

当SQL语句执行时,数据库试图重用以前执行过的代码,如果解析后的代码在库缓存中存在且能够被共享,则重用它,称为软解析或库缓存命中。否则,数据库重新构造一个可执行版本的应用代码,称为硬解析或者库缓存未命中。

1).共享SQL区域

数据库使用共享SQL区域处理SQL语句的第一次执行,本区域对所有用户均有效且包含语句解析树和执行计划。每个唯一的语句只有唯一的一个共享SQL区域。

2).私有SQL区域

每个会话发布一个SQL语句时均有一个私有SQL区域。如果多个用户发布的是相同的SQL语句,则它们的私有SQL区域均指向同一个共享SQL区域。

(2).数据字典缓冲区

用于存放数据库系统自身信息的缓冲区,如表、视图、结构、用户等。SQL语句解析期间,数据字典会被频繁的访问。

由于数据字典被访问的频率非常高,因此其中又设计了两种内存位置:

1).数据字典内存区:放的是数据库对象的信息,而且行缓存也能使用本区域

2).库内存区:将数据字典信息放在本缓冲区供所有服务器进程共享

4.大对象池

大对象池是一个可选的缓冲区,管理员可根据需要对其进行配置。大对象池还可以用来提供一个大的区域供数据库备份和恢复使用

5.Java池

Java池用来存储特定会话的Java代码和数据,是为JVM准备的,其中包括Java对象。

6.流池

流池存储缓存队列消息并且为Oracle流捕获进程或申请进程。流池是Oracle流专用的。如果没有特别指定,流池开始时大小是0,其大小的增长是根据Oracle流的需要动态增加的。

7.固定的SGA

固定的SGA是一种内部事务管理的区域,例如:

l后台进程需要经常访问的数据库和实例的常规信息

l进程之间的通讯信息,如锁的信息

固定的SGA是有Oracle数据库自身设定的并且不能手工修改。

客户端进程

l不同于Oracle后台进程和服务器进程,客户端进程不能直接对SGA进行读写,而是通过服务器进程来实现

l发起客户端集成的主机往往不是服务器主机

l连接:连接是客户端进程和实例间的一种物理通讯链路

l会话:会话是数据库实例内存中描述登录到数据库当前用户状态的逻辑实体

l一个用户可以拥有多个会话,某个会话中的提交不会影响其它会话的事务

服务器进程

服务器进程用来处理客户端进程与实例的连接。一个客户端进程总是与一个单独的服务器进程进行通讯。其负责的主要任务如下:

l解析和运行应用程序发布的SQL语句,也包括创建和执行查询计划

l执行PL/SQL代码

l从数据文件中将数据库读入到数据库高速缓冲区中(相反的写过程是由DBWn完成的)

l将结果返回给客户端应用

1.专用服务器进程

在专用服务器配置下,一个客户端能且仅能连接一个服务器进程,服务器进程也只能在客户端连接持续期间为其专一的客户端进程服务,类似一夫一妻制。

2.共享服务器进程

在共享服务器配置下,客户端应用是通过网络连接到服务器进程适配器而不是服务器进程的。适配器从连接客户端处收到请求后将其放在大对象池中的请求队列。第一个可用的共享服务器进程从请求队列处获得请求并进行处理,然后将处理完的结果放到适配器的响应队列中,接着适配器进程监视该队列并将结果转发给客户端。类似于大医院的分诊台

后台进程

1.PMON

进程监视进程,又称进程监视器,它监视其它后台进程并对服务器进程或进程适配器的意外中断进行恢复。PMON用来清除失效的用户进程、释放进程用户资源。如PMON重置活动事务表的状态、不再需要的锁、从活动进程列表中清除其进程ID。

2.SMON

系统监视进程,又称系统监视器,它负责多个系统级的清除任务,包括:

l实例启动时如果需要执行实例恢复,则执行之

l实例恢复期间由于数据文件是只读的或者表空间处于脱机状态引起的事务中断,待表空间联机后,SMON负责恢复这些跳过的中断事务

l清除不再使用的临时段

l对于数据字典管理的表空间,接合自由区

SMON定期检查哪儿需要它,其它进程在需要它时可以调用它

3.DBWn

数据库写入进程,又称数据库写入器,它负责将数据库高速缓冲区中被修改的缓存写入到磁盘。一般一个数据库写入进程(DBW0)即能满足大部分的数据库需求;但在多处理器服务器上,还可以配置DBW1..DBW9和DBWa..DBWj来提升数据库性能。下述情况下,DBWn将脏缓存写入磁盘:

l服务器进程扫描整个缓存后,怎么也找不到干净可用的缓存时。DBWn如果在处理其它操作时,其执行写入是异步的

lDBWn周期性的将缓存写入一个预置的检查点

4.CKPT

检查点进程使用检查点信息更新控制文件和数据文件的头,并且通知DBWn将块写入数据文件。检查点信息包括检查点的位置、SCN、联机重做日志文件中要开始恢复的位置等。

5.MMON

可管理监视进程,执行很多与AWR(自动工作负载信息)相关的工作。例如当一个度量超出其阀值时的写、执行快照等。

6.LGWR

日志写入进程,又称日志写入器,负责管理重做日志缓存。一般是将用户所做的修改写入日志文件,等到了一定时候再写入数据文件。LGWR将缓存中部分连续的区域写入到联机重做日志文件中。Oracle通过分散修改数据库缓存任务来实现脏缓存写入磁盘的分散性,以及通过将快速有序的日志文件写入磁盘来提高其性能。下述情况下,LGWR会将自上次写以来所有拷贝到缓存中的日志条目写入日志文件:

l用户提交了一个事务时

l联机重做日志切换时

l自上次写以来时间达到了3秒时

l重做日志缓冲区达到了1/3或者包含了1M缓存数据时

lDBWn必须将修改的数据写入磁盘时

6.RECO

恢复进程是在分布式数据库用于自动解决失败的分布式事务的。

7.ARCn

当日志切换时,ARCn(归档日志进程)将联机重做日志拷贝到脱机的存储器中。

ARCn仅仅在归档日志模式化且自动归档选项打开时有效。属于可选进程。

8.作业队列进程

是一种后台工具进程,包括CJQ0和Jnnn,前者是作业调度进程,后者是任务队列从属进程。作业队列进程是Oracle用来运行后台任务的,一般的处理方式是批处理。Oracle对其的管理是动态的。也属于可选进程。

9.FBDA

闪回数据归档进程将跟踪表中的历史行数据归档到闪回数据归档资料中。当事务中包含跟踪提交的DML时,FBDA将预先的行数据(未提交前)存储在闪回归档资料中。FBDA也可以保存当前行的元数据。也属于可选进程

10.SMCO

空间管理协调进程管理多个空间管理相关的任务,如预先的空间分配和空间回收,也属于可选进程

习题

1.Oracle启动和关闭分别分几部,每一步都执行什么?关闭有哪几种模式,其差异点是什么?

2.什么是检查点?Oracle使用检查点的目的是什么?线程检查点和增量检查点有什么相同点和不同点?

3.请登录OEM,浏览参数文件中的参数,并查看联机的帮助说明。

4.手工绘制实例的SGA,并逐一解释每个区域的目的和作用

5.请解释DBWn和CKPYT的关系,并解释LGWR的工作机制。

java私塾原创内容

篇5:[]Oracle控制文件、数据文件、临时文件总结笔记

一.控制文件(Control Files)

1.控制文件的作用

控制文件在Oracle数据库中扮演着很重要的角色,没有控制文件(或者控制文件损坏了),运行着的实例立即崩溃,关闭着的死活打不开,你以为你是谁,可以说,控制文件一旦损坏,数据库必然down了,

[精品]Oracle控制文件、数据文件、临时文件总结笔记

。Oracle数据库实例启动过程中,当启动到unmount时,此时只是在内存中为Oracle实例分配了实例空间,然后如果继续要启动到mount状态,这个时候控制文件就闪亮登场了,因为Oracle要依据控制文件找到数据文件跟重做日志文件的路径,确定找到了再进去mount状态,至于打开数据库就是确定这些文件都一致,没有问题的话就能打开了,

2.控制文件包括了哪些重要内容

控制文件包括了很多重要的信息,比如数据库的数据文件、重做日志文件、数据库的名称、数据库创建信息、表空间信息、数据文件的状态、日志文件信息、备份信息、检查点信息等

3.控制文件的性质

控制文件是一个2进制文件,不可以直接通过文本编辑器进行编写,这个文件由Oracle自己进行维护,Oracle建议控制文件至少有两份冗余,并且放在不同的磁盘中,这样能够避免一个磁盘的损坏,造成整个控制文件都丢失的情况,因为他还有一个兄弟健在,尽管一个坏了,数据库还是得down,但是有一个在的话,至少我恢复起来要快不少。

4.查看控制文件

篇6:解读Oracle 9201的控制文件数据库教程

oracle|控制

Oracle 9201的控制文件内容列表:

控制文件头...

数据库项...

检查点进度记录(该项从Oracle8开始引入)...

扩展的数据库项(该项从Oracle9i开始引入)...

重做线程项...

日志文件项...

数据文件项...

临时文件记录项(该项从Oracle9i开始引入)...

表空间记录项(该项从Oracle8开始引入)...

Rman配置记录项(该项从Oracle9i开始引入)...

日志文件历史记录项...

脱机范围记录项(该项从Oracle8开始引入)...

归档日志记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的备份集记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的备份片记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的备份数据文件的记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的备份归档日志文件的记录项(该项从Oracle8开始引入)...

使用Rman备份数据库时数据文件拷贝的记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的备份数据文件损坏记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的数据文件拷贝损坏记录项(该项从Oracle8开始引入)...

使用Rman备份数据库的删除记录(该项从Oracle8开始引入)...

使用Rman备份数据库的代理拷贝记录项(该项从Oracle8i开始引入)...

INCARNATION RECORDS(该项从Oracle9i开始引入)...

第1行到第22行的内容为控制文件的头信息,这部分内容的解释参见《转储控制文件头》,

控制文件头

1.    Dump file e:\\oracle\\admin\\test\\udump\\test_ora_376.trc

2.    Fri May 14 15:09:52

3.    ORACLE V9.2.0.1.0 - Production vsnsta=0

4.    vsnsql=12 vsnxtr=3

5.    Windows Version 5.0 Service Pack 4, CPU type 586

6.    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

7.    With the Partitioning, OLAP and Oracle Data Mining options

8.    JServer Release 9.2.0.1.0 - Production

9.    Windows 2000 Version 5.0 Service Pack 4, CPU type 586

10. Instance name: test

11. Redo thread mounted by this instance: 1

12. Oracle process number: 13

13. Windows thread id: 376, image: ORACLE.EXE

14. *** 2004-05-14 15:09:52.000

15. *** SESSION ID:(10.21) 2004-05-14 15:09:52.000

16. DUMP OF CONTROL FILES, Seq # 2929 = 0xb71

=======第17行到第22行为通用文件头========

17.FILE HEADER:

18. Software vsn=153092096=0x9200000, Compatibility Vsn=134217728=0x8000000

19. Db ID=1750352942=0x6854442e, Db Name='TEST1'

20. Activation ID=0=0x0

21. Control Seq=2929=0xb71, File size=228=0xe4

22. File Number=0, Blksiz=8192, File Type=1 CONTROL

**************************控制文件头信息结束****************************

数据库项

23.**********************************************************************

24.DATABASE ENTRY

25.**********************************************************************

26. (blkno = 0x1, size = 192, max = 1, in-use = 1, last-recid= 0)

blkno

size指出数据库项的字节数,本例中为192byte;

max指出最大的块

in-use当前正在使用的块

last-recid

27. DF Version: creation=0x9200000 compatible=0x8000000, Date 07/13/ 14:30:51

数据文件的版本是9.2.0,兼容版本是8.0

28. DB Name “TEST1”

数据库名为“TEST1”

29. Database flags = 0x00404001

30. Controlfile Creation Timestamp 07/13/2003 14:30:52

控制文件的创建时间

31. Incmplt recovery scn: 0x0000.00000000

如果数据库进行过不完全回复,我们可以看出

32. Resetlogs scn: 0x0000.04ada796 Resetlogs Timestamp 07/13/2003 14:34:39

启用Resetlogs时的scn值和时戳,

33. Prior resetlogs scn: 0x0000.04a0b855 Prior resetlogs Timestamp 04/11/2003 09:59:18

启用Resetlogs之前的scn值和时戳

Oracle不能够应用Resetlogs之前的重做日志(redo log file)。

34. Redo Version: creation=0x9200000 compatable=0x9200000

重做日志文件的版本是9.2.0,兼容版本是8.0

35. #Data files = 12, #Online files = 12

数据库总共有12个数据文件,并且这12个文件全部处在联机(online)状态

36. Database checkpoint: Thread=1 scn: 0x0000.04b9d858

37. Threads: #Enabled=1, #Open=1, Head=1, Tail=1

当前启用了一个线程,当然,也仅仅打开了这一个线程

38. enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

39. Max log members = 3, Max data members = 1

数据库允许每个日志组最多有3个log member;

Oracle目前还不支持数据文件的多路复用,因此,Max data members的值为1,这个条目是为以后的版本升级而预留的。

40. Arch list: Head=3, Tail=3, Force scn: 0x0000.04b93016scn: 0x0000.04b9d857

请注意Force scn,凡是开始scn小于Force scn的重做都被归档。强制scn是所有重做都被归档的scn。

41. Controlfile Checkpointed at scn: 0x0000.04b9d85a 05/14/2004 08:37:00

当前控制文件Checkpointed时的scn为0x0000.04b9d85a???

42. thread:0 rba:(0x0.0.0)

43. enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

00000000 00000000

检查点进度记录(该项从Oracle8开始引入)

44.**********************************************************************

45.CHECKPOINT PROGRESS RECORDS

46. **********************************************************************

检查点进度记录这个条目是从Oracle 8开始出现在控制文件中的。该项目主要用来记录缓冲区高速缓存的状态,每个记录占用控制文件的一个块。

47.  (blkno = 0x4, size = 104, max = 1, in-use = 1, last-recid= 0)

48. THREAD #1 - status:0x2 flags:0x0 dirty:15

线程信息,

49. low cache rba:(0x20.1f0.0) on disk rba:(0x20.204.0)

低速缓存rba(recovery block address)指出了在实例回复或者崩溃恢复中,需要恢复的重做开始值(即,重做日志文件中的一个块地址);

on disk rba是磁盘上的最高的重做值,在进行实力恢复应用重做的时候必须达到这个值。如果on disk rba

50. on disk scn: 0x0000.04b9f6e2 05/14/2004 15:06:42

on disk scn是on disk rba处的scn值

51. resetlogs scn: 0x0000.04ada796 07/13/2003 14:34:39

启用Resetlogs时的scn值和时戳,和数据库项中的相应条目是一致的

52. heartbeat: 526099342 mount id: 903127902

53. MTTR statistics status: 3

54. Init time: Avg: 23012858, Times measured: 3

55. File open time: Avg: 123550, Times measured: 43

56. Log block read time: Avg: 182, Times measured: 32758

57. Data block handling time: Avg: 22934, Times measured: 135

扩展的数据库项(该项从Oracle9i开始引入)

58. ***********************************************************************

59. EXTENDED DATABASE ENTRY

60. ***********************************************************************

61. (blkno = 0x71, size = 276, max = 1, in-use = 1, last-recid= 0)

62. Control AutoBackup date(dd/mm/yyyy)=13/ 7/2003

63. Next AutoBackup sequence= 0

重做线程项

64.**********************************************************************

65.REDO THREAD RECORDS

66.**********************************************************************

67. (blkno = 0x4, size = 104, max = 1, in-use = 1, last-recid= 0)

68. THREAD #1 - status:0xf thread links forward:0 back:0

69. #logs:4 first:1 last:4 current:3 last used seq#:0x20

这个条目说明数据库中总共有4个日志文件组,第一个组为log #1(log group 1);最后一个组为log #4(log group 4),当前正在使用的是log #3(log group 3)

70. enabled at scn: 0x0000.04ada796 07/13/2003 14:34:39

启用线程1时的scn值

71. disabled at scn: 0x0000.00000000 01/01/1988 00:00:00

禁用线程1时的scn值,因为该线程目前处于打开状态,所以该值为无穷大

72. opened at 05/14/2004 08:36:59 by instance test

打开线程的时戳,当前线程以及被哪个实例打开

73. Checkpointed at scn: 0x0000.04b9d858 05/14/2004 08:36:59

74. thread:1 rba:(0x20.2.10)

75. enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

76. 00000000 00000000

77. log history: 31

日志文件项

78.**********************************************************************

79.LOG FILE RECORDS

80.**********************************************************************

81. (blkno = 0x5, size = 72, max = 5, in-use = 4, last-recid= 4)

82.LOG FILE #1:

83. (name #5) E:\\ORACLE\\ORA92\\TEST\\REDO01.LOG

84. Thread 1 redo log links: forward: 2 backward: 0

LOG FILE #1写满后,会切换到forward: 2,即切换到LOG FILE #2,这一点可以通过LOG FILE #1的Next scn: 0x0000.04b9870a等于LOG FILE #2的Low scn: 0x0000.04b9870a

85. siz: 0xf000 seq: 0x0000001e hws: 0x6 bsz: 512 nab: 0x15b flg: 0x1 dup: 1

nab是日志文件中LGWR可用的下一个数据块的地址,如果这个值是无穷大,说明这个日志文件是当前(LGWR正在写入)的日志文件

86. Archive links: fwrd: 0 back: 0 Prev scn: 0x0000.04b8b9ad

87. Low scn: 0x0000.04b93016 05/13/2004 16:31:24

日志发生切换时会分配一个低scn和一个高scn,低scn就是上一个日志的高scn的值,而高scn则设置为无穷大,直到切换到下一个日志文件时,再将当前日志的高scn设置为下一个日志文件的低scn,将下一个日志文件的高scn设置为无穷大。

88. Next scn: 0x0000.04b9870a 05/13/2004 19:43:45

日志发生切换后,高scn就从无穷大该为Next scn(下一个scn)的值,该值将作为切换后的日志文件的低scn

89.LOG FILE #2:

90. (name #4) E:\\ORACLE\\ORA92\\TEST\\REDO02.LOG

91. Thread 1 redo log links: forward: 3 backward: 1

92. siz: 0xf000 seq: 0x0000001f hws: 0x5 bsz: 512 nab: 0x133 flg: 0x1 dup: 1

93. Archive links: fwrd: 0 back: 0 Prev scn: 0x0000.04b93016

94. Low scn: 0x0000.04b9870a 05/13/2004 19:43:45

95. Next scn: 0x0000.04b9d857 05/14/2004 08:36:59

96.LOG FILE #3:

97. (name #3) E:\\ORACLE\\ORA92\\TEST\\REDO03.LOG

98. Thread 1 redo log links: forward: 4 backward: 2

99. siz: 0xf000 seq: 0x00000020 hws: 0x2 bsz: 512 nab: 0xffffffff flg: 0x8 dup: 1

100.Archive links: fwrd: 0 back: 0 Prev scn: 0x0000.04b9870a

101.Low scn: 0x0000.04b9d857 05/14/2004 08:36:59

102.Next scn: 0xffff.ffffffff 01/01/1988 00:00:00

说明,LOG FILE #3是当前日志文件(LGWR正在写入的日志文件)

103.           LOG FILE #4:

104.(name #1) E:\\ORACLE\\ORA92\\TEST\\REDO04A.LOG

105.(name #2) E:\\ORACLE\\ORA92\\TEST\\REDO04B.LOG

106.Thread 1 redo log links: forward: 0 backward: 3

107.siz: 0x800 seq: 0x0000001d hws: 0xa bsz: 512 nab: 0x427 flg: 0x1 dup: 2

108.Archive links: fwrd: 0 back: 0 Prev scn: 0x0000.04b854e4

109.Low scn: 0x0000.04b8b9ad 05/11/2004 14:27:28

110.Next scn: 0x0000.04b93016 05/13/2004 16:31:24

数据文件项

111.           ******************************************************************

112.           DATA FILE RECORDS

113.           ******************************************************************

114.(blkno = 0x6, size = 180, max = 100, in-use = 14, last-recid= 41)

115.           DATA FILE #1:

116.(name #17) E:\\ORACLE\\ORA92\\TEST YSTEM01.DBF

117.creation size=0 block size=8192 status=0xe head=17 tail=17 dup=1

118.tablespace 0, index=1 krfil=1 prev_file=0

说明是系统表空间

119.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

120.Checkpoint cnt:701 scn: 0x0000.04b9d858 05/14/2004 08:36:59

对该文件执行检查点的次数为701(文件处于热备状态时,如果发生了检查点,检查点计数器(Checkpoint cnt)也还是加一);

121.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

结束scn(Stop scn)是数据文件的最后一个scn(数据库正常关闭时会设置这个值),数据库正常打开的状态,该值为无穷大。数据库恢复时要求恢复到Stop scn。

122.Creation Checkpointed at scn: 0x0000.00000014 01/13/ 22:01:17

当时用“alter database create datafile”命令恢复数据文件时(该命令从Oracle7开始引入),需要依据文件创建时的检查点scn(Creation Checkpointed at scn)。

123.thread:0 rba:(0x0.0.0)

124.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

00000000 00000000

125. Offline scn: 0x0000.04ada795 prev_range: 0

当文件脱机时,文件脱机时的scn作为脱机scn保存在控制文件中

126.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

当文件联机时,文件联机时的检查点scn作为联机scn保存在控制文件中

由于系统表空间的数据文件永远不能脱机,所以系统数据文件的脱机scn应该为0x0000.00000000

猜想,这里的Offline scn表示数据库上一次正常关闭时数据文件的检查点scn;

这里的Online Checkpointed at scn表示数据库本次打开时的数据文件的检查点scn

127.thread:1 rba:(0x1.2.0)

128.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

00000000 00000000

129.Hot Backup end marker scn: 0x0000.00000000

热备时的scn

130.aux_file is NOT DEFINED

131.           DATA FILE #2:

132.(name #16) E:\\ORACLE\\ORA92\\TEST\\UNDOTBS01.DBF

133.creation size=0 block size=8192 status=0xe head=16 tail=16 dup=1

134.tablespace 1, index=2 krfil=2 prev_file=0

135.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

136.Checkpoint cnt:640 scn: 0x0000.04b9d858 05/14/2004 08:36:59

137.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

138.Creation Checkpointed at scn: 0x0000.0002f401 01/14/2002 22:24:49

139.thread:0 rba:(0x0.0.0)

140.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

141.00000000 00000000

142.Offline scn: 0x0000.04ada795 prev_range: 0

143.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

144.thread:1 rba:(0x1.2.0)

145.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

146.00000000 00000000

147.Hot Backup end marker scn: 0x0000.00000000

148.aux_file is NOT DEFINED

149.           DATA FILE #3:

150.(name #15) E:\\ORACLE\\ORA92\\TEST\\DRSYS01.DBF

151.creation size=0 block size=8192 status=0xe head=15 tail=15 dup=1

152.tablespace 3, index=3 krfil=3 prev_file=0

153.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

154.Checkpoint cnt:699 scn: 0x0000.04b9d858 05/14/2004 08:36:59

155.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

156.Creation Checkpointed at scn: 0x0000.00001882 01/13/2002 22:02:52

157.thread:0 rba:(0x0.0.0)

158.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

159.00000000 00000000

160.Offline scn: 0x0000.04ada795 prev_range: 0

161.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

162.thread:1 rba:(0x1.2.0)

163.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

164.00000000 00000000

165.Hot Backup end marker scn: 0x0000.00000000

166.aux_file is NOT DEFINED

167.           DATA FILE #4:

168.(name #14) E:\\ORACLE\\ORA92\\TEST\\INDX01.DBF

169.creation size=0 block size=8192 status=0xe head=14 tail=14 dup=1

170.tablespace 4, index=4 krfil=4 prev_file=0

171.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

172.Checkpoint cnt:699 scn: 0x0000.04b9d858 05/14/2004 08:36:59

173.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

174.Creation Checkpointed at scn: 0x0000.00001895 01/13/2002 22:02:58

175.thread:0 rba:(0x0.0.0)

176.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

177.00000000 00000000

178.Offline scn: 0x0000.04ada795 prev_range: 0

179.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

180.thread:1 rba:(0x1.2.0)

181.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

182.00000000 00000000

183.Hot Backup end marker scn: 0x0000.00000000

184.aux_file is NOT DEFINED

185.           DATA FILE #5:

186.(name #13) E:\\ORACLE\\ORA92\\TEST\\TOOLS01.DBF

187.creation size=0 block size=8192 status=0xe head=13 tail=13 dup=1

188.tablespace 5, index=5 krfil=5 prev_file=0

189.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

190.Checkpoint cnt:699 scn: 0x0000.04b9d858 05/14/2004 08:36:59

191.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

192.Creation Checkpointed at scn: 0x0000.000018a6 01/13/2002 22:03:03

193.thread:0 rba:(0x0.0.0)

194.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

195.00000000 00000000

196.Offline scn: 0x0000.04ada795 prev_range: 0

197.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

198.thread:1 rba:(0x1.2.0)

199.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

200.00000000 00000000

201.Hot Backup end marker scn: 0x0000.00000000

202.aux_file is NOT DEFINED

203.           DATA FILE #6:

204.(name #12) E:\\ORACLE\\ORA92\\TEST\\USERS01.DBF

205.creation size=0 block size=8192 status=0xe head=12 tail=12 dup=1

206.tablespace 6, index=6 krfil=6 prev_file=0

207.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

208.Checkpoint cnt:702 scn: 0x0000.04b9d858 05/14/2004 08:36:59

209.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

210.Creation Checkpointed at scn: 0x0000.000018b7 01/13/2002 22:03:09

211.thread:0 rba:(0x0.0.0)

212.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

213.00000000 00000000

214.Offline scn: 0x0000.04ada795 prev_range: 0

215.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

216.thread:1 rba:(0x1.2.0)

217.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

218.00000000 00000000

219.Hot Backup end marker scn: 0x0000.00000000

220.aux_file is NOT DEFINED

221.           DATA FILE #7:

222.(name #11) E:\\ORACLE\\ORA92\\TEST\\XDB01.DBF

223.creation size=0 block size=8192 status=0xe head=11 tail=11 dup=1

224.tablespace 7, index=7 krfil=7 prev_file=0

225.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

226.Checkpoint cnt:698 scn: 0x0000.04b9d858 05/14/2004 08:36:59

227.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

228.Creation Checkpointed at scn: 0x0000.000018cc 01/13/2002 22:03:18

229.thread:0 rba:(0x0.0.0)

230.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

231.00000000 00000000

232.Offline scn: 0x0000.04ada795 prev_range: 0

233.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

234.thread:1 rba:(0x1.2.0)

235.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

236.00000000 00000000

237.Hot Backup end marker scn: 0x0000.00000000

238.aux_file is NOT DEFINED

239.           DATA FILE #8:

240.(name #10) E:\\ORACLE\\ORA92\\TEST\\TEST01.DBF

241.creation size=0 block size=8192 status=0xe head=10 tail=10 dup=1

242.tablespace 11, index=8 krfil=8 prev_file=0

243.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

244.Checkpoint cnt:356 scn: 0x0000.04b9d858 05/14/2004 08:36:59

245.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

246.Creation Checkpointed at scn: 0x0000.0011a40e 02/06/2003 16:25:09

247.thread:0 rba:(0x0.0.0)

248.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

249.00000000 00000000

250.Offline scn: 0x0000.04ada795 prev_range: 0

251.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

252.thread:1 rba:(0x1.2.0)

253.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

254.00000000 00000000

255.Hot Backup end marker scn: 0x0000.00000000

256.aux_file is NOT DEFINED

257.           DATA FILE #9:

258.(name #9) E:\\ORACLE\\ORA92\\TEST\\RMAN01.DBF

259.creation size=0 block size=8192 status=0xe head=9 tail=9 dup=1

260.tablespace 9, index=9 krfil=9 prev_file=0

261.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

262.Checkpoint cnt:576 scn: 0x0000.04b9d858 05/14/2004 08:36:59

263.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

264.Creation Checkpointed at scn: 0x0000.0009f9ce 01/24/2002 17:23:42

265.thread:0 rba:(0x0.0.0)

266.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

267.00000000 00000000

268.Offline scn: 0x0000.04ada795 prev_range: 0

269.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

270.thread:1 rba:(0x1.2.0)

271.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

272.00000000 00000000

273.Hot Backup end marker scn: 0x0000.00000000

274.aux_file is NOT DEFINED

275.           DATA FILE #10:

276.(name #8) E:\\ORACLE\\ORA92\\TEST\\PERFSTAT01.DBF

277.creation size=0 block size=8192 status=0xe head=8 tail=8 dup=1

278.tablespace 12, index=10 krfil=10 prev_file=0

279.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

280.Checkpoint cnt:253 scn: 0x0000.04b9d858 05/14/2004 08:36:59

281.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

282.Creation Checkpointed at scn: 0x0000.00199caf 03/03/2003 19:55:07

283.thread:0 rba:(0x0.0.0)

284.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

285.00000000 00000000

286.Offline scn: 0x0000.04ada795 prev_range: 0

287.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

288.thread:1 rba:(0x1.2.0)

289.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

290.00000000 00000000

291.Hot Backup end marker scn: 0x0000.00000000

292.aux_file is NOT DEFINED

293.           DATA FILE #11:

294.(name #7) E:\\ORACLE\\ORA92\\TEST\\UNDOTBS02.DBF

295.creation size=0 block size=8192 status=0xe head=7 tail=7 dup=1

296.tablespace 8, index=11 krfil=11 prev_file=0

297.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

298.Checkpoint cnt:237 scn: 0x0000.04b9d858 05/14/2004 08:36:59

299.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

300.Creation Checkpointed at scn: 0x0000.049f6bf8 03/27/2003 09:48:22

301.thread:0 rba:(0x0.0.0)

302.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

303.00000000 00000000

304.Offline scn: 0x0000.04ada795 prev_range: 0

305.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

306.thread:1 rba:(0x1.2.0)

307.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

308.00000000 00000000

309.Hot Backup end marker scn: 0x0000.00000000

310.aux_file is NOT DEFINED

311.           DATA FILE #12:

312.creation size=1280 block size=8192 status=0x800 head=0 tail=0 dup=0

313.tablespace 18, index=14 krfil=12 prev_file=0

314.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

315.Checkpoint cnt:3 scn: 0x0000.04b7e874 05/10/2004 16:45:12

316.Stop scn: 0x0000.04b7e874 05/10/2004 16:45:12

317.Creation Checkpointed at scn: 0x0000.04b7e496 05/10/2004 16:04:32

318.thread:1 rba:(0x1a.17d.10)

319.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

320.00000000 00000000

321.Offline scn: 0x0000.00000000 prev_range: 0

322.Online Checkpointed at scn: 0x0000.00000000

323.thread:0 rba:(0x0.0.0)

324.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

325.00000000 00000000

326.Hot Backup end marker scn: 0x0000.00000000

327.aux_file is NOT DEFINED

328.           DATA FILE #13:

329.creation size=0 block size=0 status=0x0 head=0 tail=0 dup=0

330.tablespace 0, index=0 krfil=0 prev_file=0

331.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

332.Checkpoint cnt:0 scn: 0x0000.00000000 01/01/1988 00:00:00

333.Stop scn: 0x0000.00000000 01/01/1988 00:00:00

334.Creation Checkpointed at scn: 0x0000.00000000

335.thread:0 rba:(0x0.0.0)

336.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

337.00000000 00000000

338.Offline scn: 0x0000.00000000 prev_range: 0

339.Online Checkpointed at scn: 0x0000.00000000

340.thread:0 rba:(0x0.0.0)

341.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

342.00000000 00000000

343.Hot Backup end marker scn: 0x0000.00000000

344.aux_file=0

345.           DATA FILE #14:

346.(name #6) E:\\ORACLE\\ORA92\\TEST\\XPRT01.DBF

347.creation size=0 block size=8192 status=0xe head=6 tail=6 dup=1

348.tablespace 16, index=12 krfil=14 prev_file=0

349.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

350.Checkpoint cnt:187 scn: 0x0000.04b9d858 05/14/2004 08:36:59

351.Stop scn: 0xffff.ffffffff 05/13/2004 20:18:03

352.Creation Checkpointed at scn: 0x0000.04a3fd9c 05/28/2003 15:06:11

353.thread:0 rba:(0x0.0.0)

354.enabled threads: 00000000 00000000 00000000 00000000 00000000 00000000

355.00000000 00000000

356.Offline scn: 0x0000.04ada795 prev_range: 0

357.Online Checkpointed at scn: 0x0000.04ada796 07/13/2003 14:34:39

358.thread:1 rba:(0x1.2.0)

359.enabled threads: 01000000 00000000 00000000 00000000 00000000 00000000

360.00000000 00000000

361.Hot Backup end marker scn: 0x0000.00000000

362.aux_file is NOT DEFINED

临时文件记录项(该项从Oracle9i开始引入)

363.           ******************************************************************

364.           TEMP FILE RECORDS

365.           ******************************************************************

366.(blkno = 0x12, size = 56, max = 100, in-use = 1, last-recid= 1)

367.TEMP FILE #1: External File #201

368.(name #18) E:\\ORACLE\\ORA92\\TEST\\TEMP.DBF

369.creation size=2560 block size=8192 status=0xe head=18 tail=18 dup=1

370.tablespace 2, index=13 krfil=1 prev_file=0

371.unrecoverable scn: 0x0000.00000000 01/01/1988 00:00:00

表空间记录项(该项从Oracle8开始引入)

372.           ******************************************************************

373.           TABLESPACE RECORDS

374.           ******************************************************************

375.(blkno = 0x11, size = 68, max = 100, in-use = 16, last-recid= 9)

376.TABLESPACE #0 SYSTEM: recno=1

377.First datafile link=1 Tablespace Flag=0

378.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

379.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

380.TABLESPACE #1 UNDOTBS1: recno=2

381.First datafile link=2 Tablespace Flag=0

382.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

383.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

384.TABLESPACE #3 DRSYS: recno=3

385.First datafile link=3 Tablespace Flag=0

386.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

387.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

388.TABLESPACE #4 INDX: recno=4

389.First datafile link=4 Tablespace Flag=0

390.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

391.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

392.TABLESPACE #5 TOOLS: recno=5

393.First datafile link=5 Tablespace Flag=0

394.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

395.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

396.TABLESPACE #6 USERS: recno=6

397.First datafile link=6 Tablespace Flag=0

398.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

399.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

400.TABLESPACE #7 XDB: recno=7

401.First datafile link=7 Tablespace Flag=0

402.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

403.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

404.TABLESPACE #11 TEST: recno=8

405.First datafile link=8 Tablespace Flag=0

406.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

407.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

408.TABLESPACE #9 RMAN: recno=9

409.First datafile link=9 Tablespace Flag=0

410.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

411.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

412.TABLESPACE #12 PERFSTAT: recno=10

413.First datafile link=10 Tablespace Flag=0

414.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

415.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

416.TABLESPACE #8 UNDOTBS2: recno=11

417.First datafile link=11 Tablespace Flag=0

418.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

419.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

420.TABLESPACE #16 XPRT: recno=12

421.First datafile link=14 Tablespace Flag=0

422.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

423.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

424.TABLESPACE #2 TEMP: recno=13

425.First datafile link=1 Tablespace Flag=1

426.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

427.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

428.TABLESPACE #2147483647 UNDO_TEST: recno=14

429.First datafile link=0 Tablespace Flag=0

430.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

431.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

432.TABLESPACE #2147483647 SORT: recno=15

433.First datafile link=0 Tablespace Flag=1

434.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

435.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

436.TABLESPACE #2147483647 LUNARTEMP: recno=16

437.First datafile link=0 Tablespace Flag=1

438.Tablespace PITR mode start scn: 0x0000.00000000 01/01/1988 00:00:00

439.Tablespace PITR last completion scn: 0x0000.00000000 01/01/1988 00:00:00

Rman配置记录项(该项从Oracle9i开始引入)

440.           ******************************************************************

441.           RMAN CONFIGURATION RECORDS

442.           ******************************************************************

443.(blkno = 0x13, size = 1108, max = 50, in-use = 0, last-recid= 0)

日志文件历史记录项

444.           ******************************************************************

445.           LOG FILE HISTORY RECORDS

446.           ******************************************************************

447.(blkno = 0x1a, size = 36, max = 226, in-use = 31, last-recid= 31)

448.Earliest record:

449.RECID #1 Recno 1 Record timestamp 07/20/03 09:30:37 Thread=1 Seq#=1 Link-Recid=0

450.Low scn: 0x0000.04ada796 07/13/03 14:34:39 Next scn: 0x0000.04ae05fb

451.Latest record:

452.RECID #31 Recno 31 Record timestamp 05/14/04 08:36:59 Thread=1 Seq#=31 Link-Recid=30

453.Low scn: 0x0000.04b9870a 05/13/04 19:43:45 Next scn: 0x0000.04b9d857

454.RECID #30 Recno 30 Record timestamp 05/13/04 19:43:45 Thread=1 Seq#=30 Link-Recid=29

455.Low scn: 0x0000.04b93016 05/13/04 16:31:24 Next scn: 0x0000.04b9870a

456.RECID #29 Recno 29 Record timestamp 05/13/04 16:31:24 Thread=1 Seq#=29 Link-Recid=28

457.Low scn: 0x0000.04b8b9ad 05/11/04 14:27:28 Next scn: 0x0000.04b93016

458.RECID #28 Recno 28 Record timestamp 05/11/04 14:27:29 Thread=1 Seq#=28 Link-Recid=27

459.Low scn: 0x0000.04b854e4 05/11/04 08:14:52 Next scn: 0x0000.04b8b9ad

460.RECID #27 Recno 27 Record timestamp 05/11/04 08:14:52 Thread=1 Seq#=27 Link-Recid=26

461.Low scn: 0x0000.04b7efc3 05/10/04 18:00:17 Next scn: 0x0000.04b854e4

462.RECID #26 Recno 26 Record timestamp 05/10/04 18:00:17 Thread=1 Seq#=26 Link-Recid=25

463.Low scn: 0x0000.04b7d716 05/10/04 13:16:04 Next scn: 0x0000.04b7efc3

464.RECID #25 Recno 25 Record timestamp 05/10/04 13:16:05 Thread=1 Seq#=25 Link-Recid=24

465.Low scn: 0x0000.04b759e6 05/09/04 08:41:38 Next scn: 0x0000.04b7d716

466.RECID #24 Recno 24 Record timestamp 05/09/04 08:41:38 Thread=1 Seq#=24 Link-Recid=23

467.Low scn: 0x0000.04b6d74d 05/08/04 09:45:10 Next scn: 0x0000.04b759e6

468.RECID #23 Recno 23 Record timestamp 05/08/04 09:45:10 Thread=1 Seq#=23 Link-Recid=22

469.Low scn: 0x0000.04b67d98 05/02/04 15:36:17 Next scn: 0x0000.04b6d74d

470.RECID #22 Recno 22 Record timestamp 05/02/04 15:36:18 Thread=1 Seq#=22 Link-Recid=21

471.Low scn: 0x0000.04b62189 05/02/04 08:19:22 Next scn: 0x0000.04b67d98

472.RECID #21 Recno 21 Record timestamp 05/02/04 08:19:22 Thread=1 Seq#=21 Link-Recid=20

473.Low scn: 0x0000.04b5a5f0 04/30/04 07:32:34 Next scn: 0x0000.04b62189

474.RECID #20 Recno 20 Record timestamp 04/30/04 07:32:34 Thread=1 Seq#=20 Link-Recid=19

475.Low scn: 0x0000.04b551b5 04/29/04 17:10:52 Next scn: 0x0000.04b5a5f0

476.RECID #19 Recno 19 Record timestamp 04/29/04 17:10:52 Thread=1 Seq#=19 Link-Recid=18

477.Low scn: 0x0000.04b4dfcd 04/29/04 08:47:27 Next scn: 0x0000.04b551b5

478.RECID #18 Recno 18 Record timestamp 04/29/04 08:47:27 Thread=1 Seq#=18 Link-Recid=17

479.Low scn: 0x0000.04b47afe 04/28/04 15:47:36 Next scn: 0x0000.04b4dfcd

480.RECID #17 Recno 17 Record timestamp 04/28/04 15:47:36 Thread=1 Seq#=17 Link-Recid=16

481.Low scn: 0x0000.04b426a9 04/28/04 10:46:54 Next scn: 0x0000.04b47afe

482.RECID #16 Recno 16 Record timestamp 04/28/04 10:46:54 Thread=1 Seq#=16 Link-Recid=15

483.Low scn: 0x0000.04b3d745 04/28/04 10:24:23 Next scn: 0x0000.04b426a9

484.RECID #15 Recno 15 Record timestamp 04/28/04 10:24:24 Thread=1 Seq#=15 Link-Recid=14

485.Low scn: 0x0000.04b34c54 04/27/04 09:25:18 Next scn: 0x0000.04b3d745

486.RECID #14 Recno 14 Record timestamp 04/27/04 09:25:18 Thread=1 Seq#=14 Link-Recid=13

487.Low scn: 0x0000.04b2db02 04/17/04 11:54:17 Next scn: 0x0000.04b34c54

488.RECID #13 Recno 13 Record timestamp 04/17/04 11:54:17 Thread=1 Seq#=13 Link-Recid=12

489.Low scn: 0x0000.04b27786 04/16/04 19:06:32 Next scn: 0x0000.04b2db02

490.RECID #12 Recno 12 Record timestamp 04/16/04 19:06:32 Thread=1 Seq#=12 Link-Recid=11

491.Low scn: 0x0000.04b225c5 04/03/04 13:17:32 Next scn: 0x0000.04b27786

492.RECID #11 Recno 11 Record timestamp 04/03/04 13:17:32 Thread=1 Seq#=11 Link-Recid=10

493.Low scn: 0x0000.04b1caec 04/02/04 13:37:07 Next scn: 0x0000.04b225c5

494.RECID #10 Recno 10 Record timestamp 04/02/04 13:37:08 Thread=1 Seq#=10 Link-Recid=9

495.Low scn: 0x0000.04b1759e 02/27/04 13:42:16 Next scn: 0x0000.04b1caec

496.RECID #9 Recno 9 Record timestamp 02/27/04 13:42:16 Thread=1 Seq#=9 Link-Recid=8

497.Low scn: 0x0000.04b10a6b 02/14/04 10:34:55 Next scn: 0x0000.04b1759e

498.RECID #8 Recno 8 Record timestamp 02/14/04 10:34:55 Thread=1 Seq#=8 Link-Recid=7

499.Low scn: 0x0000.04b0a354 02/13/04 11:24:29 Next scn: 0x0000.04b10a6b

500.RECID #7 Recno 7 Record timestamp 02/13/04 11:24:29 Thread=1 Seq#=7 Link-Recid=6

501.Low scn: 0x0000.04b046f0 02/11/04 13:19:35 Next scn: 0x0000.04b0a354

502.RECID #6 Recno 6 Record timestamp 02/11/04 13:19:35 Thread=1 Seq#=6 Link-Recid=5

503.Low scn: 0x0000.04af02f4 10/08/03 08:53:42 Next scn: 0x0000.04b046f0

504.RECID #5 Recno 5 Record timestamp 10/08/03 08:53:42 Thread=1 Seq#=5 Link-Recid=4

505.Low scn: 0x0000.04aeadbb 08/08/03 15:15:38 Next scn: 0x0000.04af02f4

506.RECID #4 Recno 4 Record timestamp 08/08/03 15:15:38 Thread=1 Seq#=4 Link-Recid=3

507.Low scn: 0x0000.04ae599c 07/20/03 10:47:36 Next scn: 0x0000.04aeadbb

508.RECID #3 Recno 3 Record timestamp 07/20/03 10:47:36 Thread=1 Seq#=3 Link-Recid=2

509.Low scn: 0x0000.04ae07a9 07/20/03 09:43:05 Next scn: 0x0000.04ae599c

510.RECID #2 Recno 2 Record timestamp 07/20/03 09:43:05 Thread=1 Seq#=2 Link-Recid=1

511.Low scn: 0x0000.04ae05fb 07/20/03 09:30:37 Next scn: 0x0000.04ae07a9

512.RECID #1 Recno 1 Record timestamp 07/20/03 09:30:37 Thread=1 Seq#=1 Link-Recid=0

513.Low scn: 0x0000.04ada796 07/13/03 14:34:39 Next scn: 0x0000.04ae05fb

脱机范围记录项(该项从Oracle8开始引入)

514.           ******************************************************************

515.           OFFLINE RANGE RECORDS

516.           ******************************************************************

517.(blkno = 0x1b, size = 56, max = 145, in-use = 0, last-recid= 0)

归档日志记录项(该项从Oracle8开始引入)

518.           ******************************************************************

519.           ARCHIVED LOG RECORDS

520.           ******************************************************************

521.(blkno = 0x1c, size = 584, max = 237, in-use = 31, last-recid= 31)

522.Earliest record:

523.RECID #1 Recno 1 Record timestamp 07/20/03 09:30:39 Thread=1 Seq#=1

524.Flags:

525.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

526.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_1.ARC

527.Low scn: 0x0000.04ada796 07/13/03 14:34:39 Next scn: 0x0000.04ae05fb 07/20/03 09:30:37

528.Block count=608 Blocksize=512

529.Latest record:

530.RECID #31 Recno 31 Record timestamp 05/14/04 08:37:00 Thread=1 Seq#=31

531.Flags:

532.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

533.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_31.ARC

534.Low scn: 0x0000.04b9870a 05/13/04 19:43:45 Next scn: 0x0000.04b9d857 05/14/04 08:36:59

535.Block count=306 Blocksize=512

536.RECID #30 Recno 30 Record timestamp 05/13/04 19:43:47 Thread=1 Seq#=30

537.Flags:

538.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

539.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_30.ARC

540.Low scn: 0x0000.04b93016 05/13/04 16:31:24 Next scn: 0x0000.04b9870a 05/13/04 19:43:45

541.Block count=346 Blocksize=512

542.RECID #29 Recno 29 Record timestamp 05/13/04 16:31:26 Thread=1 Seq#=29

543.Flags:

544.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

545.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_29.ARC

546.Low scn: 0x0000.04b8b9ad 05/11/04 14:27:28 Next scn: 0x0000.04b93016 05/13/04 16:31:24

547.Block count=1062 Blocksize=512

548.RECID #28 Recno 28 Record timestamp 05/11/04 14:27:33 Thread=1 Seq#=28

549.Flags:

550.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

551.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_28.ARC

552.Low scn: 0x0000.04b854e4 05/11/04 08:14:52 Next scn: 0x0000.04b8b9ad 05/11/04 14:27:28

553.Block count=785 Blocksize=512

554.RECID #27 Recno 27 Record timestamp 05/11/04 08:15:01 Thread=1 Seq#=27

555.Flags:

556.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

557.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_27.ARC

558.Low scn: 0x0000.04b7efc3 05/10/04 18:00:17 Next scn: 0x0000.04b854e4 05/11/04 08:14:52

559.Block count=38044 Blocksize=512

560.RECID #26 Recno 26 Record timestamp 05/10/04 18:00:30 Thread=1 Seq#=26

561.Flags:

562.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

563.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_26.ARC

564.Low scn: 0x0000.04b7d716 05/10/04 13:16:04 Next scn: 0x0000.04b7efc3 05/10/04 18:00:17

565.Block count=61433 Blocksize=512

566.RECID #25 Recno 25 Record timestamp 05/10/04 13:16:07 Thread=1 Seq#=25

567.Flags:

568.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

569.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_25.ARC

570.Low scn: 0x0000.04b759e6 05/09/04 08:41:38 Next scn: 0x0000.04b7d716 05/10/04 13:16:04

571.Block count=909 Blocksize=512

572.RECID #24 Recno 24 Record timestamp 05/09/04 08:41:43 Thread=1 Seq#=24

573.Flags:

574.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

575.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_24.ARC

576.Low scn: 0x0000.04b6d74d 05/08/04 09:45:10 Next scn: 0x0000.04b759e6 05/09/04 08:41:38

577.Block count=21946 Blocksize=512

578.RECID #23 Recno 23 Record timestamp 05/08/04 09:45:14 Thread=1 Seq#=23

579.Flags:

580.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

581.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_23.ARC

582.Low scn: 0x0000.04b67d98 05/02/04 15:36:17 Next scn: 0x0000.04b6d74d 05/08/04 09:45:10

583.Block count=11872 Blocksize=512

584.RECID #22 Recno 22 Record timestamp 05/02/04 15:36:19 Thread=1 Seq#=22

585.Flags:

586.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

587.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_22.ARC

588.Low scn: 0x0000.04b62189 05/02/04 08:19:22 Next scn: 0x0000.04b67d98 05/02/04 15:36:17

589.Block count=373 Blocksize=512

590.RECID #21 Recno 21 Record timestamp 05/02/04 08:19:24 Thread=1 Seq#=21

591.Flags:

592.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

593.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_21.ARC

594.Low scn: 0x0000.04b5a5f0 04/30/04 07:32:34 Next scn: 0x0000.04b62189 05/02/04 08:19:22

595.Block count=645 Blocksize=512

596.RECID #20 Recno 20 Record timestamp 04/30/04 07:32:37 Thread=1 Seq#=20

597.Flags:

598.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

599.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_20.ARC

600.Low scn: 0x0000.04b551b5 04/29/04 17:10:52 Next scn: 0x0000.04b5a5f0 04/30/04 07:32:34

601.Block count=378 Blocksize=512

602.RECID #19 Recno 19 Record timestamp 04/29/04 17:10:54 Thread=1 Seq#=19

603.Flags:

604.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

605.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_19.ARC

606.Low scn: 0x0000.04b4dfcd 04/29/04 08:47:27 Next scn: 0x0000.04b551b5 04/29/04 17:10:52

607.Block count=711 Blocksize=512

608.RECID #18 Recno 18 Record timestamp 04/29/04 08:47:31 Thread=1 Seq#=18

609.Flags:

610.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

611.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_18.ARC

612.Low scn: 0x0000.04b47afe 04/28/04 15:47:36 Next scn: 0x0000.04b4dfcd 04/29/04 08:47:27

613.Block count=471 Blocksize=512

614.RECID #17 Recno 17 Record timestamp 04/28/04 15:47:38 Thread=1 Seq#=17

615.Flags:

616.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

617.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_17.ARC

618.Low scn: 0x0000.04b426a9 04/28/04 10:46:54 Next scn: 0x0000.04b47afe 04/28/04 15:47:36

619.Block count=336 Blocksize=512

620.RECID #16 Recno 16 Record timestamp 04/28/04 10:46:56 Thread=1 Seq#=16

621.Flags:

622.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

623.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_16.ARC

624.Low scn: 0x0000.04b3d745 04/28/04 10:24:23 Next scn: 0x0000.04b426a9 04/28/04 10:46:54

625.Block count=272 Blocksize=512

626.RECID #15 Recno 15 Record timestamp 04/28/04 10:24:26 Thread=1 Seq#=15

627.Flags:

628.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

629.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_15.ARC

630.Low scn: 0x0000.04b34c54 04/27/04 09:25:18 Next scn: 0x0000.04b3d745 04/28/04 10:24:23

631.Block count=755 Blocksize=512

632.RECID #14 Recno 14 Record timestamp 04/27/04 09:25:22 Thread=1 Seq#=14

633.Flags:

634.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

635.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_14.ARC

636.Low scn: 0x0000.04b2db02 04/17/04 11:54:17 Next scn: 0x0000.04b34c54 04/27/04 09:25:18

637.Block count=7292 Blocksize=512

638.RECID #13 Recno 13 Record timestamp 04/17/04 11:54:19 Thread=1 Seq#=13

639.Flags:

640.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

641.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_13.ARC

642.Low scn: 0x0000.04b27786 04/16/04 19:06:32 Next scn: 0x0000.04b2db02 04/17/04 11:54:17

643.Block count=414 Blocksize=512

644.RECID #12 Recno 12 Record timestamp 04/16/04 19:06:34 Thread=1 Seq#=12

645.Flags:

646.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

647.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_12.ARC

648.Low scn: 0x0000.04b225c5 04/03/04 13:17:32 Next scn: 0x0000.04b27786 04/16/04 19:06:32

649.Block count=285 Blocksize=512

650.RECID #11 Recno 11 Record timestamp 04/03/04 13:17:33 Thread=1 Seq#=11

651.Flags:

652.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

653.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_11.ARC

654.Low scn: 0x0000.04b1caec 04/02/04 13:37:07 Next scn: 0x0000.04b225c5 04/03/04 13:17:32

655.Block count=350 Blocksize=512

656.RECID #10 Recno 10 Record timestamp 04/02/04 13:37:09 Thread=1 Seq#=10

657.Flags:

658.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

659.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_10.ARC

660.Low scn: 0x0000.04b1759e 02/27/04 13:42:16 Next scn: 0x0000.04b1caec 04/02/04 13:37:07

661.Block count=305 Blocksize=512

662.RECID #9 Recno 9 Record timestamp 02/27/04 13:42:18 Thread=1 Seq#=9

663.Flags:

664.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

665.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_9.ARC

666.Low scn: 0x0000.04b10a6b 02/14/04 10:34:55 Next scn: 0x0000.04b1759e 02/27/04 13:42:16

667.Block count=683 Blocksize=512

668.RECID #8 Recno 8 Record timestamp 02/14/04 10:34:57 Thread=1 Seq#=8

669.Flags:

670.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

671.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_8.ARC

672.Low scn: 0x0000.04b0a354 02/13/04 11:24:29 Next scn: 0x0000.04b10a6b 02/14/04 10:34:55

673.Block count=466 Blocksize=512

674.RECID #7 Recno 7 Record timestamp 02/13/04 11:24:31 Thread=1 Seq#=7

675.Flags:

676.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

677.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_7.ARC

678.Low scn: 0x0000.04b046f0 02/11/04 13:19:35 Next scn: 0x0000.04b0a354 02/13/04 11:24:29

679.Block count=363 Blocksize=512

680.RECID #6 Recno 6 Record timestamp 02/11/04 13:19:37 Thread=1 Seq#=6

681.Flags:

682.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

683.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_6.ARC

684.Low scn: 0x0000.04af02f4 10/08/03 08:53:42 Next scn: 0x0000.04b046f0 02/11/04 13:19:35

685.Block count=2464 Blocksize=512

686.RECID #5 Recno 5 Record timestamp 10/08/03 08:53:44 Thread=1 Seq#=5

687.Flags:

688.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

689.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_5.ARC

690.Low scn: 0x0000.04aeadbb 08/08/03 15:15:38 Next scn: 0x0000.04af02f4 10/08/03 08:53:42

691.Block count=384 Blocksize=512

692.RECID #4 Recno 4 Record timestamp 08/08/03 15:15:41 Thread=1 Seq#=4

693.Flags:

694.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

695.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_4.ARC

696.Low scn: 0x0000.04ae599c 07/20/03 10:47:36 Next scn: 0x0000.04aeadbb 08/08/03 15:15:38

697.Block count=302 Blocksize=512

698.RECID #3 Recno 3 Record timestamp 07/20/03 10:47:37 Thread=1 Seq#=3

699.Flags:

700.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

701.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_3.ARC

702.Low scn: 0x0000.04ae07a9 07/20/03 09:43:05 Next scn: 0x0000.04ae599c 07/20/03 10:47:36

703.Block count=41 Blocksize=512

704.RECID #2 Recno 2 Record timestamp 07/20/03 09:43:05 Thread=1 Seq#=2

705.Flags:

706.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

707.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_2.ARC

708.Low scn: 0x0000.04ae05fb 07/20/03 09:30:37 Next scn: 0x0000.04ae07a9 07/20/03 09:43:05

709.Block count=385 Blocksize=512

710.RECID #1 Recno 1 Record timestamp 07/20/03 09:30:39 Thread=1 Seq#=1

711.Flags:

712.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

713.filename E:\\ORACLE\\ORADATA\\TEST\\ARCHIVE\\1_1.ARC

714.Low scn: 0x0000.04ada796 07/13/03 14:34:39 Next scn: 0x0000.04ae05fb 07/20/03 09:30:37

715.Block count=608 Blocksize=512

使用Rman备份数据库的备份集记录项(该项从Oracle8开始引入)

716.           ******************************************************************

717.           BACKUP SET RECORDS

718.           ******************************************************************

719.(blkno = 0x2d, size = 40, max = 204, in-use = 0, last-recid= 0)

使用Rman备份数据库的备份片记录项(该项从Oracle8开始引入)

720.           ******************************************************************

721.           BACKUP PIECE RECORDS

722.           ******************************************************************

723.(blkno = 0x2e, size = 736, max = 210, in-use = 0, last-recid= 0)

使用Rman备份数据库的备份数据文件的记录项(该项从Oracle8开始引入)

724.           ******************************************************************

725.           BACKUP DATAFILE RECORDS

726.           ******************************************************************

727.(blkno = 0x41, size = 116, max = 211, in-use = 0, last-recid= 0)

使用Rman备份数据库的备份归档日志文件的记录项(该项从Oracle8开始引入)

728.           ******************************************************************

729.           BACKUP LOG RECORDS

730.           ******************************************************************

731.(blkno = 0x44, size = 76, max = 107, in-use = 0, last-recid= 0)

使用Rman备份数据库时数据文件拷贝的记录项(该项从Oracle8开始引入)

732.           ******************************************************************

733.           DATAFILE COPY RECORDS

734.           ******************************************************************

735.(blkno = 0x45, size = 660, max = 210, in-use = 1, last-recid= 1)

736.Earliest record:

737.RECID #1 Recno 1 Record timestamp 07/20/03 09:43:04

738.File=0 (0) database id=1750352942 block size=8192

739.Flags:

740.Filename: D:\\HOT_BACKUP\\CONTROL02.CTL

741.Creation checkpointed at scn: 0x0000.00000000 07/13/03 14:30:52

742.File header checkpointed at scn: 0x0000.04ae079e 07/20/03 09:43:02

743.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

744.Recovery Fuzzy scn and time scn: 0x0000.00000000 01/01/88 00:00:00

745.Absolute Fuzzy scn: 0x0000.00000000

746.Newly-marked media corrupt blocks 0 Total media corrupt blocks 0

747.Total logically corrupt blocks 0 Block images written to backup 228

748.Low Offline Range Recid 0

749.Tag:

750.Copy does not have keep options.

751.Latest record:

752.RECID #1 Recno 1 Record timestamp 07/20/03 09:43:04

753.File=0 (0) database id=1750352942 block size=8192

754.Flags:

755.Filename: D:\\HOT_BACKUP\\CONTROL02.CTL

756.Creation checkpointed at scn: 0x0000.00000000 07/13/03 14:30:52

757.File header checkpointed at scn: 0x0000.04ae079e 07/20/03 09:43:02

758.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

759.Recovery Fuzzy scn and time scn: 0x0000.00000000 01/01/88 00:00:00

760.Absolute Fuzzy scn: 0x0000.00000000

761.Newly-marked media corrupt blocks 0 Total media corrupt blocks 0

762.Total logically corrupt blocks 0 Block images written to backup 228

763.Low Offline Range Recid 0

764.Tag:

765.Copy does not have keep options.

使用Rman备份数据库的备份数据文件损坏记录项(该项从Oracle8开始引入)

766.           ******************************************************************

767.           BACKUP DATAFILE CORRUPTION RECORDS

768.           ******************************************************************

769.(blkno = 0x56, size = 44, max = 185, in-use = 0, last-recid= 0)

使用Rman备份数据库的数据文件拷贝损坏记录项(该项从Oracle8开始引入)

770.           ******************************************************************

771.           DATAFILE COPY CORRUPTION RECORDS

772.           ******************************************************************

773.(blkno = 0x57, size = 40, max = 204, in-use = 0, last-recid= 0)

使用Rman备份数据库的删除记录(该项从Oracle8开始引入)

774.           ******************************************************************

775.           DELETION RECORDS

776.           ******************************************************************

777.(blkno = 0x58, size = 20, max = 408, in-use = 0, last-recid= 0)

使用Rman备份数据库的代理拷贝记录项(该项从Oracle8i开始引入)

778.           ******************************************************************

779.           PROXY COPY RECORDS

780.           ******************************************************************

781.(blkno = 0x59, size = 852, max = 210, in-use = 0, last-recid= 0)

INCARNATION RECORDS(该项从Oracle9i开始引入)

782.           ******************************************************************

783.           INCARNATION RECORDS

784.           ******************************************************************

785.(blkno = 0x72, size = 56, max = 145, in-use = 1, last-recid= 1)

786.Earliest record:

787.RECID #1 Recno 1 Record timestamp

788.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

789.Previous Resetlogs scn and time scn: 0x0000.04a0b855 04/11/03 09:59:18

790.Latest record:

791.RECID #1 Recno 1 Record timestamp

792.Resetlogs scn and time scn: 0x0000.04ada796 07/13/03 14:34:39

793.Previous Resetlogs scn and time scn: 0x0000.04a0b855 04/11/03 09:59:18

794.           *** END OF DUMP ***

篇7:应急预案的文件体系结构

关于应急预案的文件体系结构

总体预案

一级文件——是综合性的事故应急预案,主要阐述企业的应急方针、政策、预案的目标、应急组织与职责、预测与预警、应急准备、应急报告与应急指令、应急处置、应急终止与后期处置、新闻发布、应急保障、监督管理等内容。

专项应急预案

二级文件——各专项应急预案,即特殊风险预案。是针对某种具体的、特定类型的紧急情况,如火灾、爆炸、地震灾害、洪涝灾害、突发公共卫生事件、公共聚集场所突发事件等紧急情况所制定的应急预案,专项预案是在总体预案的基础上充分考虑其特定危险的特点,对应急的形势、组织机构、应急活动等进行更具体的`阐述,具有较强的针对性。

附件

三级文件——说明书和应急行动的记录。说明书是供应急组织或个人在履行特定任务及某些行动时使用的详细指导材料(如应急队员职责说明书、应急监测设备使用说明书、操作规程、应急救助协议、应急预案各种操作程序中可能的支持附件、附图、附表等);

应急行动的记录包括在应急行动期间所做的通讯记录、每一步应急行动的记录等。

篇8:了解Oracle体系结构前必须掌握的两个概念

对于初学者来讲,在了解Oracle体系结构之前必须掌握以下两个基本的概念: 数据库和实例,

了解Oracle体系结构前必须掌握的两个概念

篇9:变速器综合性能试验台体系结构及控制软件开发

汽车变速器是汽车中的一个关键设备,其性能直接影响到汽车的动力性、经济性和可靠性。汽车变速器综合性能的测试比较复杂,目前国内的汽车变速器试验台自动化程度低、机界面不友好、测试过程依赖于测试者的经验。因此,本试验台系统自动程度高、测试项目多、实时性强且完全可靠。

1系统介绍

具体说来,该试验台系统具有以下优点:可进行五种不同型号变速器及其扩展类型变速器的性能测试;自动测试过程可智能控制;短时间内可完成综合性能(换档、加载、同步器)测试;运行参数可实时显示;可进行故障的自动检测、报警及处理等。

1.1系统硬件介绍

本系统采用双变频电机模拟汽车变速器实现工况,从而实现对变速器性能的真实检测。电机的控制通过西门子6SE70系列变频器来实现。该系统变频器采用交流矢量控制技术,对大功率交流电机实现了精确控制。因为该系统中变频器数量不多、数据传输量不大,采用RS485总线来实现工控机与变频器之间的通讯,满足了实时性要求。由于PLC控制稳定、可靠,所以自动换档执行机构(机械手)采用PLC控制器来实现不同型号变速器的自动换档动作。

图1系统结构图

1.2系统软件开发环境

工业过程控制软件往往需要具有很强的通讯能力、现场数据的实时检测能力及强大的数据库、良好的图形界面。组态王6.01采用全新中文Explorer界面并拥有丰富的绘图工具和庞大的图形库(包括大量的工业标准元件),支持多媒体和ODBC数据库提供的功能、具有强大的控件和控制语言,使用灵活、方便,提供给用户一方便的集成开发环境,使开发者可快速构造应用系统。它还具有强大的通讯能力和良好的开放性。本系统控制软件基于组态王6.01二次开发,实现了测试过程的控制、测试数据的实时显示,而且缩短了开发时间。

2系统体系结构

2.1系统要求

厂方要求试验台系统能够在线检测变速器的综合性能,包括以下试验:①各档换档试验;②变速器加载能力测试;③变速器操纵(同步器)性能的测试;④跳档检测;⑤变速器的疲功寿命试验;⑥传动效率试验。

工作性能要求为:

(1)系统运行稳定、安全可靠;

(2)测试数据报表和测试及故障诊断的界面友好;

(3)台架试验方法科室、规范,达到汽车机械式变速器台架试验方法国家标准;

(4)在同一台架上对不同种变速器完成测试功能。

2.2系统体系结构

系统整体结构如图1所示。

系统分为三大模块:①控制部分;②换档机械手部分;③试验台机电部分。控制部分以计算机为中心,控制软件根据现场数据和当前工作状态控制系统的流程、任伤分配、指令发送、故障检测等;通过板卡通讯向PLC机械手发送换档控制指令、通过RS485总线变频器发送测试所需的转速和加载扭矩信号。控制部分还包括变频器、现场数据采集卡(PCL818L)、PLC控制器。变频器可以实现三相交流异步电动机的无级调速。变频器选用西门子6SE70系列变频器,该系列变频器采用交流电机的矢量控制技术对电机进行控制。矢量控制也叫磁场定向控制。它的基本思路是利用d-q旋转坐标变换,将定子电流分成励磁电流id1和转矩电流iq1,在调速过程中保持转子磁链不变,即id1为常数,此时交流电机调速原理与直流电机相同。现场数据采集卡将现场采集的数据传输到计算机。PLD控制器根据计算机发送的指令完成将换档信号转换为换机械手的执行命令。

换档机械手部分是控制部分的执行机构,机械手根据PLD发送的换档指令完成指公平的换档动作。

试验台机电部分是本系统是最终执行机构,完成将变速器驱动到相应转速和加载扭矩,以达到特定测试工况。机械部分包括两个功率比较大的变频电机和试验台架。本系统中电机的性能对整体性能影响很大,因而选用交流变频电机。该电机能满足高精度的扭矩、转速控制,而且功率足够大,可以满足本系统试验工况要求。工作时,加载电机工作在发电状态下,能量回馈到电网,大大节约了能源。试验台架包括离合器、传动机构和汽车变速器。因为试验时要达到高转速、高扭矩的工作状态,所以机械部分加精度要高。汽车变速器是本系统测试对象,为

了使装卸变速器的时间短,本试验台变速器的夹紧松开操作是通过油缸4轴连动压板来实现的。

2.3系统工作原理

系统采用双电机模拟汽车工况,其中驱动电机通过变频器的速度闭环控制模拟汽车的驱动机构,加载电机通过变频器的扭矩闭环控制模拟汽车加载。机械手根据计算机发出的指令信号完成对不同型号变速器的换档动作,从而能控制变速器换档到指定档位。在测试过程中,控制软件对系统的运行参数实时记录显示,并对温度、转速、扭矩、电流、完全罩到位信号等实时监控,遇到故障自动报警、自动分析。

3系统软件的开发与实现

本系统控制软件是基于组态王6.01二次开发的、功能结构如图2所示。

本系统从功能上完成了自动试验、手动试验、单独换档试验、疲劳试验和效率试验。计算机自动试验是本系统的主要部分,在这种状态下计算机控制变速器的测试过程,包括:试验流程、试验过程中换档顺序、各个档位的转速给定、加载扭矩给定、系统协调、信号检测及处理等。在自动试验控制下,完成从空档到最高档位的换档和加载交替过程,接着完成从最高档位降低到最低档位的降档换档,最后完成倒档测试。手动试验是由人操作手动操作台的.扭钮完成的,其程序主要完成监测、报警功能。单独换档是应厂家要求对某一指定档位进行试验。疲劳试验和效率试验分别对变速器的耐久性和传动效率进行测试。组态王6.01有丰富的画面制作系统,支持无限色和二十四种过滤色,并具有丰富的图库和图库精灵、丰富的动画连接向导。利用组态王6.01界面开发系统可给各种控制模式开发生动的界面,非常形象、美观。由于自动试验过程是本软件系统的关键,故以下仅对自动试验进行讨论。

3.1接口通讯参数

组态王与I/O设备之间的通讯很方便,主要通过以下几种方式进行通讯:串口通讯方式、DDE方式、板卡方式、网络节点方式、人机接口方式。组态王有丰富的数据类型,使用起来特别方便。

接口通讯参数如图3所示。

计算机通过检测现场数据,根据任务规划状态向PLC和变频器发送相应的控制指令。

现场数据包括:变速器当前档位、转速、扭矩、通过拉压力传感所测得的挂档力、离合器开关信号、变速器夹紧信号、轴承温度等。其中与PLC的通讯利用组态王的板卡通讯方式,组态王与变频器通讯采用组态王的串口通讯方式,组态王与现场数据通讯通过PCL818L扩展板卡来实现。现场数据用于检测工作状态是否到位和故障报警等,如机械手是否换档到位是根据现场采集的速度之比和配方中的速比是否一致来判断的,而温度、转速等指标又是故障报警的依据。

3.2自动换档过程的实现

3.2.1自动换档过程流程图

自动换档过程流程图如图4所示。

自动换档过程要完成松开离合器、换档、闭合离合器的动作和定时加载以及档位的自动更替。由于松开离合器、换档、闭合离合器都是在电机运转的情况下工作的,因而每一动作命令的发出都要先检验其条件是否严格满足以保证安全。离合器松开的条件为:电机的转速必须在预设的范围内;档档的条件为:必须检测到离合器已松开;离合器闭合条件为:换档到位。如果条件不满足就等待条件满足,但是等待时间也是有限制的,故采用定时器计时的方法来控制顺序动作等待时间。当档位换到位时,按该档位的测试参数加载,加载一段时间就可以测得变速器的加载能力,因而加载的定时也采用定时器来完成。加载计时完毕,将进行下一档位的测试,在程序中进入换档准备过程。在换档准备过程中,当前档位标志更替为下一个测试档位的标志,档位参数(变比、档位、加载扭矩、加载转速)更改为下一测试档位的参数。

3.2.2基于组态王编程实现自动档换过程

组态王事件命令语言可以规定在事件发生、存在和消失时分别执行的程序。离散变量名或表达式都可以作为事件。当该事件刚刚发生时,该单元的程序只执行一次;当该事件存在时,按照设定的时间间隔反复执行该单元程序;当该事件消失时,该单元程序只执行一次。事件命令语言存在时的循环执行程序与普通程序的while循环类似,但不完全相同。事件命令语言在事件存在条件下可以控制和调节系统循环执行的时间,因而有利于过程控制的定时操作。事件命令语言可以完成普通程序的if、while条件,同时可以达到定时功能。而且工业控制中很多都是通过离散状态变更来激发程序的流程。组态王命令语言形式很适合开发这种过程。

自动换档过程建立了多种工作状态:“换档准备”、“换档开始”、“换档成功”、“加载”、“运行”、“试验完成”等。以这些工作状态和计算机检测到的现场数据组合构成不同的事件,再以这些不同的事件之间相互激发、转换的逻辑关系实现自动换档过程的逻辑关系。

这里采用了组态王事件命令语言中事件存在时循环的定时功能。当程序进入定时器状态时,

采用计数器进行倒计时,事件存在时命令语言其它的程序都处于不被激发状态。在这种状态下,通过设定计数器起始计数值n和事件命令语言存在时循环执行一次的时间t,可以设定定时器的定时T(T=n×t)。

组态王还具有配方功能。在制造领域,配方用来描述生产一件产品所用的不同配料之间的比例关系,具生产过程中一些变量对应的参数设定值的集合。不同型号变速器和不同档位的测试参数(转速、加载扭矩等)数据结构类型是一致的,只是比例关系不同,因而采用配方功能比例方便。

该软件系统具有连网功能,可以远程检测现场工作状态,可并入企业的CIMS系统。

本试验台系统综合了计算机、通讯、自动化、电子、电气、机械等方面知识,是一个智能化的变速器综合性能在线检测机电一体化试验系统,自动化程序度、检测时间缩短,大大降低了运行成本、提高了生产效率。制动电机采用回馈制动,节约能源。系统控制方法精确,检测传感器精度高,达到了很高的精度。应用组态王强大的通讯和过程控制能力,减少了控制程序的开发时间。试验台已经通过厂方验收,即将投入生产一线,并将被广泛推广。

解读Oracle 9i延续性初始化参数文件数据库

ORACLE的笔试题

Oracle数据库碎片数据库

Oracle常用函数列表

Oracle 9i 约束条件数据库教程

下载[]oracle 体系结构控制文件(合集9篇)
[]oracle 体系结构控制文件.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档