如何对Oracle的index 的block进行dump
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,如何对index 的block进行dump-oracle1,新建一个表testSYS@127.0.0.1:1521/oracle12cpdb> create table test as select
千家信息网最后更新 2025年11月16日如何对Oracle的index 的block进行dump如何对index 的block进行dump-oracle
6,使用dbms_utility找出index的file和block numer;
如何对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
732044,对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 313137,由以上的查询得知,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安全错误
数据库的锁怎样保障安全
深职计算机网络技术
蚌埠市公安局服务器交换机招标
余姚应用软件开发服务
江苏海航软件开发信息推荐
邯郸电脑软件开发价位
数据库工资信息怎么加密阿
鲁大师跑分数据库cpu
注意网络安全心得
护好网络安全
规模大的软件开发
网络安全手抄报a3纸六年级
网络安全的特点和意义
三大中文数据库体会
网路打印服务器
房屋租赁公司管理系统数据库设计
上传保存到数据库
网络安全专业怎么找工作
管理服务器(vms)
dnf进去后没服务器
邮件服务器维护中
华为 软件开发工程师
网络安全法经过了
excel数据库的建立6
张北田软件开发有限公司法人
网络安全教育演讲稿一等奖
中通软软件开发实习生笔试题
三大中文数据库体会
贵州高速网络安全
如何测试服务器并发
网络安全主题班会活动流程