如何对Oracle的index 的block进行dump
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,如何对index 的block进行dump-oracle1,新建一个表testSYS@127.0.0.1:1521/oracle12cpdb> create table test as select
千家信息网最后更新 2025年01月31日如何对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
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安全错误
数据库的锁怎样保障安全
筛选多最后一行数据库
如何同时连接多台服务器
电梯隐患排查治理台账或数据库
软件开发小组人数
软件开发行业的项目如何管理
数据库能转redis
桂阳软件开发哪个学校好
上海市苏秦网络技术有限公司
信息系统网络安全测评
不使用代理服务器设置会怎样
医药数据库原理与应用题库
直招士官计算机网络技术好吗
数据库审计系统市场
手机搭建vpn服务器
易方达软件开发年终奖
ibm服务器风扇如何减速
c 绘图软件开发
网信网络安全机制
服务器如何打开ipv6
数据库中numeric使用
安擎服务器的mac地址在哪
三公开船软件开发
华三模拟器无法连接服务器
代理软件开发公司经营范围
软件开发竞争是什么
广电网络技术部述职
天眼广厦网络技术员工待遇
2021上海辅警报名数据库出错
cas 单点登录 数据库
送合作单位网络安全锦旗