[20250118]建立完善fetch21.gdb跟踪逻辑读脚本.txt --//昨天做一些改进,今天加入dba地址转换为文件号以及块号。 $ grep -v "^#" fetch21.gdb | cat -s set pagination off set $a=0x0 set $b=0x0 set $c=0x0 set $d=0x0 break __read_nocancel commands silent set $a=0x0 set $b=0x0 set $c=0x0 set $d=0x0 continue end break kteinpscan_int1 commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kteinpscan_int1 0x%x file#=%d block_no=%d\n", *($rdi+4), *($rdi+4)>>22,*($rdi+4)&0x3ffff continue end break kdst_fetch if *($rsi+28) != 0x0 commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kdst_fetch 0x%x file#=%d block_no=%d\n", *($rsi+28), *($rsi+28)>>22,*($rsi+28)&0x3ffff continue end break kteinmap commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kteinmap 0x%x file#=%d block_no=%d\n", *($rdi+4),*($rdi+4)>>22,*($rdi+4)&0x3ffff continue end break kdifxs0 if *($rdi+28) != $a commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kdifxs0 0x%x file#=%d block_no=%d\n",*($rdi+28),*($rdi+28)>>22, *($rdi+28)&0x3ffff set $a= *($rdi+28) continue end break kdirfrs if *($rdi+28) != $c commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kdirfrs 0x%x file#=%d block_no=%d\n", *($rdi+28),*($rdi+28)>>22, *($rdi+28)&0x3ffff set $c= *($rdi+28) continue end break kdifkc if *($rsi+36) != $d commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kdifkc 0x%x file#=%d block_no=%d\n", *($rsi+36), *($rsi+36)>>22, *($rsi+36)&0x3ffff set $d= *($rsi+36) continue end break kdsgrp if *($rdi+28) != $b commands silent shell echo -n $( date +"%Y/%m/%d %T.%N : ") printf "kdsgrp 0x%x file#=%d block_no=%d\n", *($rdi+28), *($rdi+28)>>22, *($rdi+28)&0x3ffff set $b= *($rdi+28) continue end --// 简单测试如下,: @46on 1 select * from emp ; (gdb) c Continuing. 2025/01/18 10:36:02.838506605 :kteinpscan_int1 0x3000092 file#=12 block_no= 146 2025/01/18 10:36:02.843545728 :kteinmap 0x3000092 file#=12 block_no= 146 2025/01/18 10:36:02.848896431 :kdst_fetch 0x3000093 file#=12 block_no= 147 2025/01/18 10:36:02.853521374 :kdst_fetch 0x3000094 file#=12 block_no= 148 2025/01/18 10:36:02.857827948 :kdst_fetch 0x3000095 file#=12 block_no= 149 2025/01/18 10:36:02.866693424 :kdst_fetch 0x3000096 file#=12 block_no= 150 2025/01/18 10:36:02.871357813 :kdst_fetch 0x3000096 file#=12 block_no= 150 2025/01/18 10:36:02.876111216 :kdst_fetch 0x3000097 file#=12 block_no= 151
[20250118]建立完善fetch21.gdb跟踪逻辑读脚本.txt
来源:这里教程网
时间:2026-03-03 21:22:19
作者:
编辑推荐:
- [20250118]建立完善fetch21.gdb跟踪逻辑读脚本.txt03-03
- [20250118]设置10046事件与statistics_level=all.txt03-03
- oracle 等待事件enq: TM – contention 处理03-03
- 原以为微软、亚马逊、阿里云云计算大局已定!没想到有这四大变数03-03
- hyper.js,hyper.js是什么,hyper-v批量管理工具的使用教程03-03
- 计算机自动化技术助力仓储物流升级03-03
- hyper v 系统,hyper v 系统是什么,hyper-v批量管理工具的使用教程03-03
- 深入探索Oracle数据库性能优化技巧03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 原以为微软、亚马逊、阿里云云计算大局已定!没想到有这四大变数
原以为微软、亚马逊、阿里云云计算大局已定!没想到有这四大变数
26-03-03 - hyper.js,hyper.js是什么,hyper-v批量管理工具的使用教程
- hyper v 系统,hyper v 系统是什么,hyper-v批量管理工具的使用教程
- Oracle GoldenGate Veridata 23c安装(二)
Oracle GoldenGate Veridata 23c安装(二)
26-03-03 - 19c rac在深信服超融合的半自动安装
19c rac在深信服超融合的半自动安装
26-03-03 - 代码签名证书有效期变更
代码签名证书有效期变更
26-03-03 - 群友删除了dual表同义词的分析和处理
群友删除了dual表同义词的分析和处理
26-03-03 - 数据库管理-第282期 Exadata X11M已来(20250110)
数据库管理-第282期 Exadata X11M已来(20250110)
26-03-03 - 技术人的救星:5分钟上手ADG搭建,不再熬夜
技术人的救星:5分钟上手ADG搭建,不再熬夜
26-03-03 - 一则rac日志满导致宕机的处理
一则rac日志满导致宕机的处理
26-03-03
