Nicolas de Fontenay Asked: 2015-12-02 12:05:04 +0800 CST2015-12-02 12:05:04 +0800 CST 2015-12-02 12:05:04 +0800 CST 是否可以从 AWR 表为 hammerora(用于 oracle 的 hammerdb)生成工作负载? 772 我正在尝试从我们的生产数据库生成工作负载,而不是在生产中运行跟踪文件,我更喜欢使用 AWR 表,因为我们有它的许可证。 可能吗? 谢谢你。 oracle-11g-r2 hammerdb 1 个回答 Voted Best Answer ik_zelf 2015-12-03T02:02:03+08:002015-12-03T02:02:03+08:00 简而言之,我会说:不。 如果您想投入大量时间……您可以从 awr sql 历史表中生成 SQL 和使用频率,但参数对于 SQL 的所有出现都是相同的,因为绑定变量不会为每次执行记录。我不确定 hammerora,但从 swingbench 我知道你可以创建自己的事务,为此你可以使用 awr sql history 作为生成多少 tx/s 的指南。它仍然是一个合成负载。 更聪明的方法是从应用程序服务器和数据库之间的代理捕获数据库输入。 Oracle Replay 是有代价的,这是有原因的。
简而言之,我会说:不。
如果您想投入大量时间……您可以从 awr sql 历史表中生成 SQL 和使用频率,但参数对于 SQL 的所有出现都是相同的,因为绑定变量不会为每次执行记录。我不确定 hammerora,但从 swingbench 我知道你可以创建自己的事务,为此你可以使用 awr sql history 作为生成多少 tx/s 的指南。它仍然是一个合成负载。
更聪明的方法是从应用程序服务器和数据库之间的代理捕获数据库输入。
Oracle Replay 是有代价的,这是有原因的。