v$rsrcmgrmetric の情報をログに定期出力する shell スクリプト
v$rsrcmgrmetric を1分間隔でログ出力したい機会があったので
スクリプトを作成しました。
下記のshellスクリプトをrscmgr_chk.sh として保存し、実行する事で
1分毎に取得した v$rsrcmgrmetric の情報を rscmgr_chk.log に出力します。
#!/bin/sh while True do sleep 60 sqlplus -s / as sysdba <<EOF alter session set nls_date_format = 'yyyy/mm/dd hh24:mi:ss'; set lines 120 pages 1000 col consumer_group_name format a30 spool rscmgr_chk.log append select begin_time, end_time, consumer_group_name, cpu_utilization_limit, avg_cpu_utilization from v\$rsrcmgrmetric; spool off exit EOF done
参考情報
この記事書いてから気づいた
V$RSRCMGRMETRIC_HISTORY から直近一時間の V$RSRCMGRMETRIC
の情報が確認できるみたい。
これでいいやんけ、、、