<pre name="code" class="html">iot表测试:

在create table语句后面使用organization index,就指定数据表创建结构是IOT。但是在不指定主键Primary Key的情况下,是不允许建表的。
create table t2 (id int primary key,a1 char(10),a2 char(10),a3 char(10))organization index; SQL> select object_name,object_id from user_objects; OBJECT_NAME OBJECT_ID
-------------------------------------------------------------------------------------------------------------------------------- ----------
T2 102696
SYS_IOT_TOP_102696 102697 begin
for i in 1 .. 2000
loop
insert into t2 values(i,i+1,i+2,'a'||i);
end loop
;
commit;
end; 将索引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_29729.trc SQL> alter session set events 'immediate trace name treedump level 102697'; 会话已更改。 ----- begin tree dump
branch: 0x10000eb 16777451 (0: nrow: 12, level: 1)
leaf: 0x10000ec 16777452 (-1: nrow: 184 rrow: 184)
leaf: 0x10000ed 16777453 (0: nrow: 181 rrow: 181)
leaf: 0x10000ee 16777454 (1: nrow: 181 rrow: 181)
leaf: 0x10000ef 16777455 (2: nrow: 181 rrow: 181)
leaf: 0x10000f4 16777460 (3: nrow: 181 rrow: 181)
leaf: 0x10000f5 16777461 (4: nrow: 181 rrow: 181)
leaf: 0x10000f6 16777462 (5: nrow: 181 rrow: 181)
leaf: 0x10000f7 16777463 (6: nrow: 181 rrow: 181)
leaf: 0x10000f0 16777456 (7: nrow: 181 rrow: 181)
leaf: 0x10000f1 16777457 (8: nrow: 181 rrow: 181)
leaf: 0x10000f2 16777458 (9: nrow: 181 rrow: 181)
leaf: 0x10000f3 16777459 (10: nrow: 6 rrow: 6)
----- end tree dump SQL> select dbms_utility.data_block_address_file(16777452)fno,
dbms_utility.data_block_address_block(16777452) bkno from dual 2 ; FNO BKNO
---------- ----------
4 236 alter system dump datafile 4 block 236; declare
n number;
begin
dbms_stats.convert_raw_value('c102',
n);
dbms_output.put_line(n);
end; DECLARE
n VARCHAR2 (2000);
BEGIN
DBMS_STATS.convert_raw_value ('34', 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);
DBMS_STATS.convert_raw_value ('20', n);
DBMS_OUTPUT.put_line (n);
END; dump 信息如下; row#0[404] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 02 ---1
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 32 20 20 20 20 20 20 20 20 20 --2
col 1: [10] 33 20 20 20 20 20 20 20 20 20 --3
col 2: [10] 61 31 20 20 20 20 20 20 20 20 --a1
row#1[445] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 03 --2
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 33 20 20 20 20 20 20 20 20 20 --3
col 1: [10] 34 20 20 20 20 20 20 20 20 20 --4
col 2: [10] 61 32 20 20 20 20 20 20 20 20 --a2
row#2[486] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 04 --3
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 34 20 20 20 20 20 20 20 20 20 --4
col 1: [10] 35 20 20 20 20 20 20 20 20 20 --5
col 2: [10] 61 33 20 20 20 20 20 20 20 20 --a3
row#3[527] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 05
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 35 20 20 20 20 20 20 20 20 20
col 1: [10] 36 20 20 20 20 20 20 20 20 20
col 2: [10] 61 34 20 20 20 20 20 20 20 20
row#4[568] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 06
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 36 20 20 20 20 20 20 20 20 20
col 1: [10] 37 20 20 20 20 20 20 20 20 20
col 2: [10] 61 35 20 20 20 20 20 20 20 20
row#5[609] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 07
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 37 20 20 20 20 20 20 20 20 20
col 1: [10] 38 20 20 20 20 20 20 20 20 20
col 2: [10] 61 36 20 20 20 20 20 20 20 20
row#6[650] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 08
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 38 20 20 20 20 20 20 20 20 20
col 1: [10] 39 20 20 20 20 20 20 20 20 20
col 2: [10] 61 37 20 20 20 20 20 20 20 20
row#7[691] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 09 --8
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 39 20 20 20 20 20 20 20 20 20
col 1: [10] 31 30 20 20 20 20 20 20 20 20
col 2: [10] 61 38 20 20 20 20 20 20 20 20
row#8[732] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 0a --9
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 31 30 20 20 20 20 20 20 20 20
col 1: [10] 31 31 20 20 20 20 20 20 20 20
col 2: [10] 61 39 20 20 20 20 20 20 20 20
row#9[773] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 0b --10
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 31 31 20 20 20 20 20 20 20 20
col 1: [10] 31 32 20 20 20 20 20 20 20 20
col 2: [10] 61 31 30 20 20 20 20 20 20 20
row#10[814] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 0c --11
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 31 32 20 20 20 20 20 20 20 20
col 1: [10] 31 33 20 20 20 20 20 20 20 20
col 2: [10] 61 31 31 20 20 20 20 20 20 20
row#11[855] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 0d --12
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 31 33 20 20 20 20 20 20 20 20
col 1: [10] 31 34 20 20 20 20 20 20 20 20
col 2: [10] 61 31 32 20 20 20 20 20 20 20
row#12[896] flag: K-----, lock: 0, len=41
col 0; len 2; (2): c1 0e --13
tl: 36 fb: --H-FL-- lb: 0x0 cc: 3
col 0: [10] 31 34 20 20 20 20 20 20 20 20 --14
col 1: [10] 31 35 20 20 20 20 20 20 20 20 --15
col 2: [10] 61 31 33 20 20 20 20 20 20 20 --a13
												

