SystemTap动态跟踪数据库性能.pptxVIP

  • 0
  • 0
  • 约5.12千字
  • 约 60页
  • 2026-06-25 发布于北京
  • 举报

;Systemtap介绍:动态跟踪技术;;我来过,我看过。”;如果我研究个一、两周,就能有点用处,说不定我也可以坚持下去,不断积累,集小胜为大胜,最终成为技术大牛,走向人生巅峰,迎娶白富美(这是按原来的说法,中兴被美国封锁后,现在改为“最终成为技术大牛,为科技兴国贡献力量)。

源码看个一、两周,就能有点小用途,这就是正向反馈,它会激励人不断深入

下去。

如何建立正向反馈呢?;什么是动态跟踪技术:

又称:动态调试,DynamicTracing。不影响程序的情况下,动态的观察程序运行。

常见的动态追踪技术:Dtrace:solarisSystemTap:Linux

…………

Systemtap基础

基本的开发基础:变量、常量、条件、分枝、循环、子程序或子函数、数组、指针

与地址。;重要概念:探针,probe

动态跟踪技术的基础,相当于数据库的触发器,探针是操作系统的触发器。我们可以利用systemtap,将我们的脚本动态的插入内存。等到一定的条件被解发,脚本就会被操作系统执行。

通常脚本都是显示个内存状态、统计时间等。;比如,已知MySQL的逻辑读操作,从buf_page_get_gen函数开始,到

buf_page_release_latch函数为止。我们来写个统计逻辑读耗时的systemtap脚本。

1#!/usr/bin/stap

2

3globaltm

文档评论(0)

1亿VIP精品文档

相关文档