假设这是Sybase ASE,您可以从中获取大量与性能相关的数据/指标 MDA(监控)表(master..mon%) 。
计划和查询文本通常可以从以下位置获取: monProcessSQLText (目前正在运行查询), monSysSQLText (最近运行查询), monSysPlanText (查询最近运行的查询的计划)。
monProcessSQLText
monSysSQLText
monSysPlanText
请记住 monSys% 表是队列,它们可以维护的数据量取决于分配给所述队列的内存量加上被监视的活动量。
monSys%
出于历史目的,DBA通常会设置一个过程,以定期从MDA表中提取数据并存储在可以运行查询的存储库数据库中。
市场上有少数第三方产品声称捕获/存储MDA表虽然a)您需要为所述产品支付$$和/或b)产品可能无法轻松捕获/存储数据 - 访问格式(例如,某些产品尝试将数据汇总为摘要...如果您需要深入研究单个查询,则不是非常有用)。
一 的 自由 强> 你可能想看的产品是 ASEMON 。我通常会在我工作的每个客户端安装此产品,通常会取代费用高昂的第三方产品,这些产品往往花费更多精力来总结和着色数据,而不是提供详细的P& T工作通常所需的原始数据。 .mmv