暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss统计信息函数——DBE_PERF.standby_statement_history(bool [, time1, time2])

MTL 2022-10-23
1086
  • DBE_PERF.standby_statement_history(bool [, time1, time2])

    参数:

    • bool only_slow:是否仅查询慢SQL,true为是,false或NULL为查询全部SQL。
    • VARIADIC timestamptz finish_time: 可选输入,最多输入两个时间time1, time2,表示查询的SQL的finish_time所属时间段。

    描述:备机中用来查询FULL SQL记录的函数,主机通过表statement_history进行查询,备机通过此函数进行查询。只有初始用户或者具有monadmin权限的用户可以执行该函数。

    返回值类型:record,同表statement_history。

     说明:

    • 第一个bool参数的说明: true表示仅查询慢sql,相当于 select .. where is_slow_sql = true; false或NULL表示查询全部SQL,相当于不对is_slow_sql进行过滤。

    • 两个时间参数time1 time2的说明:表示查询的SQL的finish_time所属时间段, 分别表示起始与终止时间, 输入NULL或者不输入表示没有限制, 功能等同与 select .. where finish_time between time1 and time2。

    • 备机上数据并非存在表里,不存在start_time列的索引,推荐使用参数对finish_time进行条件查找,内部有对这进行一些性能的优化。但注意修改了系统时间可能会导致此功能不准确。

    • 查询结果基本会是按照finish_time自动进行降序(新到旧)排序的。

    • 除了FunctionScan算子计算过程本身之外,对于数据的扫描会额外占用16或32M内存来做一个临时buffer。

    • 此函数的稳定性等级为'v'。

    • 由于备机Full SQL采用异步下盘方式,所以用户SQL信息存储时刻可能有所滞后,建议客户查询此接口适当扩大时间查询范围。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论