随笔分类 -  MySQL

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要:1.1. 场景 在和开发人员做优化的时候,讨论最多的应该是结合应用场景编写出合适的SQL。并培训开发应该如何编写SQL让MySQL的性能尽量好。但是有一些的场景对于SQL的优化是行不通的。 打个比方,产品有这样的需求:针对每个商品实时显示销售者的销售量,并且按销售量做排序,还要实现 分页。这个需求看 阅读全文
posted @ 2019-01-07 09:05 海东潮 阅读(846) 评论(0) 推荐(0)
摘要:1 部署 1.1 官方主页 https://github.com/Percona-Lab/sysbench-tpcc https://github.com/akopytov/sysbench 1.2 安装 Percona安装源(yum源) Wget https://www.percona.com/r 阅读全文
posted @ 2019-01-06 22:02 海东潮 阅读(1113) 评论(0) 推荐(0)
摘要:导入时,系统会默认一个导入路径,如果导入路径不是默认路径,会报 The MySQL server is running with the --secure-file-priv option so it cannot... 的错误,可通过show variables like '%secure%';查 阅读全文
posted @ 2019-01-06 22:00 海东潮 阅读(640) 评论(0) 推荐(0)
摘要:第一种情况,开启GTID,从库与主库不同步。 1、在从库上查看从的状态 mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Master_ 阅读全文
posted @ 2019-01-06 21:58 海东潮 阅读(943) 评论(0) 推荐(0)
摘要:MySQL 组复制实现了基于复制协议的多主更新(单主模式)。 复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务。但所有读写(RW)事务只有在冲突检测成功后才会提交。只读(RO)事务不需要在冲突检测,可以立即提交。 对于任何 RW 事务,提交操作并不是由始发 s 阅读全文
posted @ 2019-01-06 21:41 海东潮 阅读(405) 评论(0) 推荐(0)
摘要:杨奇龙 2017-06-29 09:52:10 786 作者介绍 杨奇龙,前阿里数据库团队资深DBA,主要负责淘宝业务线,经历多次双十一,有海量业务访问DB架构设计经验。目前就职于有赞科技,负责数据库运维工作,熟悉MySQL性能优化、故障诊断、性能压测。 简介 和团队内部的同事一起沟通,讨论了MyS 阅读全文
posted @ 2019-01-06 20:18 海东潮 阅读(616) 评论(0) 推荐(0)
摘要:当你的性能瓶颈卡在数据库这块的时候,可以通过percona-toolkit来进行问题定位。 那么,首先,介绍下percona-toolkit。percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 1)检查master和 阅读全文
posted @ 2019-01-06 20:02 海东潮 阅读(599) 评论(0) 推荐(0)
摘要:http://hatemysql.com/?p=503 1. 概述 前面很多大侠都分享过MySQL的InnoDB存储引擎将数据刷新的各种情况。我们这篇文章从InnoDB往下,看看数据从InnoDB的内存到真正写到存储设备的介质上到底有哪些缓冲在起作用。 我们通过下图看一下相关的缓冲: 图 1 inn 阅读全文
posted @ 2019-01-06 19:07 海东潮 阅读(1504) 评论(1) 推荐(0)
摘要:http://www.thecompletelistoffeatures.com/ There are over 150 new features in MySQL 5.7. The MySQL manual is very good, but verbose. This is a list of 阅读全文
posted @ 2019-01-06 18:11 海东潮 阅读(394) 评论(0) 推荐(0)
摘要:背景: 今天无意当中看到参数slave_exec_mode,从手册里的说明看出该参数和MySQL复制相关,是可以动态修改的变量,默认是STRICT模式(严格模式),可选值有IDEMPOTENT模式(幂等模式)。设置成IDEMPOTENT模式可以让从库避免1032(从库上不存在的键)和1062(重复键 阅读全文
posted @ 2019-01-06 17:57 海东潮 阅读(1198) 评论(0) 推荐(0)
摘要:一、缘由: 在主主同步的测试环境,由于业务侧没有遵循同一时间只写一个点的原则,造成A库上删除了一条数据,B库上在同时更新这条数据。 由于异步和网络延时,B的更新event先到达A端执行,造成A端找不到这条记录,故SQL_THREAD报错1032,主从同步停止。 二、错误说明: MySQL主从同步的1 阅读全文
posted @ 2019-01-06 11:35 海东潮 阅读(795) 评论(0) 推荐(0)
摘要:背景: MySQL5.7在主从复制上面相对之前版本多了一些新特性,包括多源复制、基于组提交的并行复制、在线修改Replication Filter、GTID增强、半同步复制增强等。因为都是和复制相关,所以本文将针对这些新特性放一起进行说明,篇幅可能稍长,本文使用的MySQL版本是5.7.13。 1, 阅读全文
posted @ 2019-01-06 10:09 海东潮 阅读(482) 评论(0) 推荐(0)
摘要:一、原因分析一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的apply,所以难怪slave在高并发 阅读全文
posted @ 2019-01-05 22:18 海东潮 阅读(1013) 评论(0) 推荐(0)
摘要:不可见索引允许您将索引标记为查询优化器不可用。MySQL维护不可见索引,并在与索引关联的列中的数据发生更改时使其保持最新。 默认情况下,索引是可见的。要使它们不可见,您必须在创建时或使用ALTER TABLE命令显式声明其可见性。MySQL为我们提供了维护索引可见性的关键字VISIBLE和INVIS 阅读全文
posted @ 2019-01-05 20:47 海东潮 阅读(1191) 评论(0) 推荐(0)
摘要:将运行中的大表修改为分区表 本文章代码仅限于以数据时间按月水平分区,其他需求可自行修改代码实现 1. 创建一张分区表 这张表的表字段和原表的字段一摸一样,附带分区 1 2 3 4 5 6 7 8 9 10 11 12 CREATE TABLE `metric_data_tmp` ( id bigin 阅读全文
posted @ 2019-01-05 10:41 海东潮 阅读(1500) 评论(0) 推荐(0)
摘要:一、从常见的报错说起 故事的开头我们先来看一个常见的sql报错信息: 相信对于这类报错大家一定遇到过很多次了,特别对于OMG这种已内容生产为主要工作核心的BG,在内容线的存储中,数据大一定是个绕不开的话题。这里的数据“大”,远不止存储空间占用多,其中也包括了单个(表)字段存储多、大,数据留存时间长, 阅读全文
posted @ 2019-01-05 10:37 海东潮 阅读(4197) 评论(0) 推荐(0)
摘要:If the server is a replication master and you want to avoid replicating the content to replication slaves, use this command: [root@localhost backup]# 阅读全文
posted @ 2019-01-04 21:23 海东潮 阅读(797) 评论(0) 推荐(0)
摘要:一、前言 在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。 譬如: 今天,我将会用一个模型,把这些问题都一一解答,让你对MySQL索引的使用不再畏惧 二、知识补充 key_len EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的 阅读全文
posted @ 2019-01-04 21:08 海东潮 阅读(894) 评论(1) 推荐(1)
摘要:本文由腾讯数据库技术 发表于云+社区专栏 问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare->run->cleanup的顺序在后台跑着。跑完后察看日志发现一个问题,MySQL服务的错误日志中出现多条类似以下信息的报错: 看起来是I/O出现了错误,但My 阅读全文
posted @ 2019-01-04 21:06 海东潮 阅读(731) 评论(0) 推荐(0)
摘要:01. 在MySQL与PostgreSQL的对比中,PG的JSON格式支持优势总是不断被拿来比较。其实早先MariaDB也有对非结构化的数据进行存储的方案,称为dynamic column,但是方案是通过BLOB类型的方式来存储。这样导致的问题是查询性能不高,不能有效建立索引,与一些文档数据库对比, 阅读全文
posted @ 2019-01-04 19:45 海东潮 阅读(3039) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页