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

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

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

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

MySQL 误删ibdata、ib_logfile恢复案例

昨天为了测试mysql数据库快速删除大库的方案,一时起意把redo和undo log也一起删除了,由此才有下文 一、前言 InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保...

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
28
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
61
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
57
MySQL 调优基础(一) CPU与进程

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

2018/10/29 23:47
39
Redis原子计数器incr,防止并发请求

一、前言 在一些对高并发请求有限制的系统或者功能里,比如说秒杀活动,或者一些网站返回的当前用户过多,请稍后尝试。这些都是通过对同一时刻请求数量进行了限制,一般用作对后台系统的保护...

2018/10/26 00:35
276
Innodb中MySQL如何快速删除2T的大表

转自:http://database.51cto.com/art/201808/582324.htm OK,这里就说了。假设,你有一个表erp,如果你直接进行下面的命令: 一、drop table erp 这个时候所有的mysql的相关进程都会停止,直...

2018/10/25 20:27
15
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
19
MySQL中的count(),sum(),avg(),max(),min()函数

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

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

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

2018/10/25 15:13
762
MySQL查询优化器的bug

在做完partition之后,发现partition的表查询速度比以前更慢了?so what?性能不是更好了吗? 在google之后,发现这是一个bug,mysql5.7.x 在使用partition的时候无法使用ICP特性,即使显示的...

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

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

2018/10/25 15:05
13
Redis异构集群之间数据迁移方案

一、Redis集群迁移工具 最近在做Redis数据迁移,网上找了两款开源的Redis迁移工具。 第一种:redis-port Codis官方提供的一个工具,redis-port是一个Redis工具,通过解析rdb文件,实现Redis...

深入解析MySQL视图VIEW

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

2018/10/23 00:17
91
从ibdata文件恢复mysql数据

DROP TABLE 恢复【一】 Recover InnoDB dictionary Percona Data Recovery Tool 单表恢复

没有更多内容

加载失败,请刷新页面

返回顶部
顶部