【问题标题】:get SQL-Statements which uses sort overflows获取使用排序溢出的 SQL 语句
【发布时间】:2021-01-22 14:10:23
【问题描述】:

有没有办法找到在 DB2 中使用排序溢出的 sql 语句? 感谢您的回答。

【问题讨论】:

  • 还有,你知道是动态SQL还是静态SQL吗?
  • 平台是Linux,是动态SQL。
  • 考虑使用dsmtopdb2top 或IBM Data Server Manager 工具进行深入研究。或通过编程使用包含sort_overflows 指标的几个监控表功能之一,例如ibm.com/support/knowledgecenter/SSEPGG_11.5.0/…
  • 对不起,我是 db2 的新手。如何使用 MON_GET_PKG_CACHE_STMT_DETAILS 获取语句(不是语句数)?
  • 试试SELECT sort_overflows, substr(stmt_text,1,1024) FROM TABLE(MON_GET_PKG_CACHE_STMT ( 'D', NULL, NULL, -2)) as T WHERE T.sort_overflows > 0 (调整 stubstr 参数以满足您的需要)

标签: sql database sorting db2 db2-luw


【解决方案1】:

虽然快照已被弃用,但它们仍然有效。

确保监视器已打开,运行您的工作负载,然后执行;

db2 获取 {dbname} 上动态 sql 的快照

排序溢出显示在那里。

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2013-08-26
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多