15

我们有两个相同的 Oracle Exadata 四分之一机架,每个机架都运行一对数据库实例。我的风中湿手指性能测试表明,其中一个的运行速度是另一个的四分之一。

是否有一组可以使用计时器运行的 SQL 查询,可以更科学地比较两台服务器之间的查询性能?

我知道我可以编写一组查询。我想知道是否已经存在半标准基准测试集。类似于一些表创建查询,然后是迭代插入语句(大量随机数据)、索引、约束、触发器、函数、proc 和视图创建脚本(最好包括物化视图),然后是一堆复杂的查询在将性能统计信息写入某些临时表时,与连接、触发器触发、函数和过程调用等有关吗?

有人遇到过这样的库/工具/脚本集吗?

4

1 回答 1

1

尝试为每个机架运行 awrgrpt.sql 并比较输出。通常可以在这里找到 ${ORACLE_HOME}/rdbms/admin/awrgrpt.sql

这将为您提供一堆信息,例如等待事件和顶级 sql 统计信息。应该给你一个线索,说明为什么一个人的性能比另一个人低。

于 2011-08-02T21:39:39.090 回答