加载中
linux 网络延时、丢包与传输带宽关系测试

一、目的 在互联网中,我们会向网络运营商申请指定额度的带宽。实际传输时,由于网络QoS达不到要求,实际的传输带宽可能达不到标称值。本次测试在局域网环境中使用模拟工具模拟不同QoS下的网...

05/15 18:05
101
由xtrabackup导致的MySQL从库死锁分析及参数深究

最近线上执行备份的从库时出现复制卡死现象,分析以后发现是两个死锁,show full processlist的状态如图1所示,其中,数据库版本是官方5.7.18版本,我们内部做了些许修改,但与此次死锁无关。...

MySQL查询、删除重复记录

表结构,数据如下: CREATE TABLE `redis_num_mem` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `cluster_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 'Redi...

2018/11/04 23:37
8
MySQL 延迟复制

一、什么是延迟复制 延迟复制就是将 Slaves 节点与 Master 节点保持指定时间的复制间隔。 所谓的延迟 ,只是对 SQL_Thread 的线程的延迟。IO_Thread 主库发生的任何操作的日志都会同步到 sl...

2018/11/01 00:07
27
MySQL 调优基础(五) Linux网络

一、TCP/IP模型 我们一般知道OSI的网络参考模型是分为7层:“应表会传网数物”——应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。而实际的Linux网络层协议是参照了OSI标准,...

2018/10/31 23:34
54
MySQL 调优基础(四) Linux 磁盘IO

一、IO处理过程 磁盘IO经常会成为系统的一个瓶颈,特别是对于运行数据库的系统而言。数据从磁盘读取到内存,在到CPU缓存和寄存器,然后进行处理,最后写回磁盘,中间要经过很多的过程,下图是...

2018/10/31 11:09
57
MySQL 调优基础(三) Linux文件系统

Linux的文件系统有点像MySQL的存储引擎,它支持各种各样的文件系统。它最上层是通过 virtual files system虚拟文件系统作为一个抽象接口层来对外提供调用的。然后下层的各种文件系统实现这些...

2018/10/30 19:48
24
MySQL 调优基础(二) Linux内存管理

进程的运行,必须使用内存。下图是Linux中进程中的内存的分布图 其中最重要的 heap segment 和 stack segment。其它内存段基本是大小固定的。注意stack是向低地址增长的,和heap相反。另外进...

2018/10/30 19:38
51
MySQL 调优基础(一) CPU与进程

一般而言,MySQL 的调优可以分为两个层面,一个是在MySQL层面上进行的调优,比如SQL改写,索引的添加,MySQL各种参数的配置;另一个层面是从操作系统的层面和硬件的层面来进行调优。操作系统...

2018/10/29 23:47
37
MySQL中的concat、concat_ws、group_concat、reapeat函数

一、concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 root@localhost:mysql.sock 12:38:57 [test]>select conca...

2018/10/25 15:23
15
MySQL中的count(),sum(),avg(),max(),min()函数

一、COUNT()函数 COUNT()函数进行计数。可利用COUNT()函数确定表中行的数目或者符合特定条件的行的数目。 COUNT()有两种使用方式: 1.使用COUNT(*)对表中行的数目进行计数,不管表列中包含...

2018/10/25 15:18
41
MySQL insert语句慢查询的优化

近期发现MySQL slow log 里面有很多慢查询,而分析慢查询日志发现大量的慢查询是insert语句的。在高峰期(早上10点左右)半小时的慢查询量可以到28G左右。遂决定优化 优化方法: 1、 一个客户...

2018/10/25 15:13
613
MySQL大小写敏感问题说明

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:   1、数据库名与表名是严格区分大小写的;   2、表的别名是严格区分大小写的;   3、列名与列的别名在所有的情况下均是...

2018/10/25 15:05
10
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

2018/10/23 00:17
90
kingshard最佳实践(二)

上篇主要介绍了kingshard的工作流程、搭建及部分功能测试,今天来测试一下kingshard对sharding的支持 一、kingshard的sharding介绍 1.1 kingshard的sharding优势 现在开源的MySQL Proxy已经有...

2018/05/07 17:30
267
kingshard最佳实践(一)

一、kingshard简介 kingshard是一个Go开发的mysql中间件,可以实现读写分离、分库分表、连接池等功能 1.1 kingshard工作流程 kingshard采用Go开发,充分地利用了Go语言的并发特性。Go语言在并...

2018/05/04 18:44
919
MySQL查询数据库中所有没有主键的表

select table_schema,table_name from information_schema.tables where (table_schema,table_name) not in( select distinct table_schema,table_name from information_schema.column...

2018/04/26 17:47
210
MySQL 5.7 SQL MODE严格模式带来的影响

背景:在之前的升级过程中,为了对RD更加友好的支持,我们都是把MySQL的SQL MODE修改成低版本的,但是这样往往也会带来一些其他问题,今天我们就来梳理一下,SQL MODE在MySQL 5.6和5.7两个版...

2018/04/13 10:28
94
美团闪回工具MyFlash

一、简介 MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易...

2018/04/10 17:55
460
美团点评开源 SQL 优化工具 SQLAdvisor 测试报告

一、SQLAdvisor 介绍 SQLAdvisor 是由美团点评公司北京 DBA 团队开发维护的 SQL 优化工具:输入 SQL,输出索引优化建议。它基于 MySQL 原生词法解析,再结合 SQL 中的 where 条件以及字段选择...

2018/04/10 17:23
42

没有更多内容

加载失败,请刷新页面

返回顶部
顶部