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》的更多相关文章

  1. (转)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% ...

  2. MySQL技术内幕InnoDB存储引擎(表&索引算法和锁)

    表 4.1.innodb存储引擎表类型 innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示 ...

  3. dump iot表

    SQL> create user scan identified by scan default tablespace users; User created. SQL> grant db ...

  4. iot 表 主键索引叶子块包含了表所有数据

    <pre name="code" class="html">iot表测试: 在create table语句后面使用organization inde ...

  5. Mysql InnoDB 是IOT表 锁基于索引

    </pre>Mysql InnoDB 是IOT表 锁基于索引<pre>

  6. Oracle 验证IOT表数据存储在主键里

    iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...

  7. heap表和iot表排序规则不同

    heap 和iot 对比 OBJECT_NAME OBJECT_TYPE --------------------------------------------------------------- ...

  8. iot 表主键存放所有数据,且按数据插入顺序排序

    iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...

  9. IOT表优缺点

    <pre name="code" class="html">IOT表是将所有东西都塞到叶块中,表就是索引,可以避免回表 首先,对于IOT而言,只有索 ...

随机推荐

  1. PHP MYSQL数据字典

    <?php /** * 生成mysql数据字典 */ header ( "Content-type: text/html; charset=utf-8" ); // 配置数据 ...

  2. grid.Column INT 所对应的文本

    grid.Column("RoleId", "角色名称", (p) => { var role = string.Empty; if (p.RoleId ...

  3. 如何用vs查看结构体布局

    今天遇到一个问题: 假设在每个系统的structA 结构不同,我们在windbg看了以后直接拿来用,自己定义成结构体,如何来验证这个结构体内存布局是否和windbg一致. 当然笨办法是自己一个个成员数 ...

  4. ASP.NET MVC 5 学习教程:添加查询

    原文 ASP.NET MVC 5 学习教程:添加查询 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控 ...

  5. redis(一)简介

    啥也不说百度各种简介 推荐一个博客灰常详细的介绍  nosqlfan  接下来发布redis+USE_TCMALLOC 的安装配置,博客好多坑,找一篇好文真心难啊.  redis+keepalived ...

  6. 引用 mkimage使用详解

    引用 鱼 的 mkimage使用详解  uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件. mkimage在制作映象文件的时候,是在原来 ...

  7. in window js 未定义和undifined的区别

    浏览器报错:未定义和undifined不是同一概念,前者是没有申明,后者是没有赋值. 1: <html>     <body>         <script>   ...

  8. 【转载】django在eclipse环境下建web网站

    一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...

  9. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序     在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity ...

  10. The Apache™ Batik Project

    Apache(tm) Batik SVG Toolkit - a Java-based toolkit for applications or applets that want to use ima ...