[20250901]x$kglob的kglhdbid字段.txt --//x$kglob的kglhdbid字段对应的bucket number。简单验证看看: $ ./lookup.awk kglhd kglhd : kernel generic library cache management object handle --//最后的bid 表示 bucket id. 1.环境: SCOTT@book01p> @ver2 ============================== PORT_STRING : x86_64/Linux 2.4.xx VERSION : 21.0.0.0.0 BANNER : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production BANNER_FULL : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production Version 21.3.0.0.0 BANNER_LEGACY : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production CON_ID : 0 PL/SQL procedure successfully completed. 2.测试: SCOTT@book01p> select * from dept where deptno=20; DEPTNO DNAME LOC ---------- ------------------------------ ------------- 20 RESEARCH DALLAS SCOTT@book01p> @ hashz HASH_VALUE SQL_ID CHILD_NUMBER KGL_BUCKET HASH_HEX SQL_EXEC_START SQL_EXEC_ID ---------- ------------- ------------ ---------- ---------- ------------------- ----------- 95129850 80baj2c2ur47u 0 102650 5ab90fa 2025-09-01 16:46:20 16777216 3.验证: SYS@book> @ sharepool/shp4 80baj2c2ur47u -1 HANDLE_TYPE KGLHDADR KGLHDPAR C40 KGLHDLMD KGLHDPMD KGLHDIVC KGLOBHD0 KGLOBHD6 KGLOBHS0 KGLOBHS6 KGLOBT16 N0_6_16 N20 KGLNAHSH KGLOBT03 KGLOBT09 ---------------------- ---------------- ---------------- ---------------------------------------- ---------- ---------- ---------- ---------------- ---------------- ---------- ---------- ---------- --------- ---------- ---------- ------------- ---------- child handle address 0000000065DC79E0 0000000065DC9140 select * from dept where deptno=20 0 0 0 0000000065DC7820 0000000065DC8768 8080 20224 3299 31603 31603 95129850 80baj2c2ur47u 0 parent handle address 0000000065DC9140 0000000065DC9140 select * from dept where deptno=20 0 0 0 0000000065DC8F80 00 4064 0 0 4064 4064 95129850 80baj2c2ur47u 65535 --//我写的脚本查询不包括kglhdbid字段。 SYS@book> @ descv x$kglob kglhdbid Name Null? Type ------------------------------- -------- ---------------------------- 168 KGLHDBID NUMBER SYS@book> select kglhdbid,KGLHDADR,KGLHDPAR,kglnaobj c40,KGLNAHSH, KGLOBT03, KGLOBT09 from x$kglob where KGLOBT03='80baj2c2ur47u'; KGLHDBID KGLHDADR KGLHDPAR C40 KGLNAHSH KGLOBT03 KGLOBT09 ---------- ---------------- ---------------- ---------------------------------------- ---------- ------------- ---------- 102650 0000000065DC79E0 0000000065DC9140 select * from dept where deptno=20 95129850 80baj2c2ur47u 0 102650 0000000065DC9140 0000000065DC9140 select * from dept where deptno=20 95129850 80baj2c2ur47u 65535 --//与前面hashz脚本的查询结果完全一致(KGL_BUCKET=102650)。 --//手工测试表dept看看: SYS@book> select kglhdbid,KGLHDADR,KGLHDPAR,kglnaobj c40,KGLNAHSH, KGLOBT03, KGLOBT09 from x$kglob where kglnaobj='DEPT'; KGLHDBID KGLHDADR KGLHDPAR C40 KGLNAHSH KGLOBT03 KGLOBT09 ---------- ---------------- ---------------- ---------------------------------------- ---------- ------------- ---------- 98828 0000000065DC5080 0000000065DC5080 DEPT 249266700 0 --//表对象dept的KGLHDBID=98828,验证看看。 $ sql_idz.sh "DEPT.SCOTT.BOOK01P\01\0\0\0" 3 sql_text = DEPT.SCOTT.BOOK01P\01\0\0\0 full_hash_value(16) = 05DB243908B3C797B99628590EDB820C or 05db243908b3c797b99628590edb820c xxxxx_matching_signature(10) = -5073823567219817972 or 13372920506489733644 hash_value(10) = 249266700 or hash_value(16) = 0EDB820C or 0edb820c sql_id(16) = B99628590EDB820C or b99628590edb820c sql_id(32) = bm5j8b47dr0hc sql_id(32) = bm5j8b47dr0hc sql_id(32) = bm5j8b47dr0hc --//hash_value(10)=249266700,与KGLNAHSH=249266700一致。 --//249266700 % 2^17 = 98828,也与KGLHDBID=98828对上。
[20250901]x$kglob的kglhdbid字段.txt
来源:这里教程网
时间:2026-03-03 22:43:25
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- AI时代如何用影像讲故事?“鲍德熹·爱奇艺AI剧场”创作营向全球征集创意
AI时代如何用影像讲故事?“鲍德熹·爱奇艺AI剧场”创作营向全球征集创意
26-03-03 - 数据库管理-第358期 23ai:DG PDB(20250818)
数据库管理-第358期 23ai:DG PDB(20250818)
26-03-03 - Sql monitor介绍使用
Sql monitor介绍使用
26-03-03 - “激光雷达双冠王”禾赛回港上市,稀缺资产引爆中国科技叙事
“激光雷达双冠王”禾赛回港上市,稀缺资产引爆中国科技叙事
26-03-03 - 涨了一倍多的顺丰同城,还能继续做大即时零售基建的蛋糕吗?
涨了一倍多的顺丰同城,还能继续做大即时零售基建的蛋糕吗?
26-03-03 - Oracle-生成慢SQL的SQL-MONITOR报告
Oracle-生成慢SQL的SQL-MONITOR报告
26-03-03 - Oracle ADG环境下备库temp表空间扩容
Oracle ADG环境下备库temp表空间扩容
26-03-03 - 数据库圈值得关注的事
数据库圈值得关注的事
26-03-03 - oratop秘籍曝光,故障定位快人一步!
oratop秘籍曝光,故障定位快人一步!
26-03-03 - Oracle数据库体系结构图
Oracle数据库体系结构图
26-03-03
