mysqlslap性能测试工具

摘要: 常用参数 1 –concurrency #代表并发数量,多个可以用逗号隔开。例如:–concurrency=50,200,500 2 –engines #代表要测试的引擎,可以有多个,用分隔符隔开。例如:–engines=myisam,innodb,memory 3 –iterations #代表要 阅读全文
posted @ 2020-06-09 21:27 数据与人文 阅读(168) 评论(0) 推荐(0)

MySQL数据库 Master库大量delete操作导致slave日志应用延迟

摘要: 问题背景: 客户反馈slave每到凌晨就出现延迟现象,需要排查原因 1>首先查看master库每天凌晨有什么操作: 分析binlog日志 1 mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000204 > mys 阅读全文
posted @ 2020-06-09 21:26 数据与人文 阅读(508) 评论(0) 推荐(0)

MySQL业务频繁出现死锁导致程序性能存在严重问题

摘要: 问题背景: 客户反馈系统性能存在严重问题,需要协助排查 排查发现系统有大量锁持有资源时间过长 临时手工KILL产生死锁源头的会话, 协助排查死锁产生的原因发现,业务提交至此节点,项目二开嵌套了一个其他事务导致死锁频发。 死锁产生的原因: ①会话A,update 1 nocommit②会话B,upda 阅读全文
posted @ 2020-06-09 21:25 数据与人文 阅读(445) 评论(0) 推荐(0)

MySQL优化 exists/in改写join

摘要: 问题语句 SELECT * FROM a WHERE `type` = 'appointment' AND `event` = 14 AND EXISTS ( SELECT * FROM b WHERE a.`sheet_id` = b.`id` AND `company_id` = 8 AND b 阅读全文
posted @ 2020-06-09 21:24 数据与人文 阅读(2464) 评论(0) 推荐(0)

MySQL安装

摘要: 1> 关闭防火墙和selinux 关闭防火墙 1 service iptables stop 2 chkconfig --level 345 iptables off 关闭selinux 1 setenforce 0 2 cat /etc/SELINUX/config | grep selinux= 阅读全文
posted @ 2020-06-09 21:23 数据与人文 阅读(152) 评论(0) 推荐(0)

mysql复制+keepalived+haproxy配置(负载均衡)

摘要: 双主+keepalived+haproxy配置(负载均衡) 实验系统:CentOS 6.5_x86_64实验前提:防火墙和selinux都关闭实验软件:keepalived-1.2.13 haproxy-1.8.13 mysql—5.7.21主1 ip:192.168.226.134主2 ip:19 阅读全文
posted @ 2020-06-09 21:22 数据与人文 阅读(384) 评论(0) 推荐(0)

percona-toolkit之pt-query-digest详解

摘要: 一、简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参 阅读全文
posted @ 2020-06-09 21:21 数据与人文 阅读(743) 评论(1) 推荐(1)

MySQL binlog日志内容分析

摘要: 1> MySQL的binlog 日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中;当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据;和SQL SERVER 数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;( 阅读全文
posted @ 2020-06-09 21:19 数据与人文 阅读(1601) 评论(0) 推荐(0)

percona-toolkit之pt-index-usage和pt-duplicate-key-checker详解

摘要: 1> pt-index-usage:从慢查询日志中读取查询并分析它们如何使用索引。 (用来查找不常使用索引) ./pt-index-usage --help 打印报告 1 ./pt-index-usage /mysqldata/mysqlslowlog/slowquery.log -h192.168 阅读全文
posted @ 2020-06-09 21:18 数据与人文 阅读(362) 评论(0) 推荐(0)

MySQL安装后的设置和测试(参考MySQL官方文档)

摘要: MySQL安装后的设置和测试(参考MySQL官方文档) 本文讨论安装MySQL后应执行的任务:如有必要,初始化数据目录并创建MySQL授权表。对于某些MySQL安装方式,以下安装方式可以自动进行数据目录初始化:1、由MySQL安装程序执行的Windows安装操作。2、使用Oracle的服务器RPM或 阅读全文
posted @ 2020-06-09 21:16 数据与人文 阅读(438) 评论(0) 推荐(0)

升级MySQL (参考MySQL官方文档)

摘要: 升级MySQL (参考MySQL官方文档) 介绍升级MySQL安装的步骤。 升级是一个常见的过程,因为可以在同一个MySQL版本系列中修复错误,或者在主要MySQL版本之间修复重要功能。 可以首先在一些测试系统上执行此过程,以确保一切正常工作,然后在生产系统上执行此过程。 注意 在下面的讨论中,必须 阅读全文
posted @ 2020-06-09 21:15 数据与人文 阅读(885) 评论(0) 推荐(0)

降级MySQL(参考MySQL官方文档)

摘要: 降级MySQL(参考MySQL官方文档)介绍降级MySQL安装的步骤。降级比升级更不常见。降级通常是由于生产系统上发生兼容性或性能问题而执行,并且在测试系统的初始升级验证期间没有发现。与升级过程一样,在生产系统上使用降级过程之前,请先在某些测试系统上执行并验证它。 注意在下面的讨论中,必须使用具有管 阅读全文
posted @ 2020-06-09 21:14 数据与人文 阅读(1038) 评论(0) 推荐(0)

MySQL使用简单教程(参考MySQL官方文档)

摘要: MySQL使用简单教程(参考MySQL官方文档) 本文通过演示如何使用MySQL客户机程序创建和使用一个简单的数据库,允许连接到MySQL服务器、运行查询和查看结果。mysql也可以在批处理模式下使用:预先将查询放在文件中,然后告诉mysql执行文件的内容。要查看mysql提供的选项列表,请使用-- 阅读全文
posted @ 2020-06-09 21:13 数据与人文 阅读(1642) 评论(0) 推荐(0)

MySQL程序概述 (参考MySQL官方文档)

摘要: MySQL程序概述 (参考MySQL官方文档) 本文简要概述了Oracle公司提供的MySQL命令行程序。它还讨论了在运行这些程序时指定选项的一般语法。大多数程序都有特定于其自身操作的选项,但所有程序的选项语法都相似。 MySQL安装中有许多不同的程序。本文简要概述了它们。后面会提供每个程序的更详细 阅读全文
posted @ 2020-06-09 21:12 数据与人文 阅读(207) 评论(0) 推荐(0)

调用MySQL程序 (参考MySQL官方文档)

摘要: 调用MySQL程序 (参考MySQL官方文档) 要从命令行(即从shell或命令提示符)调用MySQL程序,请输入程序名,后跟指示程序要执行的操作所需的任何选项或其他参数。以下命令显示了一些示例程序调用。shell>表示命令解释程序的提示;这不是你打字的一部分。你看到的特别提示取决于您的命令解释程序 阅读全文
posted @ 2020-06-09 21:11 数据与人文 阅读(342) 评论(0) 推荐(0)