ソフト・リミットを読み、設定するためのSQLの例を以下に示します。
1. 同時実行ジョブカウント値の読み込み:
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid/:read-attribute(name=quartz)'
);;
2. 同時実行ジョブ数を30に増加:
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid/:write-attribute(name=quartz,value=[("org.quartz.threadPool.threadCount" => "30"),("org.quartz.jobStore.class" => "com.datavirtuality.dv.core.scheduler.DVJobStore"),("com.datavirtuality.quartz.DVJobStore.misfireThreshold" => "3600000")])'
);;
3. 同時クエリとスレッドの数を読み取ります:
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid:read-attribute(name=max-active-plans)'
);;
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid:read-attribute(name=max-threads)'
);;
4. 同時クエリを40に増加:
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid:write-attribute(name=max-active-plans,value="40")'
);;
CALL
"SYSADMIN.executeCli"
(
"script"
=>
'/subsystem=teiid:write-attribute(name=max-threads,value="128")'
);;