验证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.trc SQL> 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 dump SQL> select dbms_utility.data_block_address_file(16777404)fno,
dbms_utility.data_block_address_block(16777404) bkno from dual 2 ; FNO BKNO
---------- ----------
4 188 alter 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 b5 DECLARE
n VARCHAR2 (2000);
BEGIN
DBMS_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; declare
n number;
begin
dbms_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 表示1 row#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 表示10 row#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 --表示100 row#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 --表示1000 row#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 表示1001 row#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对应的列加上主键对应的列。

Oracle dump 分析secondary key的更多相关文章

  1. 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 ...

  2. Oracle性能分析12:对象统计信息

    对象统计信息描写叙述数据是如何在数据库中存储的,查询优化器使用这些统计信息来做出正确的决定.Oracle中有三种类型的对象统计信息:表统计.列统计和索引统计.而在每种类型中,有细分为:表或索引级别的统 ...

  3. dump 分析模式之 INCORRECT STACK TRACE - djm2005dy的专栏 - 博客频道 - CSDN.NET

    Dump 分析模式之 INCORRECT STACK TRACE dump 分析模式之 INCORRECT STACK TRACE 翻译自 MDA-Anthology Page288  初学者常犯的错 ...

  4. 面向.Net程序员的dump分析

    背景 Dump文件是进程的内存镜像.可以把程序的执行状态通过调试器保存到dump文件中.在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种.前者一般用来分析内核相 ...

  5. 性能分析之-- JAVA Thread Dump 分析综述

    性能分析之-- JAVA Thread Dump 分析综述       一.Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工 ...

  6. jstack和线程dump分析

    转自:http://jameswxx.iteye.com/blog/1041173 一:jstack jstack命令的语法格式: jstack  <pid>.可以用jps查看java进程 ...

  7. tomcat thread dump 分析【转载】

    前言 Java Thread Dump 是一个非常有用的应用诊断工具, 通过thread dump出来的信息, 可以定位到你需要了解的线程, 以及这个线程的调用栈. 如果配合linux的top命令, ...

  8. Oracle外键(Foreign Key)使用详细的说明(一)

    Oracle外键(Foreign Key)使用详细的说明(一) 1.目标 演示如何Oracle使用外键数据库 2.什么是外键? 1)在Oracle数据库中,外键是用来实现參照完整性的方法之中的一个.打 ...

  9. Windbg DUMP分析(原创汇总)

    1. 引入篇 所谓技术分享,其实是一个自我总结和相互学习.不断成长的过程. 考虑到之前原创的文章http://www.cnblogs.com/LoveOfPrince/p/6032523.html&l ...

随机推荐

  1. codility上的问题(26) Hydrogenium 2013

    题目,挺无聊的.一个裸的最短路.n个点,你住在0,要去买东西,每个点有一个关门时间,问能最早买到食物的时间.有两点注意 (1)有重边 (2) 原图是dicrect连接...但不是有向边,被这个误导了. ...

  2. 趋势科技4月移动client病毒报告

    2014年4月移动client安全威胁概况 截至2014年4月30日,中国区移动client病毒码1.669.60,大小9,792,484字节,能够检測病毒约221万个.移动client病毒约12万个 ...

  3. 2014年国内经常使用移动client推送服务介绍和比較

    经过5年移动互联网的迅速发展,如今推送服务方面国内已经出现了非常多产品,比如极光推送,个推,一推,百度推送,友盟推送等,我们在选择推送服务时,首先排除了付费的推送服务,重点调查了免费的推送服务.   ...

  4. 怎样安装配置tomcat 8

    链接地址:http://jingyan.baidu.com/article/ff42efa91132a0c19e220208.html Apache tomcat 是目前最为流行的java网站开发的服 ...

  5. QObject,有一个生存线程(慢慢体会)

     moveToThread本来就是操作QObject的    比如把当前对象移到主线程里: myObject->moveToThread(QApplication::instance()-> ...

  6. 不是什么时候都可以用栈来声明对象并使用(自动释放)——Delphi里到处都是编译器魔法,并且自动帮助实例化界面元素指针

    一直都喜欢这样显示窗口,因为简单高效: void MainWidget::ShowMyWindow() { MyWidget form(this); form.resize(,); form.exec ...

  7. php 抓取天气情况 www.weather.com.cn

    <?php print_r(getweather(101120501)); /** * Server 天气情况获取函数 * @param unknown $city */ function ge ...

  8. hdu 1421 搬寝室 (dp)

    思路分析: dp[i][j] 表示选取到第 i 个   组成了 j 对的最优答案. 当然排序之后 选取相邻两个是更优的. if(i==j*2) dp[i][j] = dp[i-2][j-1] + w[ ...

  9. android用shape画虚线,怎么也不显示

     一直以为android的shape能画直线.虚线.矩形,圆形等.画直线也就算了.用一个view设一下高度和颜色,就能够出来一条直线了.所以说这个对我来说常常不用,圆形是能够,看看我应用里的消息提 ...

  10. [置顶] java Gui 键盘监听事件

    简单写一个java Gui键盘监听事件,实现的效果就是按下键盘控制台输出你按下的键.比如:按下A控制台就输出A 效果如图: 以下把实现的效果分为几个步骤: 1.新建一个窗体类继承窗体: 2.给这个窗体 ...