上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. 阅读全文
posted @ 2019-01-12 20:47 海东潮 阅读(5255) 评论(0) 推荐(0) 编辑
摘要: 简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解 默认参 阅读全文
posted @ 2019-01-10 20:16 海东潮 阅读(3291) 评论(0) 推荐(0) 编辑
摘要: 【背景】 有同事在研究mongo的服务启动方式,讨论到mysql5.7的服务管理时一起做了下面测试。 MySQL5.7是用systemd来管理service的,它的配置文件/usr/lib/systemd/system/mysqld@.service中,只定义了ExecStart启动服务器的命令, 阅读全文
posted @ 2019-01-10 15:39 海东潮 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: GTID(global transaction identifier)是对于一个已提交事务的全局唯一编号,前一部分是server_uuid,后面一部分是执行事务的唯一标志,通常是自增的。 下表整理了GTID常用的查看命令,以及变量的描述及原理,供大家参考(以下基于MySQL5.7,对于MySQL5. 阅读全文
posted @ 2019-01-10 10:08 海东潮 阅读(972) 评论(0) 推荐(0) 编辑
摘要: centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3 1.EXT2简介 EXT2第二代扩展文件系统(英语:second extended filesystem,缩写为 ext2),是LINUX内核所用的文件系统。它开始由Rémy Card设计,用以代替ext 阅读全文
posted @ 2019-01-09 10:07 海东潮 阅读(4399) 评论(0) 推荐(0) 编辑
摘要: Prepare的好处 Prepare SQL产生的原因。首先从mysql服务器执行sql的过程开始讲起,SQL执行过程包括以下阶段 词法分析->语法分析->语义分析->执行计划优化->执行。词法分析->语法分析这两个阶段我们称之为硬解析。词法分析识别sql中每个词,语法分析解析SQL语句是否符合sq 阅读全文
posted @ 2019-01-08 18:54 海东潮 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 【编者按】本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标。 文章系国内 ITOM 管理平台 OneAPM 编译呈现。 MySQL 是什么? MySQL 是现而今最流行的开源关系型数据库服务器。由 Oracle 所有,MySQL 提供了可以免费下载的社区版及包 阅读全文
posted @ 2019-01-08 18:51 海东潮 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、S 阅读全文
posted @ 2019-01-08 18:43 海东潮 阅读(401) 评论(0) 推荐(0) 编辑
摘要: In this article, I will show you how to use the new version of MySQL (5.7+) and how to troubleshoot MySQL memory allocation more easily. by Alexander 阅读全文
posted @ 2019-01-08 18:35 海东潮 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://mysqlserverteam.com/contention-aware-transaction-scheduling-arriving-in-innodb-to-boost-performance/原文作者: Sunny Bains, Jiamin Huang (Univ 阅读全文
posted @ 2019-01-08 18:19 海东潮 阅读(563) 评论(0) 推荐(1) 编辑
摘要: 简介 在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点: sql_mode 默认值的改变 optimizer_switch 值的改变 备库升级影响主备复制本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_ 阅读全文
posted @ 2019-01-08 18:15 海东潮 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 资源组介绍 简介 MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread、IO Thread、Purge Thread等),以及用户线程。在8.0之前,所有线程的优先级都是一样的,并且所有的线程的资源都是共享的。但是在MySQL8.0之后,由于Resource Gro 阅读全文
posted @ 2019-01-08 18:09 海东潮 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1、简介 MySQL 8.0 将数据库元信息都存放于InnoDB存储引擎表中,在之前版本的MySQL中,数据字典不仅仅存放于特定的存储引擎表中,还存放于元数据文件、非事务性存储引擎表中。本文将会介绍MySQL 8.0对数据字典的改进,以及改进带来的好处、影响以及局限性。 2、数据字典 2.1、新版本 阅读全文
posted @ 2019-01-08 17:24 海东潮 阅读(2878) 评论(0) 推荐(1) 编辑
摘要: 进行MySQL的配置优化,首先必须找出MySQL的性能瓶颈所在;而SHOW STATUS输出的报告正是用来计算性能瓶颈的参考数据。mysqlreport不像SHOW STATUS那样简单的罗列数据,而是对这些参考数据加以融合计算,整理成一个个优化参考点,然后就可以根据这个优化参考点的值以及该点的衡量 阅读全文
posted @ 2019-01-08 17:18 海东潮 阅读(449) 评论(0) 推荐(0) 编辑
摘要: MySQL 8.0 可以说是MySQL发展历史上里程碑式的一个版本,包括了多个重大更新,目前 Generally Available 版本已经已经发布,正式版本即将发布,在此将介绍8.0版本中引入的一个重要的新特性————基于 WriteSet 的并行复制方案,此方案号称是彻底解决困扰MySQL运维 阅读全文
posted @ 2019-01-08 17:14 海东潮 阅读(4326) 评论(0) 推荐(0) 编辑
摘要: 官方文档如下描述:This variable indicates the number of equality ranges in an equality comparison condition when the optimizer should switch from using index d 阅读全文
posted @ 2019-01-08 14:22 海东潮 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 最近我有一个客户删除InnoDB主表空间 - ibdata1 - 和重做日志 - ib_logfile *的情况。 MySQL使InnoDB文件始终保持打开状态。以下恢复技术基于此事实,它允许抢救数据库。 实际上,文件很久以前被删除 - 大约6个月左右。只要文件在物理上打开,它仍然会在文件系统中退出 阅读全文
posted @ 2019-01-08 14:16 海东潮 阅读(799) 评论(0) 推荐(0) 编辑
摘要: MySQL的自增列(AUTO_INCREMENT)和其它数据库的自增列对比,有很多特性和不同点(甚至不同存储引擎、不同版本也有一些不同的特性),让人感觉有点稍微复杂。下面我们从一些测试开始,来认识、了解一下这方面的特殊知识点: 自增列持久化问题 如果一个表拥有自增列,当前最大自增列值为9, 删除了自 阅读全文
posted @ 2019-01-08 10:17 海东潮 阅读(9549) 评论(0) 推荐(0) 编辑
摘要: 关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服 阅读全文
posted @ 2019-01-08 10:14 海东潮 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: PsPing & PaPing 介绍 通常,我们测试数据包能否通过 IP 协议到达特定主机时,都习惯使用 ping 命令。工作时 ping 向目标主机发送一个 IMCP Echo 请求的数据包,并等待接收 Echo 响应数据包,通过响应时间和成功响应的次数来估算丢包率和网络时延。但是在 Azure 阅读全文
posted @ 2019-01-08 10:01 海东潮 阅读(3563) 评论(0) 推荐(0) 编辑
摘要: MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示: log_bin_trust_function_creators Command-Line Format --log-bin-trust-function-creators S 阅读全文
posted @ 2019-01-08 09:35 海东潮 阅读(489) 评论(0) 推荐(0) 编辑
摘要: QPS - query per secondTPS - transaction per second 不是特别关注,每个业务场景中事务标准是不一样的 Ⅰ、sysbench测试框架 Ⅱ、常用测试脚本 Ⅲ、开搞 这个老版本好像有参数设置热数据的量什么的,现在最新版本不知道咋搞,就先将就直接弄吧,不管了 阅读全文
posted @ 2019-01-07 23:56 海东潮 阅读(782) 评论(0) 推荐(0) 编辑
摘要: InnoDB中锁的模式 Ⅰ、总览 S行级共享锁lock in share mode X行级排它锁增删改 IS意向共享锁 IX意向排他锁 AI自增锁 Ⅱ、锁之间的兼容性 兼XIXSIS X × × × × IX × √ × √ S × × √ √ IS × √ √ √ 2.1 意向锁 意向锁揭示了下一 阅读全文
posted @ 2019-01-07 23:53 海东潮 阅读(932) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、binlog与redo的一致性(原子) 由内部分布式事务保证 我们先来了解下,当一个commit敲下后,内部会发生什么? 步骤操作 step1 InnoDB做prepare redo log(fsync) step2 Sever层写binlog(fsync) step3 InnoDB层commi 阅读全文
posted @ 2019-01-07 23:52 海东潮 阅读(667) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、事务的实现 这里我们先抛出答案,通过答案再展开分析 特性实现 A(原子性) redo C(一致性) undo I(隔离性) lock D(持久性) redo/undo 本节针对redo展开分析 Ⅱ、redo详解 2.1 redo log buffer redo就是我们常说的重做日志,用来实现持久 阅读全文
posted @ 2019-01-07 23:50 海东潮 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: Ⅰ、Checkpoint 1.1 checkpoint的作用 缩短数据库的恢复时间 缓冲池不够用时,将脏页刷到磁盘 重做日志不可用时,刷新脏页 1.2 展开分析 page被缓存在bp中,page在bp中和disk中不是时刻保持一致的(page修改一下就刷一次盘是不现实的,是通过checkpoint来 阅读全文
posted @ 2019-01-07 23:49 海东潮 阅读(1412) 评论(2) 推荐(0) 编辑
摘要: Ⅰ、缓冲池介绍 innodb存储引擎缓冲池(buffer pool) ,类似于oracle的sga,里面放着数据页 、索引页 、change buffer 、自适应哈希 、锁(5.5之前)等内容 综上所示: 每次读写数据都是通过Buffer Pool 当Buffer Pool中没有用户所需要的数据时 阅读全文
posted @ 2019-01-07 23:48 海东潮 阅读(2216) 评论(1) 推荐(0) 编辑
摘要: 1. 简介 MySQL 5.6引入了基于schema的并行复制,即如果binlog events操作的是不同schema的对象,不是DDL,且操作的对象没有对其他schema的foreign key关联,则这些binlog events在slave上做重放的时候可以并行。slave上依然还是有一条I 阅读全文
posted @ 2019-01-07 19:25 海东潮 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 一 目录 一 目录 二 背景 三 SSD 特性 四 基于 SSD 的数据库优化 五 A 项目 MySQL 主从关系图 六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb_io_capacity = 4000 6.3 修改 innodb_max_dirty_pages_ 阅读全文
posted @ 2019-01-07 18:29 海东潮 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 目录 目录 一 引子 二 故障分析 三 故障解决 四 原理探讨 五 小结 文/温国兵 一 引子 研发反应,有台从库和主库不同步。由于业务读操作是针对从库的,数据不同步必定会带来数据的不一致,业务获取的结果会受影响,所以这个问题必须尽快解决。 登上服务器,查看 MySQL 的从库状态,并没有任何报错信 阅读全文
posted @ 2019-01-07 18:24 海东潮 阅读(512) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页