我将 Oracle 11g 附加到性能测试环境。性能测试运行两个小时。运行后我想以编程方式从数据库中提取各种关键指标与结果一起存储。
我将在测试前后运行哪些命令来收集关键指标,最好以 5 分钟的总时长分组。
- 中央处理器
- 记忆
- SQL 请求总数
- 逻辑输入
- 物理输入输出
和瓶颈指标,(各种等待锁和闩锁)。
我将接受一个方便的链接,指向一篇文章或一组有用的 SQL 命令以供探索。
我将 Oracle 11g 附加到性能测试环境。性能测试运行两个小时。运行后我想以编程方式从数据库中提取各种关键指标与结果一起存储。
我将在测试前后运行哪些命令来收集关键指标,最好以 5 分钟的总时长分组。
和瓶颈指标,(各种等待锁和闩锁)。
我将接受一个方便的链接,指向一篇文章或一组有用的 SQL 命令以供探索。
此查询在 11.1.0.7 Enterprise 上运行,并提供与需要诊断包的 OEM 网格性能页面类似的结果。通过超出此问题范围的 SQL Server 报告服务运行此脚本具有一定的讽刺意味。
此查询不如 Grid 显示的查询好,但也很接近。
没有任何花哨的许可证或第三方工具的最佳选择是 STATSPACK/PERFSTAT。
它随 Oracle 安装一起提供,可以在 $ORACLE_HOME/rdbms/admin/spdoc.txt 中找到文档(已使用 12.1.0.2 和 11.2.0.4 进行检查)。它不会生成花哨的图形,它只是文本。
您可能想尝试使用模拟 ASH(因此得名)的oraSASH ,因此 ASH 的脚本可能会起作用。我自己没有使用 oraSASH,因此请仔细检查。