Oracle-18c
如何讓 Swingbench 2.6 和 Oracle 18c 協同工作?
Swingbench 2.6 支持 Oracle 12c,我已經成功地將它用於 12c。但我想將它與 Oracle 18c 一起用於測試目的。
如果使用 swingbench\winbin 文件夾中的不同嚮導,除了 oewizard 腳本外,我會掛起腳本,並且只能使用 SYSTEM 使用者而不是 SOE 執行 CRUD 測試。
那麼如何修復 Swingbench 腳本和 Oracle 配置呢?
- 部分可以通過添加來修復
更改會話集“_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
- 配置
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;