千家信息网

如何对Oracle的index 的block进行dump

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,如何对index 的block进行dump-oracle1,新建一个表testSYS@127.0.0.1:1521/oracle12cpdb> create table test as select
千家信息网最后更新 2026年11月02日如何对Oracle的index 的block进行dump

如何对index 的block进行dump-oracle
1,新建一个表test
SYS@127.0.0.1:1521/oracle12cpdb> create table test as select object_id from dba_objects;
Table created.
2,新建一个表以后,在这个表的列上新建一个索引
SYS@127.0.0.1:1521/oracle12cpdb> create index ind_test on test(object_id);
Index created.
把buffer_cache刷新回磁盘上
SYS@127.0.0.1:1521/oracle12cpdb> alter system flush buffer_cache;
System altered.
3,通过查询dba_objects表,得到index的object_id
SYS@127.0.0.1:1521/oracle12cpdb> select object_id from dba_objects where OBJECT_NAME='IND_TEST' and OBJECT_TYPE='INDEX';
OBJECT_ID

 73204

4,对index tree进行dump,
SYS@127.0.0.1:1521/oracle12cpdb> alter system set events 'immediate trace name treedump level 73204';
System altered.
5.查询进程的跟踪文件,得到如下信息;
----- begin tree dump
branch: 0x407a51 4225617 (0: nrow: 161, level: 1)
leaf: 0x407a52 4225618 (-1: row:485.485 avs:823)
leaf: 0x407a53 4225619 (0: row:479.479 avs:816)
leaf: 0x407a54 4225620 (1: row:479.479 avs:816)
leaf: 0x407a55 4225621 (2: row:479.479 avs:816)
leaf: 0x407a56 4225622 (3: row:479.479 avs:816)
leaf: 0x407a57 4225623 (4: row:478.478 avs:830)
......
----- end tree dump

6,使用dbms_utility找出index的file和block numer;
SYS@127.0.0.1:1521/oracle12cpdb> select dbms_utility.data_block_address_file(4225617),dbms_utility.data_block_address_block(4225617) from dual;
DBMS_UTILITY.DATA_BLOCK_ADDRESS_FILE(4225617)

DBMS_UTILITY.DATA_BLOCK_ADDRESS_BLOCK(4225617)

                                        1                                     31313

7,由以上的查询得知,index的在文件1中,block为31313,对这个block进行dump;
SYS@127.0.0.1:1521/oracle12cpdb> alter system dump datafile 1 block 31313;
System altered.
生成dump文件,通过这个文件就可以知道了index key和rowid在block上是如何存放了。

文件 查询 信息 磁盘 索引 进程 生成 跟踪 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 苏州找大状互联网科技有限公司 互联网科技与金融科技 互联网与新科技 狮子座互联网科技有限公司 互联网金融和金融科技 想开互联网科技公司怎么样 允成互联网科技有限公司融资 长沙茂晟互联网科技有限公司 互联网科技公司营业执照怎么办理 山东子淼互联网科技有限公司 怎样加入科技互联网 广东鹅鹅鹅互联网科技有限公司 互联网时代科技型公司的机会 互联网科技平台产品运营 广西科技产业互联网是什么 互联网对科技影响 科技互联网专业务虚会材料 瑞安市蟠桃会互联网科技有限公司 互联网科技快速发展优美句子 云信互联网科技有限公司 金融科技 互联网金融 宁波青枫互联网科技有限公司 民营互联网公司国防科技 长沙茂晟互联网科技有限公司 中国互联网有什么科技 郑州欣桑互联网科技有限公司 广西科技产业互联网是什么 互联网科技自媒体灵感 银川新华互联网科技学校招聘
0