没有合适的资源?快使用搜索试试~ 我知道了~
DB2性能测试监控UnixShell脚本
需积分: 27 16 下载量 192 浏览量
2015-11-17
13:45:00
上传
评论
收藏 16KB TXT 举报
温馨提示
试读
12页
直接放到UNIX操作系统上,修脚本名称以sh为后缀,修改数据库连接配置,直接按shell脚本执行,例如:sh xxx.sh 5 10,表示每5秒监控一次,一共监控10次。
资源推荐
资源详情
资源评论
#! /usr/bin/sh
#监控间隔时间
interval=$1
#监控总次数
sum=$2
#取时间
nmon_time=`date +%Y%m%d%H%M%S`
#以系统当前时间创建目录,并将本次数据库监控结果放入此目录
mkdir /home/trace/cuichengyao/db2log/${nmon_time};chmod 777 /home/trace/cuichengyao/db2log/${nmon_time}
echo "开始DB2数据库监控,监控时间:${nmon_time},监控时间间隔:${interval}秒,监控总次数:${sum}次"
sleep 5
#set db2 path
#安装目录
#export db2_install_path='/db2home/db2inst1/sqllib/bin'
export db2_install_path='/home/db2inst4/sqllib/bin'
#set monitor log path
#日志目录
#export monitor_log_path='/home/slsadmin/test/log'
#exprot monitor_log_path='/home/trace/cuichengyao/db2log/${nmon_time}'
#set database name
#数据库名称
export database_name='EBANKMC'
#启动监控
${db2_install_path}/db2 update dbm cfg using dft_mon_stmt on
#监控间隔时间
interval=$1
#监控总次数
sum=$2
#取时间
nmon_time=`date +%Y%m%d%H%M%S`
#以系统当前时间创建目录,并将本次数据库监控结果放入此目录
mkdir /home/trace/cuichengyao/db2log/${nmon_time};chmod 777 /home/trace/cuichengyao/db2log/${nmon_time}
echo "开始DB2数据库监控,监控时间:${nmon_time},监控时间间隔:${interval}秒,监控总次数:${sum}次"
sleep 5
#set db2 path
#安装目录
#export db2_install_path='/db2home/db2inst1/sqllib/bin'
export db2_install_path='/home/db2inst4/sqllib/bin'
#set monitor log path
#日志目录
#export monitor_log_path='/home/slsadmin/test/log'
#exprot monitor_log_path='/home/trace/cuichengyao/db2log/${nmon_time}'
#set database name
#数据库名称
export database_name='EBANKMC'
#启动监控
${db2_install_path}/db2 update dbm cfg using dft_mon_stmt on
${db2_install_path}/db2 get monitor switches
${db2_install_path}/db2 update monitor switches using bufferpool on lock on sort on statement on table on uow on
#连接数据库
${db2_install_path}/db2 connect to ${database_name} user trace using trace123456
count=1
while(($count<=sum))
do
#监控数据库管理配置
echo "********************第{$count}次数据库管理配置数据收集********************"
${db2_install_path}/db2 get snapshot for database manager >>/home/trace/cuichengyao/db2log/${nmon_time}/dbmcfg${nmon_time}.log
#监控数据库配置
echo "********************第{$count}次数据库配置数据收集********************"
${db2_install_path}/db2 get snapshot for database on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/dbcfg${nmon_time}.log
#监控表
echo "********************第{$count}次表数据收集********************"
${db2_install_path}/db2 get snapshot for tables on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/tabtrc${nmon_time}.log
#${db2_install_path}/echo "*******************************************">>/home/trace/cuichengyao/db2log/${nmon_time}/tabtrc${nmon_time}.log
#监控锁
echo "********************第{$count}次锁数据收集********************"
${db2_install_path}/db2 get snapshot for locks on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/locktrc${nmon_time}.log
#${db2_install_path}/echo "******************************************">>/home/trace/cuichengyao/db2log/${nmon_time}/locktrc${nmon_time}.log
#监控表空间
${db2_install_path}/db2 update monitor switches using bufferpool on lock on sort on statement on table on uow on
#连接数据库
${db2_install_path}/db2 connect to ${database_name} user trace using trace123456
count=1
while(($count<=sum))
do
#监控数据库管理配置
echo "********************第{$count}次数据库管理配置数据收集********************"
${db2_install_path}/db2 get snapshot for database manager >>/home/trace/cuichengyao/db2log/${nmon_time}/dbmcfg${nmon_time}.log
#监控数据库配置
echo "********************第{$count}次数据库配置数据收集********************"
${db2_install_path}/db2 get snapshot for database on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/dbcfg${nmon_time}.log
#监控表
echo "********************第{$count}次表数据收集********************"
${db2_install_path}/db2 get snapshot for tables on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/tabtrc${nmon_time}.log
#${db2_install_path}/echo "*******************************************">>/home/trace/cuichengyao/db2log/${nmon_time}/tabtrc${nmon_time}.log
#监控锁
echo "********************第{$count}次锁数据收集********************"
${db2_install_path}/db2 get snapshot for locks on ${database_name} >>/home/trace/cuichengyao/db2log/${nmon_time}/locktrc${nmon_time}.log
#${db2_install_path}/echo "******************************************">>/home/trace/cuichengyao/db2log/${nmon_time}/locktrc${nmon_time}.log
#监控表空间
剩余11页未读,继续阅读
资源评论
qq_32251391
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功