我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL 性能医生:OrzDBA

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL 性能医生:OrzDBA

svn co http://code.taobao.org/svn/orzdba/trunk
wget http://github.com/downloads/Lowercases/tcprstat/tcprstat-static.v0.3.1.x86_64

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 -h20.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 http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-Test-Simple-0.98-243.el7.noarch.rpm

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL 性能医生:OrzDBA

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CMS 医疗信息发布的威力:赋能临床医生和研究人员

CMS(内容管理系统)在医疗信息发布中扮演着至关重要的角色,它使临床医生和研究人员能够轻松地创建、维护和分发关键信息。
CMS 医疗信息发布的威力:赋能临床医生和研究人员
2024-03-02

mysql性能问题

性能优化的目的是什么呢?(合理利用可利用的资源)性能优化的方向:硬件方面:CPU、内存、IO、网络、硬盘、显卡软件方面:mysql这个软件内部优化,比如sql、算法,一些配置项目方面:需求设计、架构优化、代码优化。优化指标:执行时间:一段代码从开始运行到运行结

	mysql性能问题
2020-05-21

MySQL性能调优

对于全栈而言,数据库技能不可或缺,关系型数据库或者nosql,内存型数据库或者偏磁盘存储的数据库,对象存储的数据库或者图数据库……林林总总,但是第一必备技能还应该是MySQL。从LAMP的兴起,到Mariadb的出现,甚至PG的到来,熟练的
2022-05-13

MySQL-性能优化

有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 文章目录 前言一、优化简介二、优化
2023-08-17

PHP使用Reli分析性能,生成PHP性能火焰图

通过使用Reli工具,开发人员可以深入了解PHP应用程序的执行流程并生成火焰图以可视化性能瓶颈。通过分析火焰图,可以识别函数调用树、执行时间和热区,从而发现性能瓶颈并进行优化。通过采取重构循环、缓存查询、优化算法和并行化处理等措施,可以提高应用程序性能。Reli还提供持续监控,以便及早发现性能回归,确保应用程序始终保持最佳性能。
PHP使用Reli分析性能,生成PHP性能火焰图
2024-04-02

MySQL tinyint性能能优化吗

是的,可以通过以下方法来优化MySQL中的tinyint字段性能:避免使用tinyint字段存储大量数据:由于tinyint字段只能存储范围有限的整数值(-128到127),因此应避免将大量数据存储在tinyint字段中,可以考虑使用int
MySQL tinyint性能能优化吗
2024-07-31

MySQL tinyint性能能提高吗

是的,MySQL的tinyint数据类型通常比较节省存储空间,因此在查询和索引操作时可能会提高性能。tinyint只占用1个字节,范围为-128到127(无符号时为0到255),相比于int(占用4个字节)或者bigint(占用8个字节),
MySQL tinyint性能能提高吗
2024-07-31

MySQL性能分析(Explain)

更多知识,请移步我的小破站:http://hellofriend.top1. 概述使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。通过Explain,我们可以获取以下
MySQL性能分析(Explain)
2021-11-05

MySQL优化INSERT性能

要优化MySQL的INSERT性能,可以采取以下策略:批量插入:将多条记录合并到一个INSERT语句中,减少网络开销和数据库I/O操作。例如:INSERT INTO table_name (column1, column2, column3
MySQL优化INSERT性能
2024-10-20

《高性能MySql》摘抄

1.3.事务事务,有ACID的概念:atomic 原子性consistency 一致性isolation 隔离性durability 持久性原子性一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务
《高性能MySql》摘抄
2017-04-11

mysql-查询性能优化

1、不要取出全部列,取出全部列,会让优化器无法完成索引覆盖扫描这类优化,还会为服务器带来额外的I/O、内存和CPU的消耗。应该严格禁止SELECT * 的写法。MySQL使用如下三种方式应用WHERE条件,从好到坏依次为:  1.1 在索引中使用WHERE条件
mysql-查询性能优化
2021-02-18

编程热搜

目录