Oracle-18c

如何讓 Swingbench 2.6 和 Oracle 18c 協同工作?

  • October 31, 2019

Swingbench 2.6 支持 Oracle 12c,我已經成功地將它用於 12c。但我想將它與 Oracle 18c 一起用於測試目的。

如果使用 swingbench\winbin 文件夾中的不同嚮導,除了 oewizard 腳本外,我會掛起腳本,並且只能使用 SYSTEM 使用者而不是 SOE 執行 CRUD 測試。

那麼如何修復 Swingbench 腳本和 Oracle 配置呢?

  1. 部分可以通過添加來修復

更改會話集“_ORACLE_SCRIPT”=true;

這五個文件頂部的命令:

swingbench/sql/CreUser.sql
swingbench/sql/json_createuser.sql
swingbench/sql/shdg_createuser.sql
swingbench/sql/soedgcreateuser.sql
swingbench/sql/tpcds_createuser.sql
  1. 配置sys as sysdba時預設填寫管理員使用者名。並且在 oewizard 腳本執行期間,Java 拋出了很多

ORA-01950: no privileges on tablespace 'USERS'

例外。所以我通過以下方式解決了它:

$ sqlplus / as sysdba
SQL> grant unlimited tablespace to sys;
SQL> alter user sys quota unlimited on users;

引用自:https://dba.stackexchange.com/questions/251664