Oracle SQL 11g CPU/IO 空间查询性能测量

Oracle SQL 11g CPU/IO performance measurements for spatial query

如何衡量 Oracle CPU 利用率和 IO 性能? 我正在尝试为 Oracle SQL 11g 中的特定空间查询建立最佳连接池大小和应用程序线程池大小。 我正在寻找的是使用 Z 线程与 Y 连接并行 运行 X 查询,并在此 运行 期间跟踪 average/highest CPU/IO。 最终我想确定哪种配置最具成本效益,并了解查询的更改将如何影响给定硬件中的成本和吞吐量。

欢迎提出任何想法:)

我假设 11g 是指 11g 第 2 版 (11.2.0.4)。不再支持任何更早的内容。

要监控性能,您可以只使用 Oracle 提供的监控工具:标准的 Oracle 企业管理器控制台将为您提供一个相当全面的视图,了解发生的情况。参见 https://docs.oracle.com/cd/E11882_01/server.112/e10822/tdppt_realtime.htm#TDPPT033

然后你就有了像AWR和ADDM这样的工具。有关如何使用它们的详细信息,请参阅 https://docs.oracle.com/cd/E11882_01/server.112/e10822/toc.htm 上的完整指南。

为了驱动你的测试,我建议你看一下 Swingbench:http://dominicgiles.com/swingbench.html