Sybase查询历史?


trpnest
2025-02-27 12:25:59 (10天前)


如何查看Sybase的查询历史记录?

我正在使用“Sybase Central 16”。

我正在为SQL Server寻找类似的东西:

选择t。[文字]
FROM sys.dm_exec_cached_plans AS p
交叉申请系统….

2 条回复
  1. 0# 你抱着孩子@先跑 | 2019-08-31 10-32



    假设这是Sybase ASE,您可以从中获取大量与性能相关的数据/指标

    MDA(监控)表(master..mon%)




    计划和查询文本通常可以从以下位置获取:

    monProcessSQLText

    (目前正在运行查询),

    monSysSQLText

    (最近运行查询),

    monSysPlanText

    (查询最近运行的查询的计划)。



    请记住

    monSys%

    表是队列,它们可以维护的数据量取决于分配给所述队列的内存量加上被监视的活动量。



    出于历史目的,DBA通常会设置一个过程,以定期从MDA表中提取数据并存储在可以运行查询的存储库数据库中。



    市场上有少数第三方产品声称捕获/存储MDA表虽然a)您需要为所述产品支付$$和/或b)产品可能无法轻松捕获/存储数据 - 访问格式(例如,某些产品尝试将数据汇总为摘要…如果您需要深入研究单个查询,则不是非常有用)。





    自由
    </强>
    你可能想看的产品是

    ASEMON

    。我通常会在我工作的每个客户端安装此产品,通常会取代费用高昂的第三方产品,这些产品往往花费更多精力来总结和着色数据,而不是提供详细的P&amp; T工作通常所需的原始数据。 .mmv


登录 后才能参与评论