GBase 8s 跟踪SQL

跟踪SQL

SQL跟踪 是 Gbase8s 的一项 SQL指令 性能监控功能。

  • 通过配置SQL语句跟踪参数监控最近执行的SQL语句的性能
  • 提供系统里执行的每一条SQL语句的统计信息
  • 统计信息存储在可配置的环形缓冲区里
  • 缺省情况下,这个特性是关闭的
  • 可以有选择的将某些用户设置为使用这个特性
  • 可更方便的分析SQL语句从而更好的进行性能调优

手动跟踪

SQL跟踪在 ONCONFIG参数 : SQLTRACE
level = [off, low, med, high]
ntraces = [跟踪的SQL语句的数量]
size = [每个跟踪缓冲区的大小,以KB为单位]
mode = [global, user]

SQLTRACE level=low,ntraces=1000,size=10,mode=global

手动关闭和打开SQL跟踪

execute function task('set sql tracing off');
execute function task('set sql tracing on');

如何汲取跟踪的结果而成为调优的依据

  • Sysmaster 数据库中用于SQL跟踪的表。记录跟踪的结果
    • syssqltrace: 存储与SQL语句的统计数据有关的信息
    • syssqltrace_info: 存储与SQL跟踪的配置有关的信息
    • syssqltrace_iter: 存储与迭代器(iterator)和explain输出有关的信息

对指定数据库进行跟踪

添加、清除所有、删除单个跟踪的数据库、显示所有。

execute function task ('set sql tracing database add','database_name');
execute function task ('set sql tracing database clear');
execute function task ('set sql tracing database remove');
execute function task ('set sql tracing database list');
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值