Oracle dump 分析secondary key
验证secondary key 含有主键列数据SQL> select object_name,object_id,OBJECT_TYPE from user_objects;OBJECT_NAME OBJECT_ID OBJECT_TYPE
-------------------- ---------- -------------------
T2 101449 TABLE
SYS_IOT_TOP_101449 101450 INDEX
T2_IDX1 101451 INDEX将索引dump到trace文件中
SQL> select value from v$diag_info where name='Default Trace File';VALUE
--------------------------------------------------------------------------------
/u01/app/oracle/diag/rdbms/oadb/oadb/trace/oadb_ora_5435.trcSQL> alter session set events 'immediate trace name treedump level 101451';会话已更改。----- begin tree dump
branch: 0x10000bb 16777403 (0: nrow: 8, level: 1)leaf: 0x10000bc 16777404 (-1: nrow: 266 rrow: 266)leaf: 0x10000bd 16777405 (0: nrow: 266 rrow: 266)leaf: 0x10000be 16777406 (1: nrow: 266 rrow: 266)leaf: 0x10000bf 16777407 (2: nrow: 266 rrow: 266)leaf: 0x10000c0 16777408 (3: nrow: 266 rrow: 266)leaf: 0x10000c1 16777409 (4: nrow: 267 rrow: 267)leaf: 0x10000c2 16777410 (5: nrow: 266 rrow: 266)leaf: 0x10000c3 16777411 (6: nrow: 137 rrow: 137)
----- end tree dumpSQL> select dbms_utility.data_block_address_file(16777404)fno,
dbms_utility.data_block_address_block(16777404) bkno from dual 2 ;FNO BKNO
---------- ----------4 188alter system dump datafile 4 block 188;row#0[8008] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 20 20 20 20 20 20 20 20
col 1; len 2; (2): c1 02
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 ac
row#1[7984] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 20 20 20 20 20 20 20
col 1; len 2; (2): c1 0b
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 ac
row#2[7960] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 30 20 20 20 20 20 20
col 1; len 2; (2): c2 02
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 ac
row#3[7936] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 30 30 20 20 20 20 20
col 1; len 2; (2): c2 0b
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 b5
row#4[7911] flag: K-----, lock: 0, len=25
col 0; len 10; (10): 61 31 30 30 31 20 20 20 20 20
col 1; len 3; (3): c2 0b 02
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 b5
row#5[7886] flag: K-----, lock: 0, len=25
col 0; len 10; (10): 61 31 30 30 32 20 20 20 20 20
col 1; len 3; (3): c2 0b 03
tl: 8 fb: --H-FL-- lb: 0x0 cc: 1
col 0: [ 4] 01 00 00 b5DECLAREn VARCHAR2 (2000);
BEGINDBMS_STATS.convert_raw_value ('61', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('31', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);DBMS_STATS.convert_raw_value ('20', n);DBMS_OUTPUT.put_line (n);
END;declaren number;begindbms_stats.convert_raw_value('c102',n);dbms_output.put_line(n);end; col 0; len 10; (10): 61 31 20 20 20 20 20 20 20 20 表示a1
col 1; len 2; (2): c1 02 表示1row#1[7984] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 20 20 20 20 20 20 20 表示a10
col 1; len 2; (2): c1 0b 表示10row#2[7960] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 30 20 20 20 20 20 20 表示a100
col 1; len 2; (2): c2 02 --表示100row#3[7936] flag: K-----, lock: 0, len=24
col 0; len 10; (10): 61 31 30 30 30 20 20 20 20 20 表示a1000
col 1; len 2; (2): c2 0b --表示1000row#4[7911] flag: K-----, lock: 0, len=25
col 0; len 10; (10): 61 31 30 30 31 20 20 20 20 20 表示a10001
col 1; len 3; (3): c2 0b 02 表示1001row#5[7886] flag: K-----, lock: 0, len=25
col 0; len 10; (10): 61 31 30 30 32 20 20 20 20 20 表示a1002
col 1; len 3; (3): c2 0b 03 表示1002结论:secondary key 包含了主键对应的列 顺序为secondary key对应的列加上主键对应的列。
转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199856.html
Oracle dump 分析secondary key相关推荐
- 中亦安图oracle培训,【中亦安图】Systemstate Dump分析经典案例(8)
第一章技术人生系列·我和数据中心的故事(第八期)Systemstate Dump分析经典案例(下) 中亦安图 | 2016-03-08 21:45 前言 接上一期:(上一期的阅读方法:关注" ...
- oracle dump 源码,AIX 下的 core dump 分析入门
AIX 下的 core dump 分析入门 (), 工程师, IBM 作者毕业于中国科学技术大学,目前任职于 IBM,主要方向为 AIX 平台移植.性能优化.问题定位等. 简介: 本文简要介绍了 AI ...
- 图解Oracle dump 命令初步
初步的使用了下Oracle dump命令: 另外遇到 "scott 用户不存在"的问题,也操作了一下: 参阅的资料包括: http://blog.csdn.net/liuyuehu ...
- Oracle Dump 分析学习总结
简单分析dump出来的oracle数据块 一.dump数据块 oracle的rowid中包含着这条数据对象号,数据文件号,数据文件中的块号以及块中的行号,并且这些都 可以通过dbms_rowid这个包 ...
- 【JVM性能调优】jstack和线程dump分析
一.几个概念: 1.jstack命令的语法格式:jstack <pid>,可用于查看java进程id. 2.Dump文件:Dump文件是进程的内存镜像.可以把程序的执行状态通过调试器保存到 ...
- toad查看oracle的plsql包,Oracle logminer 分析redo log(TOAD与PLSQL)
Oracle logminer 分析redo log Oracle 11g r2 RAC centos 6.5 设置时间格式 select to_char(sysdate,'yyyy-mm-dd hh ...
- oracle表分析都分析什么,oracle表分析
analyze table tablename compute statistics; analyze index indexname compute statistics; 对于使用CBO很有好处, ...
- oracle目录解析,Oracle目录分析与比较
当前位置:我的异常网» 数据库 » Oracle目录分析与比较 Oracle目录分析与比较 www.myexceptions.net 网友分享于:2015-08-26 浏览:1次 Oracle索引 ...
- 【中亦安图】Systemstate Dump分析经典案例(7)
第一章 技术人生系列 · 我和数据中心的故事(第七期)Systemstate Dump分析经典案例(上) 中亦安图 | 2016-03-03 21:42 前言 本期我们邀请中亦科技的另外一位Oracl ...
最新文章
- 图解Myeclipse 导入Java Web项目报错的解决办法听语音
- Python 找出一个整数数组中,第二大的数。
- [转载] java中接口(interface)详解
- [转]Google 发现的十大真理
- 科大讯飞(2) 语音合成(文字转换成语音)
- [RN] React Native 使用 realm 数据库
- CxImage图像库的使用
- 下载pyboard的flash中的驱动程序_HASP加密狗驱动程序没有安装成功如何解决
- Roll A Ball 案例学习
- 【FreeSwitch开发实践】使用SIP客户端Yate连接FreeSwitch进行VoIP通话
- 一个数如果恰好等于它的因子之和,这个数就成为“完数”。 例如,28的因子为1,2,4,7,14。而28=1+2+4+7+14,因此28是“完数”。编程找出1000之内的所有完数,并按下面格
- Spring Cloud Alibaba Sentinel(七)受权规则 黑白名单
- An End-to-End Steel Surface Defect Detection Approach via Fusing Multiple Hierarchical Features-阅读笔记
- 处理数据之把省市自治区这样的字眼切除
- 干货 | LoRaWAN 协议中文版,你要的pdf来了
- Python基础03-基本数据类型
- [ORACLE] ORA-03113错误解决方案
- PDF文件中的图片如何修改
- 双目相机stereo-vision
- ft232电路ttl_基于Arduino使用FT232 USB转TTL串口模块