如何从Sybase ASE 16中的服务器获取这些监控指标



我有一个托管在服务器上的数据库。我必须用一个带有必要查询和存储过程的脚本来监视数据库。我必须监控的指标是:

  • 帐户或用户已连接
  • 事务已激活
  • 资源使用事务
  • 什么时候
  • 处理器使用
  • 磁盘使用

他们告诉我用MDA表我可以做到。我如何用这些MDA ASE表获得这些指标?或者使用什么存储过程可以获得它们?

您询问的是全功能程序的全部功能。有一些商业工具可用,比如Bradmark Surveilance,或者像asetune这样的免费工具。您也可以编写自己的脚本。

您可以使用sp_sysmon之类的内置过程。或者,您可以编写自己的脚本来读取MDA表并存储结果。您还可以尝试使用ASE服务器提供的工具,如ASE座舱、Sybase Control Center(旧版本(或Sybase Central(旧的ASE版本(。

Sybase中可能非常有用的一个工具是sp_help table_name(只需将table_name替换为您想要了解更多信息的表的名称(。sp_help将向您显示您需要了解的有关数据库中表和列的所有信息,当我需要构建查询,但记不清所有表的完整结构时,我发现它非常有用。

一旦您知道了哪些值存储在哪里,就可以构建查询来提取所需的信息。正如@Adam在上面的回答中指出的那样,Sybase有内置的过程,可以收集至少部分数据。Sybase信息中心也是一个很好的信息来源,可以为您提供现有信息。

最新更新