oracle-REDO日志文件分析(insert)

1:记录当前scn
select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1159572
2:创建表
CREATE TABLE team
(team_code    VARCHAR2(3),team_name    VARCHAR2(30),country_code VARCHAR2(3)
);INSERT INTO team VALUES ('MCL','McLaren','GBR');
COMMIT;
2:记录当前scn
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1159601
3:通过scnscn 转储
alter  system  dump logfile '/u01/app/oracle/oradata/devdb/redo01.log'  scn min 1159572 scn max  1159601
4:文件分析
REDO RECORD - Thread:1 RBA: 0x000019.00000fef.0010 LEN: 0x01e8 VLD: 0x0d
SCN: 0x0000.0011b1a0 SUBSCN:  1 06/03/2016 15:18:11
THEREAD: 线程号1;
RBA: 序列号+块号+块里字节号
LEN:长度
VLD:
SCN:改变时间
select to_number('1195A5','xxxxxx') from dual  16to10
select to_char(scn_to_timestamp(1159584),'YYYY-MM-DD HH24:MI:SS'from dual
select timestamp_to_scn(to_date('2016-03-06 15:18:15','YYYY-MM-DD HH24:MI:SS')) from dual;
CHANGE #1 TYP:0 CLS:1 AFN:5 DBA:0x014000a5 OBJ:73445 SCN:0x0000.0011aa1f SEQ:2 OP:11.2 ENC:0 RBL:0
KTB Redo
op: 0x01  ver: 0x01
compat bit: 4 (post-11) padding: 1
op: F  xid:  0x0006.01a.00000313    uba: 0x00c00a6a.00a7.39
KDO Op code: IRP row dependencies Disabled
xtype: XA flags: 0x00000000  bdba: 0x014000a5  hdba: 0x014000a2
itli: 1  ispac: 0  maxfr: 4858
tabn: 0 slot: 0(0x0) size/delt: 19
fb: --H-FL-- lb: 0x1  cc: 3
null: ---
col  0: [ 3]  4d 43 4c
col  1: [ 7]  4d 63 4c 61 72 65 6e
col  2: [ 3]  47 42 52
change #1 改变数
TYP:0 改变类型
CLS:1 参照X$BH class 1表示数据块
AFN:绝对数据文件号 5
DBA:更改数据块地址  14000a5(5/165)
OBJ: object id
SCN:0x0000.0011aa1f
seq:2:序列号
OP:11.2 Insert Row Piece
 
KTB REDO
op: 01 F  
xid:  0x0006.01a.00000313   transaction ID 
uba: 0x00c00a6a.00a7.39  回滚段改变地址,序列号,块记录号
 
KDO:  IRP(Insert Row Piece) row dependencies Disabled  (默认创建表示非依赖,启动特性,ORA_ROWSCN伪列新特性)
bdba:block address
hdba:segment header address
itli:事务slot 1
tabn: 0 表示非群集表
 slot: 0(0x0)  slot number
size/delt: 19        块改变大小,增加19 bytes
fb: --H-FL-- 
lb: 0x1   被锁住事务itil 1(与上面相符)
cc: 3  插入列的数量
 
col  0: [ 3]  4d 43 4c
col  1: [ 7]  4d 63 4c 61 72 65 6e
col  2: [ 3]  47 42 52
以上插入数值

 

转载于:https://www.cnblogs.com/itperson/p/5558893.html

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

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

相关文章

删除修改bond

参考地址:http://www.111cn.net/sys/linux/79301.htm 四、删除bonding设备 如由于最初配置的bonding设备取名为bond0,而后改名为了bond1,造成了两个bonding设备的存在,现在需删除bond0 。先查看下网络设备: # ls /sys/…

学习笔记(18):Python网络编程并发编程-守护进程

立即学习:https://edu.csdn.net/course/play/24458/296429?utm_sourceblogtoedu 守护进程(了解) 1.概念:守护进程是主进程在创建子进程的时候,将子进程设置成守护自己的进程,等主进程结束后,不管子进程的…

静态页面之间的转发与json与ajax做到动态数据

我们见过很多使用jsp ,php,asp的动态网页技术的网站了,我们知道如果一个网站内容更新频率极低,而内容量不是十分庞大时,这样的网站(一次开发完成后不会需要较多的维护成本)的完全可以使用全部使用静态页面来做,此时其实反而可以得到更好的效果(更快的响应时间(省掉了服务器各种…

数组的最后一位的下一位为什么是0?

以下是我做的两个实验&#xff0c;加证实了数组的最后一位的后一位是0&#xff0c;只应该是系统自动添加的标志位 1、比如 int a[5] 则a[5]0,这个是什么原因我还没有搞懂 #include<iostream> using namespace std;int main() {int a[5];int *pa;for(int i0;i<5;i){a[i…

iOS开发网络篇—NSURLConnection基本使用

iOS开发网络篇—NSURLConnection基本使用 一、NSURLConnection的常用类 &#xff08;1&#xff09;NSURL&#xff1a;请求地址 &#xff08;2&#xff09;NSURLRequest&#xff1a;封装一个请求&#xff0c;保存发给服务器的全部数据&#xff0c;包括一个NSURL对象&#xff0c;…

如何查看mysql连接相关参数

1.查看当前所有连接的详细资料: mysqladmin -u root -ppassword processlist 这里password为数据库用户root的密码 2.只查看当前连接数(Threads就是连接数.): mysqladmin -u root -ppassword status 这里password为数据库用户root的密码 3.如何知道当前MySQL设置的并发连接数是…

学习笔记(19):Python网络编程并发编程-互斥锁

立即学习:https://edu.csdn.net/course/play/24458/296430?utm_sourceblogtoedu 1.互斥锁&#xff1a; 多进程间的内存是相互隔离的&#xff0c;因此其数据也是相互隔离的&#xff0c;但是所有的进程都共享一个文件操作系统或者说共享文件处理器和打印端。而共享带来的是竞争…

使用HTML5+CSS3制作圆角内发光按钮----示例

<!doctype html> <html> <head> <meta charset"utf-8" /> <title>制作漂亮的圆角按钮<title> <style type"text/css"> .loginBtnDiv { float:right; padding-right:50px; padding-top:10px; } .loginBtn, .Resg…

C++中的sort()函数的原形

1、sor(a,an,compare) {//前两个是参数是待排序的数组首地址和尾地址 //最后一个参数是compare表示的比较类型 //可调用functional函数的less&#xff08;&#xff09;和greater&#xff08;&#xff09;函数比较大小}

鼠标放上超链接显示背景效果

鼠标放上超链接显示背景效果&#xff1a; <html> <head> <style type"text/css"> a.one:link {color: #ff0000} a.one:visited {color: #0000ff} a.one:hover {color: #ffcc00}a.two:link {color: #ff0000} a.two:visited {color: #0000ff} a.two:…

学习笔记(20):Python网络编程并发编程-互斥锁与join的区别

立即学习:https://edu.csdn.net/course/play/24458/296432?utm_sourceblogtoedu 互斥锁与join的异同&#xff1a; 1.同&#xff1a;都是将多进程并发模式变成多进程串行&#xff0c;保证了数据的有序性 2.异&#xff1a; 互斥锁只是对于进程的局部代码实施串行执行变化&#x…

Kali渗透(二)之被动信息收集

被动信息收集 公开渠道可获得的信息 与目标系统不产生直接交互 尽量避免留下一切痕迹 下面是两个关于开源情报&#xff08;OSINT&#xff09;的书籍 美国军方 北大西洋公约组织 信息收集内容 一.IP地址段与域名信息 二.邮件地址 三.文档图片数据 四.公司地址 五.公司组织…

ccBPM典型的树形表单和多表头表单的流程示例

ccBPM典型的树形表单和多表头表单的流程 关键字&#xff1a;树形表单。ccBPM支持树形表单&#xff0c;也可以称之为树结构的多表单或者多表头表单。 应用场景&#xff1a;比如项目招标类流程&#xff0c;在填写项目申请的环节&#xff0c;需要填写公司简介、公司业绩、项目实施…

由strcat函数引发的对char *a和char a[]以及sizeof和strlen

/* http://www.cnblogs.com/kaituorensheng/archive/2012/10/23/2736069.html参考这篇文章* char *a "Hello";Hello存放在常量区&#xff0c;是无法修改的。 * 通过指针只可以访问字符串常量&#xff0c;而不可以去改变它 * * * char a[] "Hello";…

for(;;)函数中判断条件执行顺序

for(i100;i>0&#xff1b;--i) { cout<<"i"<<i<<endl; } 它的执行过程如下&#xff1a; 1) 先求解表达式1。 2) 求解表达式2&#xff0c;若其值为真&#xff08;非0&#xff09;&#xff0c;则执行for语句中指定的内嵌语句&…

学习笔记(21):Python网络编程并发编程-队列的使用

立即学习:https://edu.csdn.net/course/play/24458/296433?utm_sourceblogtoedu 队列和管道 1.存在的意义&#xff1a; 1&#xff09;在前面的笔记中&#xff0c;使用join和互斥锁来保证了硬盘数据共享的数据安全性&#xff0c;但是降低了代码的运行效率&#xff1b; 2&#x…

dbms_xplan之display_cursor函数的使用

文章来源&#xff1a;http://blog.csdn.net/leshami/article/details/6866925 DBMS_XPLAN包中display_cursor函数不同于display函数&#xff0c;display_cursor用于显示SQL语句的真实的执行计划&#xff0c;在大多数情况下&#xff0c;显示真实 的执行计划有助于更好的分析SQL语…

H5+JS实现《Just Do 8》游戏源码分享

【界面效果图】 【代码结构】 【代码结构解释】 1、使用html语言实现数据 2、使用css3语言实现样式 3、使用JS语言实现路基控制 【注意是想】 1、如需查看效果&#xff0c;请使用手机浏览器&#xff0c;或者使用appcan打包查看 2、如果使用浏览器&#xff0c;请选择google的Chr…

windows下的结束标志

空格 ctrlz ctrlz 回车 int main() { stack<string> ss; //std::vector<int> ss; string str; cout<<"请输入字符串"<<endl; while(cin>>str) { ss.push(str); //if(str[0]1) …

前端架构知识体系

0. 前端自动化(Workflow) 前端构建工具 Yeoman – a set of tools for automating development workflowgulp – The streaming build systemgrunt – the JavaScript Task RunnerF.I.S – 前端集成解决方案webpackNPM前端模块管理器 Bower – A package manager for the webBr…