sql -cloudconfig Wallet_SALESADB.zip admin@salesadb_low
mcp-salesadb % sql -cloudconfig Wallet_SALESADB.zip admin@salesadb_low
SQLcl: 金 4月 03 22:18:03 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
パスワード (**********?) ****************
Last Successful login time: 金 4月 03 2026 22:18:11 +09:00
接続先:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.31.0.1.0
SQL>
現状のコンシューマ・グループの設定値を一覧します。
SQL> select * from cs_resource_manager.list_current_rules();
CONSUMER_GROUP ELAPSED_TIME_LIMIT IO_MEGABYTES_LIMIT SHARES CONCURRENCY_LIMIT DEGREE_OF_PARALLELISM
_________________ _____________________ _____________________ _________ ____________________ ________________________
HIGH 4 3 2
MEDIUM 2 2 2
LOW 1 30 1
TP 8 30 1
TPURGENT 12 30
SQL>
ツールrun_sqlはコンシューマ・グループTPURGENTに切り替えて実行することにします。コンシューマ・グループTPURGENTの経過時間の上限を5秒に設定します。
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVEを呼び出し、コンシューマ・グループTPURGENTのelapesed_time_limitに5を設定します。
begin
cs_resource_manager.update_plan_directive(
consumer_group => 'TPURGENT',
elapsed_time_limit => 5
);
end;
/
SQL> begin
2 cs_resource_manager.update_plan_directive(
3 consumer_group => 'TPURGENT',
4 elapsed_time_limit => 5
5 );
6 end;
7* /
PL/SQLプロシージャが正常に完了しました。
SQL>
SQL> select * from cs_resource_manager.list_current_rules();
CONSUMER_GROUP ELAPSED_TIME_LIMIT IO_MEGABYTES_LIMIT SHARES CONCURRENCY_LIMIT DEGREE_OF_PARALLELISM
_________________ _____________________ _____________________ _________ ____________________ ________________________
HIGH 4 3 2
MEDIUM 2 2 2
LOW 1 30 1
TP 8 30 1
TPURGENT 5 12 30
SQL>
コンシューマ・グループTPURGENTが割当たっているため、経過時間が5秒を超えたところで以下のエラーが発生します。
"ORA-56735: elapsed time limit exceeded - call aborted"
Tool Resultから、ツールrun_sqlの実行時にコンシューマ・グループとしてTPURGENTが割り当たっていることが確認できます。




