2010年11月17日
摘要: 索引组织表(index organized table, IOT)就是存储在一个索引结构中的表。存储在堆中的表是无组织的(也就是说,只要有可用的空间,数据可以放在任何地方),IOT中的数据则按主键存储和排序。对你的应用来说,IOT表和一个“常规”表并无二致。 IOT有什么意义呢?使用堆组织表时,我们必须为表和表主键上的索引分别留出空间。而IOT不存在主键的空间开销,因为索引... 阅读全文
posted @ 2010-11-17 20:37 Alex.Zhang 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 当用户提交SQL语句或PL/SQL程序块到oracle的shared pool以后,在library cache中生成的一个可执行的对象,这个对象就叫做游标(cursor)。不要把这里的游标与标准SQL(ANSI SQL)的游标混淆起来了,标准SQL的游标是指返回多条记录的SQL形式,需要定义、打开、关闭。下面所说到的游标如无特别说明,都是指library cache中的可执行的对象。游标是可以被... 阅读全文
posted @ 2010-11-17 17:45 Alex.Zhang 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 今天被问到Oracle 中chunk的含义,大脑中搜索半天,无果,求助强大的google学习了一把。shared pool的内存结构   从一个逻辑层面来看,shared pool由library cache和dictionary cache组成。shared pool中组件之间的关系可以用下图一来表示。从下面这个图中可以看到,当SQL语句(select object_id,object_name... 阅读全文
posted @ 2010-11-17 17:26 Alex.Zhang 阅读(445) 评论(0) 推荐(0) 编辑