网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle数据库中临时表的进一步深.
.ORA-00701 warmstarting对象的另.
.Siebel被Oracle收购CRM严冬之后将.
.一个参数究竟如何影响Oracle/OS.
.Oracle PL/SQL语言初级教程之完整.
.[Oracle]大数据类型的操作之CLOB.
.配置RMAN恢复目录.
.sql.bsq与数据库的创建.
.Oracle一些常用的SQL.
.数据仓库和元数据管理.
.Oracle诊断案例3-Spfile案例.
.在Oralce9i内向给定的表对象内插.
.双机容错环境下Oracle数据库应用.
.JDBC存取ORACLE大型数据对象LOB几.
.SQL Server中的Datediff移植到OR.
.如何将.gz文件分割为数个1.44mb.
.Shrink Undo表空间,释放过度占用.
.Oracle 10g 在Solaris 8&9 环境中.
.关于shared pool的深入探讨(6).
.Unix环境卸载Oracle表结构文本中.

如何转储B*Tree索引的分枝结构

发表日期:2008-2-9



  Oracle答应对B*Tree索引进行转储,以显示B*Tree的层次结构。
  
  示例如下:
  
  1.首先选择要研究的索引
  
  SQL> select index_name from user_indexes where index_name='I_BD_INVMANDOC_TS';
  
  INDEX_NAME
  ------------------------------
  I_BD_INVMANDOC_TS
  
  2.找到该索引的object_id
  
  SQL> select object_id from dba_objects where object_name='I_BD_INVMANDOC_TS';
  
  OBJECT_ID
  ----------
  6393
  
  3.转储该索引结构
  
  SQL> ALTER SESSION SET EVENTS 'immediate trace name TREEDUMP level 6393';
  
  Session altered.
  
  4.现在是trace文件中的片断
  
  我们可以看到该索引共有三个层次,每个leaf上大约有341条记录.
  
  *** 2005-02-26 10:52:11.458
  ----- begin tree dump
  branch: 0x1403d9c 20987292 (0: nrow: 5, level: 2)
  branch: 0x1403f07 20987655 (-1: nrow: 351, level: 1)
  leaf: 0x1403d9d 20987293 (-1: nrow: 341 rrow: 341)
  leaf: 0x1403d9e 20987294 (0: nrow: 341 rrow: 341)
  leaf: 0x1403d9f 20987295 (1: nrow: 341 rrow: 341)
  ......
  leaf: 0x1403f00 20987648 (344: nrow: 341 rrow: 341)
  leaf: 0x1403f01 20987649 (345: nrow: 341 rrow: 341)
  leaf: 0x1403f02 20987650 (346: nrow: 341 rrow: 341)
  leaf: 0x1403f03 20987651 (347: nrow: 341 rrow: 341)
  leaf: 0x1403f04 20987652 (348: nrow: 341 rrow: 341)
  leaf: 0x1403f05 20987653 (349: nrow: 341 rrow: 341)
  branch: 0x140406c 20988012 (0: nrow: 350, level: 1)
  leaf: 0x1403f06 20987654 (-1: nrow: 341 rrow: 341)
  leaf: 0x1403f08 20987656 (0: nrow: 341 rrow: 341)
  leaf: 0x1403f0a 20987658 (1: nrow: 341 rrow: 341)
  leaf: 0x1403f0b 20987659 (2: nrow: 341 rrow: 341)
  leaf: 0x1403f0c 20987660 (3: nrow: 341 rrow: 341)
  leaf: 0x1403f0d 20987661 (4: nrow: 341 rrow: 341)
  ...
  leaf: 0x1404067 20988007 (345: nrow: 341 rrow: 341)
  leaf: 0x1404068 20988008 (346: nrow: 341 rrow: 341)
  leaf: 0x1404069 20988009 (347: nrow: 341 rrow: 341)
  leaf: 0x140406a 20988010 (348: nrow: 341 rrow: 341)
  branch: 0x14041d1 20988369 (1: nrow: 350, level: 1)
  leaf: 0x140406b 20988011 (-1: nrow: 341 rrow: 341)
  leaf: 0x140406d 20988013 (0: nrow: 341 rrow: 341)
  leaf: 0x140406e 20988014 (1: nrow: 341 rrow: 341)
  ...
  leaf: 0x14041ce 20988366 (347: nrow: 341 rrow: 341)
  leaf: 0x14041cf 20988367 (348: nrow: 341 rrow: 341)
  branch: 0x1404336 20988726 (2: nrow: 351, level: 1)
  leaf: 0x14041d0 20988368 (-1: nrow: 341 rrow: 341)
  leaf: 0x14041d2 20988370 (0: nrow: 341 rrow: 341)
  leaf: 0x14041d3 20988371 (1: nrow: 341 rrow: 341)
  ...
  leaf: 0x1404332 20988722 (347: nrow: 341 rrow: 341)
  leaf: 0x1404333 20988723 (348: nrow: 341 rrow: 341)
  leaf: 0x1404334 20988724 (349: nrow: 341 rrow: 341)
  branch: 0x140446f 20989039 (3: nrow: 308, level: 1)
  leaf: 0x1404335 20988725 (-1: nrow: 341 rrow: 341)
  leaf: 0x1404337 20988727 (0: nrow: 341 rrow: 341)
  leaf: 0x1404338 20988728 (1: nrow: 341 rrow: 341)
  leaf: 0x1404339 20988729 (2: nrow: 341 rrow: 341)
  ...
  leaf: 0x140446c 20989036 (304: nrow: 341 rrow: 341)
  leaf: 0x140446d 20989037 (305: nrow: 341 rrow: 341)
  leaf: 0x140446e 20989038 (306: nrow: 73 rrow: 73)
  ----- end tree dump
  
  通过这个跟踪可以清楚地看到B*Tree索引的结构,有助于加深对于B*Tree索引的理解。

上一篇:oracle性能---itpub 人气:810
下一篇:使用ERRORSTACK进行错误跟踪及诊断 人气:694
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