【问题标题】:Get server information in Oracle在 Oracle 中获取服务器信息
【发布时间】:2023-03-24 01:36:01
【问题描述】:

我有一个用 C# 编写的项目,使用 Oracle 数据库 v10.2.0.3,大约有 10 个或更多的客户端运行该程序 我想找到一种方法来了解来自服务器的所有信息(RAM、CPU 使用率......就像 Windows 中的任务管理器),以便从客户端登录到数据库的每个会话以进行报告

有什么想法吗?

【问题讨论】:

  • 请展示一些源代码...你试过什么?
  • 这只是一个简单的项目,使用ODP.Net通过一些表连接到Oracle数据库,仅此而已,只是我想从客户端做一些报告,以测试性能,仅此而已:)

标签: c# winforms oracle10g cpu-usage


【解决方案1】:

V$SESSMETRIC 可能有您要查找的信息:

select *
from v$sessmetric
order by physical_reads desc, logical_reads desc, cpu desc, pga_memory desc;

结果按通常最重要的列排序; IO 通常比 CPU 更重要。

如果您需要更多信息,可以查看V$SESSTAT

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多