iot 表 主键索引叶子块包含了表所有数据的更多相关文章

  1. MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析

    文章出处:http://inter12.iteye.com/blog/1430144 MYSQL的全表扫描,主键索引(聚集索引.第一索引),非主键索引(非聚集索引.第二索引),覆盖索引四种不同查询的分 ...

  2. 修改mysql表结构,添加一个主键索引自增字段,修改原来的主字段为普通字段

    原来有一个字段id,为自增,主键,索引.现在要新增一个字段s_id为自增,主键,索引.同时把原来的主字段改成普通字段,默认值为0. Alter table e_diamond_jhds change ...

  3. 删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005,

    原文:删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005, --删除指定表中所有索引 --用法:declare @tableName varchar(100 ...

  4. MySQL的InnoDB表如何设计主键索引-转自淘宝MySQL经典案例

    创建a表 id主键 CREATE TABLE `a` (`id` bigint(20) NOT NULL AUTO_INCREMENT ,`message_id` int(11) NOT NULL,` ...

  5. 1226关于count(*)不走主键索引反而走二级索引

    转自 http://www.2cto.com/database/201508/433975.html mysqlcount(*)会选哪个索引? 2015-08-19      0个评论    来源:D ...

  6. 设置MySQL数据表主键

    设置MySQL数据表主键: 使用“primary key”关键字创建主键数据列.被设置为主键列不允许出现重复的值,很多情况下与“auto_increment”递增数字相结合.如下SQL语句所示: My ...

  7. mysql索引之主键索引

    MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二.语句 CREATE TABLE table_name[col_name data type] [ ...

  8. 唯一索引 && 主键索引

    唯一索引唯一索引不允许两行具有相同的索引值. 如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存. 当新数据将使表中的键值重复时,数据库也拒绝接受此数据.例如,如果在 ...

  9. MySQL中myisam和innodb的主键索引有什么区别?

    MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址.下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索 ...

随机推荐

  1. jquery倒计时自动跳转

    刚开始我用下面这种方法一直报错,不知是什么原因,就是多加了页面加载时调用这个方法,还请高手看到后小小留言解惑

  2. 【集训笔记】二分图及其应用【HDOJ1068【HDOJ1150【HDOJ1151

    匈牙利算法样例程序 格式说明 输入格式: 第1行3个整数,V1,V2的节点数目n1,n2,G的边数m 第2-m+1行,每行两个整数t1,t2,代表V1中编号为t1的点和V2中编号为t2的点之间有边相连 ...

  3. Hbuilder主页面控制子页面的方法

    主页面的写法 (function($, doc) {                mui.init({                    swipeBack : false,           ...

  4. ASP.NET MVC 5 学习教程:修改视图和布局页

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

  5. Clojure学习:表达式与函数

    Clojure是一门Lisp方言——确切地说,是一门JVM上的Lisp方言——也是一门非纯粹的函数式语言. Clojure理所当然地秉承了Lisp“代码即数据( code is data! )”的设计 ...

  6. 17.1.1.7 Setting Up Replication with New Master and Slaves 设置复制对于新的Master和Slaves:

    17.1.1.7 Setting Up Replication with New Master and Slaves 设置复制对于新的Master和Slaves: 最简单和最直接的方法是设置复制用于使 ...

  7. mojo 接口返回键值对的json格式

    my $c = shift; use DBI; my %hash=(); my $dbUser='zabbix'; my $user="root"; my $passwd=&quo ...

  8. 求知成瘾+逻辑成瘾+博识的无知,你中枪没?我感觉中枪了 - 外野 - Stage1st - Powered by Discuz!

    求知成瘾+逻辑成瘾+博识的无知,你中枪没?我感觉中枪了 - 外野 - Stage1st - Powered by Discuz! 求知成瘾 求知欲似乎是人们的本能,尤其「好学」这个词被定义成天生的褒义 ...

  9. 构件图(Component Diagram)—UML图(八)

    构件图是显示代码自身结构的实现级别的图表.构件图由诸如源码文件.二进制代码文件.可运行文件或动态链接库 (DLL) 这种构件构成,并通过依赖关系相连接 以下这张图介绍了构件图的基本内容: 以下这张图是 ...

  10. ONOS系统架构演进,实现高可用性解决方案

    上一篇文章<ONOS高可用性和可扩展性实现初探>讲到了ONOS系统架构在高可用.可扩展方面技术概况,提到了系统在分布式集群中怎样保证数据的一致性.在数据终于一致性方面,ONOS採用了Gos ...