[20181122]bbed人为修改事务提交标志.txt --//做一个bbed人为修改事务提交标志的测试,感觉这东西要经常练习,不做有点生疏. 1.环境: SCOTT@book> @ver1 PORT_STRING VERSION BANNER ------------------------------ -------------- -------------------------------------------------------------------------------- x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production create table deptx as select * from dept; SCOTT@book> select rowid,deptx.* from deptx where rownum=1; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAWFdAAEAAAAIzAAA 10 ACCOUNTING NEW YORK SCOTT@book> @ rowid AAAWFdAAEAAAAIzAAA OBJECT FILE BLOCK ROW ROWID_DBA DBA TEXT ---------- ---------- ---------- ---------- -------------------- -------------------- ---------------------------------------- 90461 4 563 0 0x1000233 4,563 alter system dump datafile 4 block 563 ; 2.测试: --//session 1: SCOTT@book> update deptx set dname=lower(dname) where deptno=10; 1 row updated. --//session 2: SCOTT@book> alter system flush buffer_cache; System altered. 3.bbed人为修改事务提交标志: BBED> set dba 4,563 DBA 0x01000233 (16777779 4,563) BBED> x /rncc *kdbr[0] rowdata[66] @8162 ----------- flag@8162: 0x2c (KDRHFL, KDRHFF, KDRHFH) lock@8163: 0x02 cols@8164: 3 col 0[2] @8165: 10 col 1[10] @8168: accounting col 2[8] @8179: NEW YORK --//使用事务槽2.从0开始编号. BBED> p ktbbh.ktbbhitl[1] struct ktbbhitl[1], 24 bytes @68 struct ktbitxid, 8 bytes @68 ub2 kxidusn @68 0x000a ub2 kxidslt @70 0x001c ub4 kxidsqn @72 0x000051d4 struct ktbituba, 8 bytes @76 ub4 kubadba @76 0x00c00117 ub2 kubaseq @80 0x0f93 ub1 kubarec @82 0x24 ub2 ktbitflg @84 0x0001 (NONE) union _ktbitun, 2 bytes @86 sb2 _ktbitfsc @86 0 ub2 _ktbitwrp @86 0x0000 ub4 ktbitbas @88 0x00000000 BBED> assign ktbbh.ktbbhitl[1].ktbitflg=0x8000 Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y ub2 ktbitflg @84 0x8000 (KTBFCOM) BBED> assign offset 8163=0x00 ub1 rowdata[0] @8163 0x00 BBED> x /rncc *kdbr[0] rowdata[66] @8162 ----------- flag@8162: 0x2c (KDRHFL, KDRHFF, KDRHFH) lock@8163: 0x00 cols@8164: 3 col 0[2] @8165: 10 col 1[10] @8168: accounting col 2[8] @8179: NEW YORK BBED> sum apply ; Check value for File 4, Block 563: current = 0xb7ca, required = 0xb7ca 3.打开新的会话: --//session 2: SCOTT@book> select rowid,deptx.* from deptx where rownum=1; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAWFdAAEAAAAIzAAA 10 accounting NEW YORK --//可以发现dname变成小写.看见没有提交的事务. --//回到session 1: SCOTT@book> rollback; Rollback complete. SCOTT@book> select rowid,deptx.* from deptx where rownum=1; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAWFdAAEAAAAIzAAA 10 ACCOUNTING NEW YORK --//不过rollback,有回来了. --//回到session 2: SCOTT@book> select rowid,deptx.* from deptx where rownum=1; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAWFdAAEAAAAIzAAA 10 ACCOUNTING NEW YORK
[20181122]bbed人为修改事务提交标志.txt
来源:这里教程网
时间:2026-03-03 12:15:14
作者:
编辑推荐:
- [20181122]bbed人为修改事务提交标志.txt03-03
- 怎么把cad图导入word中03-03
- 怎么在word中间画竖线03-03
- 怎么把word变成txt的两种方法03-03
- [20181122]模拟ORA-08103错误.txt03-03
- 怎么把pdf转化成word的两种方法03-03
- 怎么把ppt转化成word的两种方法03-03
- [20181122]18c sqlplus set linesize.txt03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Linuxwwwwjs777netPHPWindows13094391112
- SQL优化案例-单表分页语句的优化(八)
SQL优化案例-单表分页语句的优化(八)
26-03-03 - Linux下执行数据泵expdp和impdp命令,字符转义案例两则
Linux下执行数据泵expdp和impdp命令,字符转义案例两则
26-03-03 - [20181120]toad看真实的执行计划.txt
[20181120]toad看真实的执行计划.txt
26-03-03 - 沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
沃趣微讲堂 | Oracle集群技术(四):集群初始化资源层
26-03-03 - Oracle12c新特性之自增列的实现
Oracle12c新特性之自增列的实现
26-03-03 - Oracle故障日志采集“神助攻”—TFA工具详解
Oracle故障日志采集“神助攻”—TFA工具详解
26-03-03 - Oracle查询Interval partition分区表内数据
Oracle查询Interval partition分区表内数据
26-03-03 - word中制作图表的方法图解步骤
word中制作图表的方法图解步骤
26-03-03 - direct path read/read temp等待事件
direct path read/read temp等待事件
26-03-03
