博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 性能医生:OrzDBA
阅读量:6818 次
发布时间:2019-06-26

本文共 2493 字,大约阅读时间需要 8 分钟。

svn co

wget

ln -sf /trunk/tcprstat-static.v0.3.1.x86_64 /usr/bin/tcprstat

chmod u+s /usr/bin/tcprstat

需要在代码160行左右配置MySQL的相关验证信息,如username,password,host,port,sock等

vi orzdba

my $port = 3307; # -P

my $MYSQL = qq{mysql -s --skip-column-names -ugg -p111111 -h10.72.8.17 $port };

$MYSQL .= qq{-S$socket } if defined $socket;
my $TCPRSTAT = "/usr/bin/tcprstat --no-header -t 1 -n 0 -p $port";

解压orzdba_rt_depend_perl_module.tar.gz,安装rt所依赖的perl模块

yum install perl-Test-Simple.x86_64
yum install perl-Time-HiRes
yum install perl-ExtUtils-CBuilder
yum install perl-ExtUtils-MakeMaker
yum install perl-DBD-MySQL
yum install perl-DBI
wget

rpm -ivh perl-Test-Simple-0.98-243.el7.noarch.rpm

tar -zxvf orzdba_rt_depend_perl_module.tar.gz
cd Perl_Module

1.tar -zxvf version-0.99.tar.gz

cd version-0.99
perl Makefile.PL
make
make test
cp lib/version/Internals.pod blib/lib/version/Internals.pod
cp lib/version.pm blib/lib/version.pm
cp lib/version.pod blib/lib/version.pod
cd vutil/
cp lib/version/vxs.pm ../blib/lib/version/vxs.pm
chmod 644 vxs.bs
rm -f ../blib/arch/auto/version/vxs/vxs.so
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
cp vxs.bs ../blib/arch/auto/version/vxs/vxs.bs
chmod 644 ../blib/arch/auto/version/vxs/vxs.bs
cd ..
rm -f ../blib/arch/auto/version/vxs/vxs.so
cd vutil/
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
cd ..
make install

2.tar -zxvf Class-Data-Inheritable-0.08.tar.gz

cd Class-Data-Inheritable-0.08
perl Makefile.PL
make test
make install

3.tar -zxvf Module-Build-0.31.tar.gz

cd Module-Build-0.31
perl Build.PL
./Build
./Build test
./Build install

4.tar -zxvf File-Lockfile-v1.0.5.tar.gz

cd File-Lockfile-v1.0.5
perl Build.PL
perl ./Build
perl ./Build test
perl ./Build install

vi /etc/hosts

10.72.8.17 hank-yoon.com
chmod -755 orzdba
ln -sf /trunk/orzdba /usr/bin/orzdba

㈠ 查看MySQL响应时间(rt)

orzdba -lazy -rt -S /data/mysql/mysql.sock
注释:
count:此间隔内处理完成的请求数量
avg:此间隔内所有完成的请求,响应的平均时间
95_avg:此间隔内,95%的请求量的平均响应时间,单位微妙,该值较能体现MySQL Server的查询平均响应时间

㈡ 监控InnoDB的各项指标

orzdba -innodb -S /data/mysql/mysql.sock
㈢ 监控MySQL Server性能
orzdba -mysql -S /data/mysql/mysql.sock

orztop

yum install perl-CPAN perl-TermReadKey -y
chmon755 /orztop

my $orzdba = '/usr/bin/orzdba -lazy';

#my ($mysql_dbname,$mysql_host,$mysql_port,$mysql_user,$mysql_pass) = ('','10.72.8.17',3307,'gg','111111');
my ($mysql_dbname,$mysql_host,$mysql_port,$mysql_user,$mysql_pass) = ('','10.72.8.17',3307,'gg','111111');
my $mysql_socket = '/data/mysql/mysql.sock';

/orztop

转载于:https://blog.51cto.com/11103985/2339645

你可能感兴趣的文章
0913数据库约束之主键 外键 非空 默认值约束 唯一约束 级联操作 表与表之间的联系...
查看>>
bzoj千题计划204:bzoj2813: 奇妙的Fibonacci
查看>>
卡尔曼滤波器原理之基本思想(一)
查看>>
微信 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: Cf.y.a0389s108 ]"}
查看>>
appserv安装
查看>>
SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
查看>>
2018-2019-2 20165325 《网络对抗技术》 Exp5:MSF基础应用
查看>>
Java基础扫盲系列(二)—— Java中BigDecimal和浮点类型
查看>>
如何在直播中解决黑屏、花屏、闪屏问题 | 直播疑难杂症排查
查看>>
js获取浏览器高度和宽度值(多浏览器)
查看>>
Deep learning:十六(deep networks)
查看>>
▲移动web前端开发
查看>>
LeetCode: Palindrome Partition
查看>>
推荐使用C++ 11
查看>>
C#中的接口
查看>>
osg学习示例之遇到问题四骨骼动画编译osgCal
查看>>
Vue 实例暴露了一些有用的实例属性与方法。这些属性与方法都有前缀 $,以便与代理的 data 属性区分...
查看>>
站立会议(2)
查看>>
HDU 1018 Big Number(数论,Stirling公式)
查看>>
从零开始做SSH项目(二)
查看>>