iot 表索引dump《2》
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT。但是在不指定主键Primary Key的情况下,是不允许建表的。
create table t100 (id int primary key,a1 char(10),a2 char(10))organization index; SQL> select object_name,object_id from user_objects; OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------------------------------------------------------- ----------
SYS_IOT_TOP_102692 102693
T100 102692 begin
for i in 1 .. 1000
loop
insert into t100 values(i,'a'||i,'b'||i);
end loop
;
commit;
end; BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'SCAN',
tabname => 'T100',
estimate_percent => 100,
method_opt => 'for all columns size repeat',
no_invalidate => FALSE,
degree => 8,
cascade => TRUE);
END;
/ SQL>
SQL> select value from v$diag_info where name='Default Trace File'; VALUE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/diag/rdbms/oadb/oadb/trace/oadb_ora_6139.trc SQL> alter session set events 'immediate trace name treedump level 102693'; 会话已更改。 会话已更改。 *** 2016-07-01 22:18:26.647
----- begin tree dump
branch: 0x10000eb 16777451 (0: nrow: 5, level: 1)
leaf: 0x10000ec 16777452 (-1: nrow: 245 rrow: 245)
leaf: 0x10000ed 16777453 (0: nrow: 242 rrow: 242)
leaf: 0x10000ee 16777454 (1: nrow: 242 rrow: 242)
leaf: 0x10000ef 16777455 (2: nrow: 242 rrow: 242)
leaf: 0x10000f4 16777460 (3: nrow: 29 rrow: 29)
----- end tree dump
~ SQL> select dbms_utility.data_block_address_file(16777452) fno,
dbms_utility.data_block_address_block(16777452) bkno
from dual ; 2 3 FNO BKNO
---------- ----------
4 236 alter system dump datafile 4 block 236; DECLARE
n VARCHAR2 (2000);
BEGIN
DBMS_STATS.convert_raw_value ('61', n);
DBMS_OUTPUT.put_line (n);
DBMS_STATS.convert_raw_value ('37', n);
DBMS_OUTPUT.put_line (n);
DBMS_STATS.convert_raw_value ('32', n);
DBMS_OUTPUT.put_line (n);
DBMS_STATS.convert_raw_value ('38', 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; row#0[538] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 02
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 20 20 20 20 20 20 20 20 --a1
col 1: [10] 62 31 20 20 20 20 20 20 20 20 --b1
row#1[568] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 03
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 32 20 20 20 20 20 20 20 20 --a2
col 1: [10] 62 32 20 20 20 20 20 20 20 20 --b2
row#2[598] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 04
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 33 20 20 20 20 20 20 20 20 --a3
col 1: [10] 62 33 20 20 20 20 20 20 20 20 --b3
row#3[628] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 05
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 34 20 20 20 20 20 20 20 20 --a4
col 1: [10] 62 34 20 20 20 20 20 20 20 20 --b4
row#4[658] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 06
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 35 20 20 20 20 20 20 20 20 --a5
col 1: [10] 62 35 20 20 20 20 20 20 20 20 --b5
row#5[688] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 07
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 36 20 20 20 20 20 20 20 20 --a6
col 1: [10] 62 36 20 20 20 20 20 20 20 20 --b6
row#6[718] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 08
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 37 20 20 20 20 20 20 20 20 --a7
col 1: [10] 62 37 20 20 20 20 20 20 20 20 --b7
row#7[748] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 09
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 38 20 20 20 20 20 20 20 20 --a8
col 1: [10] 62 38 20 20 20 20 20 20 20 20 --b8
row#8[778] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0a
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 39 20 20 20 20 20 20 20 20 --a9
col 1: [10] 62 39 20 20 20 20 20 20 20 20 --b9
row#9[808] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0b
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 30 20 20 20 20 20 20 20 --a10
col 1: [10] 62 31 30 20 20 20 20 20 20 20 --b10 row#10[838] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0c
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 31 20 20 20 20 20 20 20 ---a11
col 1: [10] 62 31 31 20 20 20 20 20 20 20
row#11[868] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0d
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 32 20 20 20 20 20 20 20 --a12
col 1: [10] 62 31 32 20 20 20 20 20 20 20
row#12[898] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0e
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 33 20 20 20 20 20 20 20
col 1: [10] 62 31 33 20 20 20 20 20 20 20
row#13[928] flag: K-----, lock: 0, len=30
col 0; len 2; (2): c1 0f
tl: 25 fb: --H-FL-- lb: 0x0 cc: 2
col 0: [10] 61 31 34 20 20 20 20 20 20 20
col 1: [10] 62 31 34 20 20 20 20 20 20 20
iot 表索引dump《2》的更多相关文章
- (转)Mysql技术内幕InnoDB存储引擎-表&索引算法和锁
表 原文:http://yingminxing.com/mysql%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95innodb%E5%AD%98%E5%82%A8%E5%BC% ...
- MySQL技术内幕InnoDB存储引擎(表&索引算法和锁)
表 4.1.innodb存储引擎表类型 innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示 ...
- dump iot表
SQL> create user scan identified by scan default tablespace users; User created. SQL> grant db ...
- iot 表 主键索引叶子块包含了表所有数据
<pre name="code" class="html">iot表测试: 在create table语句后面使用organization inde ...
- Mysql InnoDB 是IOT表 锁基于索引
</pre>Mysql InnoDB 是IOT表 锁基于索引<pre>
- Oracle 验证IOT表数据存储在主键里
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...
- heap表和iot表排序规则不同
heap 和iot 对比 OBJECT_NAME OBJECT_TYPE --------------------------------------------------------------- ...
- iot 表主键存放所有数据,且按数据插入顺序排序
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...
- IOT表优缺点
<pre name="code" class="html">IOT表是将所有东西都塞到叶块中,表就是索引,可以避免回表 首先,对于IOT而言,只有索 ...
随机推荐
- IPython在Windows 7上的搭建步骤
安装篇 pip install jupyter 使用篇 启动本地notebook,打开Windows命令行,键入:ipython notebook
- Appium 服务命令行参数
Appium 可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium --shell 服务器标志 ...
- 用二进制方法求两个整数的最大公约数(GCD)
二进制GCD算法基本原理是: 先用移位的方式对两个数除2,直到两个数不同时为偶数.然后将剩下的偶数(如果有的话)做同样的操作,这样做的原因是如果u和v中u为偶数,v为奇数,则有gcd(u,v)=gcd ...
- POJ 3624 01背包
初学DP,用贪心的思想想解题,可是想了一个多小时还是想不出. //在max中的两个参数f[k], 和f[k-weight[i]]+value[i]都是表示在背包容量为k时的最大价值 //f[k]是这个 ...
- BFS 、DFS 解决迷宫入门问题
问题 B: 逃离迷宫二 时间限制: 1 Sec 内存限制: 128 MB提交: 12 解决: 5[提交][状态][讨论版] 题目描述 王子深爱着公主.但是一天,公主被妖怪抓走了,并且被关到了迷宫. ...
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...
- 浏览器hack总结 详细的浏览器兼容性解决方法
由于各浏览器对页面的解析不同,会导致页面在不同浏览器中显示的样式不一致,为了保持页面的统一,经常需要对浏览器进行兼容性问题的调试. CSS Hack 面对浏览器诸多的兼容性问题,经常需要通过CSS样式 ...
- 80端口的烦恼:[3]清除NT Kernel占用80端口
链接地址:http://jingyan.baidu.com/article/f96699bbca15a1894e3c1bc4.html 当一台电脑安装了vs又安装了xampp时,可以能发生80端口号冲 ...
- Spring Thread Pool 线程池的应用
Spring and Java Thread example 扫扫关注"茶爸爸"微信公众号 坚持最初的执着,从不曾有半点懈怠,为优秀而努力,为证明自己而活. Download it ...
- 从底层简析Python程序的执行过程
摘要:是否想在Python解释器的内部晃悠一圈?是不是想实现一个Python代码执行的追踪器?没有基础?不要怕,这篇文章让你初窥Python底层的奥妙. [编者按]下面博文将带你创建一个字节码级别的追 ...