oracle安装 redo log file,Oracle Dump Redo Log File 说明

关于Dump redo log 的示例,MOS 上的文档:[ID 1031381.6] 有详细说明。Dump 有两种方式:(1)使用

一. dump redo 说明

关于Dump redo log 的示例,MOS 上的文档:[ID 1031381.6] 有详细说明。Dump 有两种方式:

(1)使用'alter session' 命令dumpredo header。

(2)使用'alter system dump logfile' 命令dump logfile contents。

可以在mount,nomout和open状态下使用如上命令,,并且使用以上命令需要'alter system' 的权限。 可以使用该命令dump onlie redo log 或者归档文件。 当操作系统系统相同的情况下,还可以dump其他db的log 文件。

有如下dump 方法:

1.To dump records based in DBA (Data Block Address)

2.To dump records based on RBA (Redo Block Address)

3.To dump records based on SCN

4.To dump records based on time

5.To dump records based on layer and opcode

6.Dump the file header information

7.Dump an entire log file:

二. 具体使用示例

2.1  To dump records based on DBA  (Data Block Address)

关于DBA的说明,参考:

Oracle rdba和 dba 说明

根据DBA进行dump,主要是根据file和block 号来进行dump。 这个的block 是一个范围值。

11g命令格式如下:

ALTER SYSTEM DUMP LOGFILE 'filename'  DBA MIN fileno . blockno    DBA MAX fileno . blockno;

如果是Oracle 10g,需要省略'.',即格式如下:

ALTER SYSTEM DUMP LOGFILE 'filename'  DBA MIN fileno  blockno    DBA MAX fileno  blockno;

否则会报:  ORA-01963: Must specify a block number 错误。

如:

SYS@anqing1(rac1)> select * fromv$version where rownum=1;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise EditionRelease 10.2.0.4.0 - Prod

SQL>select distinct dbms_rowid.rowid_relative_fno(rowid) rel_fno,

dbms_rowid.rowid_block_number(rowid)blockno from ta;

REL_FNO    BLOCKNO

---------- ----------

1     294608

1     294609

1     294612

1     294614

1     294621

1     294635

1     294643

1     294654

1     294656

1     294657

6      10385

REL_FNO    BLOCKNO

---------- ----------

6      10393

6      10410

6     10411

6      10415

6      10416

6      10458

6      10461

6      10464

6      10465

6      10468

6      10472

确定log file 位置:

SYS@anqing1(rac1)> selecta.group#,a.status,b.member from v$log a,v$logfile b where a.group#=b.group#;

GROUP# STATUS           MEMBER

---------- --------------------------------------------------------------------

3 INACTIVE         +DATA/anqing/onlinelog/redo03.log

2 INACTIVE        +DATA/anqing/onlinelog/redo02.log

1 CURRENT         +DATA/anqing/onlinelog/group_1.277.751552735

1 CURRENT         +FRA/anqing/onlinelog/group_1.426.751552739

4 CURRENT         +DATA/anqing/onlinelog/group_4.282.751560131

5 INACTIVE        +DATA/anqing/onlinelog/group_5.283.751560139

6 rows selected.

SYS@anqing1(rac1)> alter system dump logfile'+data/anqing/onlinelog/redo02.log'  dbamin 6  10458    dba max 6 10472;

System altered.

SYS@anqing1(rac1)> oradebug setmypid

Statement processed.

SYS@anqing1(rac1)> oradebug tracefile_name

/u01/app/oracle/admin/anqing/udump/anqing1_ora_30373.trc

SYS@anqing1(rac1)>

[oracle@rac1 ~]$cat /u01/app/oracle/admin/anqing/udump/anqing1_ora_30373.trc

/u01/app/oracle/admin/anqing/udump/anqing1_ora_30373.trc

Oracle Database 10g Enterprise EditionRelease 10.2.0.4.0 - Production

With the Partitioning, Real ApplicationClusters, OLAP, Data Mining

and Real Application Testing options

