首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HammerDB说大约0的甲骨文

HammerDB说大约0的甲骨文
EN

Database Administration用户
提问于 2022-07-06 14:26:49
回答 2查看 78关注 0票数 0

祝大家今天过得愉快!)

使用HammerDB进行Oracle基准测试,我有以下连接设置:

diset连接实例IP_of_server:1521/XEPDB1 1

..。这条消息来自起始和结束快照:

Vuser 1:启动快照30,拍摄于2022年7月6日16:58数据库XE (691444369) Vuser 1的实例xe (1) Vuser 1:结束快照31在数据库xe (691444369)的实例XE (1)的实例XE(1)中于2022年7月6日17:00拍摄

..。这个结果信息是:

Vuser 1:测试结果:系统从0 Oracle TPM达到12248 NOPM

我使用HammerDB 4.4、OracleXE21c和可插拔数据库XEPDB1。根据Oracle文档,从12.2版本开始,CDB和PDB有分开的AWR快照,而AWR PDB快照默认禁用。我已经执行了下面的代码:

代码语言:javascript
复制
alter session set container=XEPDB1;
alter system set awr_pdb_autoflush_enabled=true;
conn system/<password>;
alter system set AWR_SNAPSHOT_TIME_OFFSET=1000000 scope=both;

..。然后重新启动所有5个Oracle服务。没有效果。

然后,我尝试修改HammerDB oraoltp.tcl第2533行:从以下内容:

代码语言:javascript
复制
SELECT INSTANCE_NUMBER, INSTANCE_NAME, DB_NAME, DBID, SNAP_ID, TO_CHAR(END_INTERVAL_TIME,'DD MON YYYY HH24:MI') FROM (SELECT DI.INSTANCE_NUMBER, DI.INSTANCE_NAME, DI.DB_NAME, DI.DBID, DS.SNAP_ID, DS.END_INTERVAL_TIME FROM DBA_HIST_SNAPSHOT DS, DBA_HIST_DATABASE_INSTANCE DI WHERE DS.DBID=DI.DBID AND DS.INSTANCE_NUMBER=DI.INSTANCE_NUMBER AND DS.STARTUP_TIME=DI.STARTUP_TIME ORDER BY DS.END_INTERVAL_TIME DESC) WHERE ROWNUM=1"

对此:

代码语言:javascript
复制
SELECT INSTANCE_NUMBER, INSTANCE_NAME, DB_NAME, DBID, SNAP_ID, TO_CHAR(END_INTERVAL_TIME,'DD MON YYYY HH24:MI') FROM (SELECT DI.INSTANCE_NUMBER, DI.INSTANCE_NAME, DI.DB_NAME, DI.DBID, DS.SNAP_ID, DS.END_INTERVAL_TIME FROM AWR_PDB_SNAPSHOT DS, AWR_PDB_DATABASE_INSTANCE DI WHERE DS.DBID=DI.DBID AND DS.INSTANCE_NUMBER=DI.INSTANCE_NUMBER AND DS.STARTUP_TIME=DI.STARTUP_TIME ORDER BY DS.END_INTERVAL_TIME DESC) WHERE ROWNUM=1"

因此,我已经将DBA_HIST_SNAPSHOT替换为AWR_PDB_SNAPSHOT,DBA_HIST_DATABASE_INSTANCE替换为AWR_PDB_DATABASE_INSTANCE -如下所示,这是Oracle12.2的特性。因此,它得到了0 NOPM和0 TPM以及。

那么,我做错了什么,如何修复这个0 TPM呢?有什么想法吗?)

EN

回答 2

Database Administration用户

发布于 2022-07-07 10:04:26

HammerDB GitHub站点上有一个问题详细讨论了这个主题:Oracle19C在多租户DB #189中报告的不正确的AWR快照

尝试与系统用户连接到CDB,以监视工作负载并报告TPM。

票数 0
EN

Database Administration用户

发布于 2022-07-09 09:29:57

这是21c中的一个示例,其中显示容器数据库正按预期的默认容器数据库的甲骨文21c与Hammerdb 4.4 #330有问题工作。

您不应该修改HammerDB源代码,之前的研究已经表明,有一个AWR存储库,其中有多个视图。

请为Oracle验证您的甲骨文许可信息。HammerDB的这个特性查询AWR存储库。可能是在此版本的Oracle中没有启用AWR,例如以前在标准版中还没有启用它。在这种情况下,您需要如果仍然可用,则手动切换到统计空间。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/314125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档