cat test.sh
#!/bin/csh
echo "-------- BEGIN! -----------"
foreach sid ( `onstat -g sql|grep -v vi|grep -i $1|awk '{print $1}'`)
foreach used_flag ( `onstat -g sql $sid|grep $2|wc -l|awk '{print $1}'`)
if $used_flag then
echo "onstat -g sql" $sid
onstat -g sql $sid|grep $2
endif
end
end
echo "-------- finish! -----------"
#!/bin/csh
echo "-------- BEGIN! -----------"
foreach sid ( `onstat -g sql|grep -v vi|grep -i $1|awk '{print $1}'`)
foreach used_flag ( `onstat -g sql $sid|grep $2|wc -l|awk '{print $1}'`)
if $used_flag then
echo "onstat -g sql" $sid
onstat -g sql $sid|grep $2
endif
end
end
echo "-------- finish! -----------"

本文提供了一个使用 onstat 工具查询特定 SQL 信息的 bash 脚本示例。该脚本通过遍历获取的 SID 列表,并根据指定的参数筛选相关信息。适用于 DB2 数据库管理员进行 SQL 监控。
985

被折叠的 条评论
为什么被折叠?