ORACLE_HOME =/u01/app/oracle/product/10.2.0/db_1

System name:    Linux

Node name:      rac1

Release:        2.6.18-194.el5

Version:        #1 SMP Tue Mar 16 21:52:43 EDT 2010

Machine:        i686

Instance name: anqing1

Redo thread mounted by this instance: 1

Oracle process number: 28

Unix process pid: 30373, image: oracle@rac1(TNS V1-V3)

*** 2011-08-08 22:10:37.053

*** ACTION NAME:() 2011-08-08 22:10:37.052

*** MODULE NAME:(sqlplus@rac1 (TNS V1-V3))2011-08-08 22:10:37.052

*** SERVICE NAME:(SYS$USERS) 2011-08-0822:10:37.052

*** SESSION ID:(127.27077) 2011-08-0822:10:37.052

DUMP OF REDO FROM FILE'+data/anqing/onlinelog/redo02.log'

Opcodes *.*

DBAs: (file # 6, block # 10458) thru (file #6, block # 10472)

RBAs: 0x000000.00000000.0000 thru0xffffffff.ffffffff.ffff

SCNs: scn: 0x0000.00000000 thru scn:0xffff.ffffffff

Times: creation thru eternity

FILEHEADER:

Compatibility Vsn = 169870336=0xa200400

Db ID=715014091=0x2a9e3fcb, Db

Activation ID=682502900=0x28ae2af4

Control Seq=4261=0x10a5, File size=102400=0x19000

File Number=2, Blksiz=512, File Type=2 LOG

descrip:"Thread0001, Seq# 0000000119, SCN 0x0000006ab1bc-0x0000006e0c84"

thread: 1 nab: 0x18ffd seq: 0x00000077 hws:0x2 eot: 0 dis: 0

resetlogs count: 0x2ccbc8df scn:0x0000.000704fa (460026)

resetlogs terminal rcv count: 0x0 scn:0x0000.00000000

prevresetlogs count: 0x2ebbfe8f scn: 0x0000.0006ce7b (446075)

prevresetlogs terminal rcv count: 0x0 scn: 0x0000.00000000

Low scn: 0x0000.006ab1bc (6992316) 07/30/2011 05:39:17

Nextscn: 0x0000.006e0c84 (7212164) 08/03/2011 14:14:34

Enabled scn: 0x0000.000704fa (460026)05/19/2011 12:38:55

Thread closed scn: 0x0000.006ab1bc (6992316)07/30/2011 05:39:17

Diskcksum: 0xd530 Calc cksum: 0xd530

Terminal recovery stop scn: 0x0000.00000000

Terminal recovery  01/01/1988 00:00:00

Mostrecent redo scn: 0x0000.00000000

Largest LWN: 1874 blocks

End-of-redo stream : No

Unprotected mode

Miscellaneous flags: 0x0

Thread internal enable indicator: thr: 0, seq:0 scn: 0x0000.00000000

REDO RECORD - Thread:1 RBA:0x000077.00000cd6.017c LEN: 0x0048 VLD: 0x01

SCN: 0x0000.006ac8a9 SUBSCN:  1 07/30/2011 08:28:08

CHANGE #1 MEDIA RECOVERY MARKERSCN:0x0000.00000000 SEQ:  0 OP:18.3

Reuse redo entry

Range reuse: tsn=1 base=8542185 nblks=8

REDO RECORD - Thread:1 RBA:0x000077.00006e99.0078 LEN: 0x0044 VLD: 0x01

SCN: 0x0000.006b7ae1 SUBSCN:  1 07/31/2011 06:18:10

CHANGE #1 MEDIA RECOVERY MARKERSCN:0x0000.00000000 SEQ:  0 OP:17.4

Datafile resize marker - file: 2 old size:153600 new size: 156160

REDO RECORD - Thread:1 RBA:0x000077.00007884.017c LEN: 0x0048 VLD: 0x01

SCN: 0x0000.006b8d16 SUBSCN:  1 07/31/2011 08:33:09

CHANGE #1 MEDIA RECOVERY MARKERSCN:0x0000.00000000 SEQ:  0 OP:18.3

Reuse redo entry

Range reuse: tsn=1 base=8542217 nblks=1024

*** 2011-08-08 22:10:54.783

END OF REDO DUMP

----- Redo read statistics for thread 1-----

Read rate (ASYNC): 51197Kb in 17.78s =>2.81 Mb/sec

Total physical reads: 51197Kb

Longest record: 8Kb, moves: 0/85186 (0%)

Change moves: 30223/143291 (21%), moved:5Mb

Longest LWN: 937Kb, moves: 6/66426 (0%),moved: 0Mb

Last redo scn: 0x0000.006e087b (7211131)

----------------------------------------------

[oracle@rac1 ~]$

logo.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/348937.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity 飞机 残骸模型_训练残骸模式– Java 8中的改进实现

unity 飞机 残骸模型Venkat Subramaniam在今天的演讲中提到了有关“级联方法”模式或“火车残骸”模式的内容,如下所示: >someObject.method1().method2().method3().finalResult()很少有人会将此与构建器模式相关联,但事实并非如此。 无…

datastage配置oracle,IBM Datastage8.5配置问题

大家好,最近因学习需要,在虚拟机REHL5.5上安装了IBM Datastage8.5的服务器端,在windows端安装客户端,调试连接时,提示密码不正确,我修改了密码,重启了服务器,还是提示密码不正确&…

JSON模式在构建和部署API中的作用

什么是JSON模式 ? 它提供了描述任何JSON值的结构和属性的详尽方法。 在记录对任何JSON API的请求和响应时,它非常有用。 本文将探讨其在API的软件开发周期中的作用。 记录JSON响应格式 定义数据架构的最明显的用例也许是在记录API响应的结构。 让我们来…

taskctl调oracle存储过程,TASKCTL常见问题和解决方法(FAQ)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼转载自 TASKCTL部分FAQ--技术交流|业界领先ETL批量调度专家系统安装与维护:A1、安装时环境变量已设置,但安装时依然提示环境变量未设置?答:该问题主要是因为环境变量配置未生效。先检…

oracle jet auto,如何启用sqlplus的AutoTrace功能

SQL> set autotrace traceonlySQL> select table_name from user_tables;已选择98行。已用时间: 00: 00: 00.04Execution Plan----------------------------------------------------------0 SELECT STATEMENT OptimizerCHOOSE1 0 NESTED LOOPS2 1 NESTED LOOPS (OUTER)3…

使用Docker构建Oracle ADF应用程序

最近,我的一个好朋友在使用公共Oracle Maven存储库构建ADF应用程序v.12.2.1.2时经常遇到问题。 他要求我检查它是否对我有用。 好吧……没有。 因此,存储库存在一些问题。 为了使实验整洁并避免对我的工作环境造成任何影响,我决定在docker容器…

linux权限c是什么意思,linux服务器下权限设置

1.在终端输入命令 sudo chmod -R 777 /opt/Tomcat,那么Tomcat文件夹和它下面的所有子文件夹的属性都变成了777(读/写/执行权限)2.bin/sh^M:损坏的解释器: 没有那个文件或目录 错误?解决方法:脚本文件保存时使用了DOS格式,用DOS2UN…

linux内存不足时缩减缓存,Linux内存及页面缓存管理概要总结

物理内存管理页面内存管理Linux把物理内存划分为若干个大小相同(通常是4k)的页面,每个页面使用struct page描述,在内核初始化时会根据物理内存大小和页面大小,初始化一个struct page数组mem_map[]对系统中所有的页面进行统一管理。物理页面描…

jpa 异常捕获_JPA和CMT –为什么捕获持久性异常不够?

jpa 异常捕获使用CMT( 容器管理的事务 )进入EJB和JPA的世界非常舒适。 只需定义一些注释来划分事务边界(或使用默认值)即可,仅此而已–无需摆弄手动开始,提交或回滚操作。 回滚事务的一种方法是从EJB的业务…

linux 线程等待时间,线程超时等待方法 linux中select()函数使用

线程超时等待方法 linux中select()函数使用select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,通过socket函数的声…

使用Spring @Transactional进行数据源路由

卡尔帕帕(Carl Papa)在Spring框架中使用方面来确定要使用的DataSource (读写或只读)启发了我。 所以,我正在写这篇文章。 我必须承认,我对Spring的AbstractRoutingDataSource早已熟悉。 但是我不知道在哪里…

linux应用程序是什么,linux下c开发了一个应用程序,它的扩展名是什么?

这个貌2113似涉及到linux文件系统。linux文件系统与windows的不相同5261,windows系统应该是通4102过文件后缀来进行文件类型是别的,而1653linux虽然也会借鉴后缀信息,但好像不完全依赖于文件后缀。比如,在windows下,讲…

linux服务器带宽设置,linux 系统查看服务器带宽使用

使用linux服务器中,可能刚接触的同学不会查看系统的带宽使用,这里收集了一个脚本,可以实时显示服务器的带宽使用喔~vi cs.sh然后粘贴以下内容:#!/bin/bashif [ -z "$1" ]; thenechoecho usage: $0 network-interfaceech…

moxy json介绍_MOXy的对象图– XML和JSON的输入/输出局部模型

moxy json介绍假设您有一个要公开为RESTful服务的域模型。 问题是您只想输入/输出部分数据。 以前,您将创建一个代表子集的单独模型,然后使用代码在模型之间移动数据。 在EclipseLink 2.5.0中,我们有一个称为“对象图”的新功能,使…

linux设置新硬盘权限,Linux 下挂载新硬盘以及更改为普通权限

1、启动终端,以root用户登录2、查看硬盘信息:#fdisk -l3、进入磁盘,对磁盘进行分区:#fdisk /dev/sda(注意看你要挂载哪一个磁盘,我的是sda,有的是sdb)4、格式化分区:#mkfs.ext3 /dev/sda1 //注&…

使用Payara Micro的Easy Java EE Microservices

想知道如何开始使用Java EE Microservices? 使用Java EE API只需很少的步骤即可部署微服务。 许多人认为Java EE无法与微服务一起使用,但事实并非如此……特别是如果您仅使用服务所需的Java EE规范。 在这篇简短的文章中,我将演示如何使用Jav…

linux终端lex程序运行,lex的简单使用

Lex & Flex 简介Lex是lexical compiler的缩写,是Unix环境下非常著名的工具, Lex (最早是埃里克施密特和 Mike Lesk 制作)是许多 UNIX 系统的标准词法分析器(lexical analyzer)产生程式,而且这个工具所作的行为被详列为 POSIX 标准的一部分…

Linux内存page,Linux虚拟内存管理 - Page Table的作用

虚拟内存的作用:1.扩展实际有限的物理内存,当然这种扩展是虚拟的,比如物理内存512M,对于一个需要1G空间的进程来说,照样可以运行。这增加了操作系统是应用范围。2.使得进程中的数据空间增大,增大到多少与硬…

entitymanager_实体管理器的类型:应用程序管理的EntityManager

entitymanagerJPA规范定义了几种类型的EntityManagers / Persistence Context。 我们可以有: 扩展和事务范围的EntityManager, 容器管理或应用程序管理的EntityManager。 JTA或本地资源EntityManager, 除了上述区别之外,我们还…

linux安装无法添加挂载,linux-无法在已挂载/ etc / passwd和/ etc / shadow的docker容器中添加新用户...

问题示例:docker run -ti -v my_passwd:/etc/passwd -v my_shadow:/etc/shadow --rm centos[root681a5489f3b0 /]# useradd test # does not work !?useradd: failure while writing changes to /etc/passwd[root681a5489f3b0 /]# ll /etc/passwd /etc/shadow # pe…