我有OracleXE21c和HammerDB 4.4。任务是对数据库进行基准测试。
Oracle数据库21c速成版21.0.0.0.0 -生产版21.3.0.0.0
由于这个原因,我在“sqlplus system/pass”之后执行了以下命令:
alter session set container=XEPDB1; (that's the name of pluggable DB);
create tablespace tpcctab datafile 'tpcctab.dat' size 8G autoextend on;
create temporary tablespace tpcctemp tempfile 'tpcctemp.dat' size 4G autoextend on;
我创建了HammerDB,创建了运行在本地机器上的模式脚本:
dbset bm TPROC-C
dbset db ora
diset connection system_user system
diset connection system_password pass_of_sys
diset connection instance 192.168.192.11/XEPDB1
diset tpcc tpcc_user tpcc
diset tpcc tpcc_pass tpcc
diset tpcc tpcc_def_tab tpcctab
diset tpcc tpcc_def_temp tpcctemp
diset tpcc count_ware 4
diset tpcc num_vu 3
buildschema
……以及在同一网络中的另一台计算机上运行的驱动程序脚本:
dbset db ora
dbset bm TPROC-C
diset connection system_user system
diset connection system_password pass_of_sys
diset connection instance 192.168.192.11/XEPDB1
diset tpcc tpcc_user tpcc
diset tpcc tpcc_pass tpcc
diset tpcc ora_driver timed
diset tpcc rampup 1
diset tpcc duration 1
diset tpcc checkpoint true
diset tpcc total_iterations 1000
diset tpcc allwarehouse true
loadscript
vuset vu 3
vuset logtotemp 1
vucreate
vurun
每次第一个脚本创建tpcc用户时,都会执行多个事务并失败--即使编写'diset连接实例192.168.192.11:1521/XEPDB1 1‘,Oracle XE也会返回不同的错误,每次错误都不同:
此外,跛行期并没有开始。如果在驱动程序脚本中的字符串'diset total_iterations 1000‘写入超过1000,或者在'diset持续时间2’中写入多个1-驱动程序脚本即使没有具有相同错误代码的事务,也会失败.当然,我知道XE的限制。
那么,我该怎么做才能完成这项任务呢?有什么主意吗?
发布于 2022-07-01 09:34:12
HammerDB正在寻找system_user/system_password@实例的连接字符串。最好的方法是在tnsnames.ora文件中配置实例,如下所示:
XEPDB1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.192.11)(PORT = 1521)))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XEPDB1)
)
)
然后使用tnsping命令检查是否可以对实例进行平分,并使用sqlplus system/pass_of_sys@XEPDB1 1检查您是否有正确的登录权限。如果此操作正确,并且您的实例已在侦听器中注册,那么HammerDB也将连接。
如果由于Oracle 12733000的原因,在sqlnet.ora中也设置了以下内容,这将在HammerDB发行说明中详细说明。在Linux上,这并不适用。
SQLNET.AUTHENTICATION_SERVICES = (NTS)
DIAG_ADR_ENABLED=OFF
DIAG_SIGHANDLER_ENABLED=FALSE
DIAG_DDE_ENABLED=FALSE
https://dba.stackexchange.com/questions/313955
复制相似问题