DB2のイベントモニターを一括削除するシェルサンプル


下記のシェルはイベント名の命名規則が"S_"、"C_"のものに絞り込んでいますので、
awk コマンドの /~~/ の条件を変更または削除することで、流用できると思います。


#!/bin/sh

db2 connect to sample

cp /dev/null tmp.sh

echo "db2 connect to sample" > tmp.sh


db2 select evmonname,type from syscat.events | awk '/^[CS]/{printf "db2 set event monitor %s state 0\n", $1;}' >> tmp.sh
db2 select evmonname,type from syscat.events | awk '/^[CS]/{printf "db2 drop event monitor %s \n", $1;}' >> tmp.sh

db2 list tables | awk '/^CONN_|^CONNHEADER_|^CONTROL_|^STMT_|^CONNMEMUSE_/{printf"db2 drop table %s\n", $1;}'>> tmp.sh

sh tmp.sh

タグ:

DB2
最終更新:2006年09月05日 15:46