随笔分类 -  MySQL

上一页 1 2 3 4 5 6 ··· 12 下一页
摘要:【背景】 有同事在研究mongo的服务启动方式,讨论到mysql5.7的服务管理时一起做了下面测试。 MySQL5.7是用systemd来管理service的,它的配置文件/usr/lib/systemd/system/mysqld@.service中,只定义了ExecStart启动服务器的命令, 阅读全文
posted @ 2019-01-10 15:39 海东潮 阅读(1957) 评论(0) 推荐(0)
摘要:GTID(global transaction identifier)是对于一个已提交事务的全局唯一编号,前一部分是server_uuid,后面一部分是执行事务的唯一标志,通常是自增的。 下表整理了GTID常用的查看命令,以及变量的描述及原理,供大家参考(以下基于MySQL5.7,对于MySQL5. 阅读全文
posted @ 2019-01-10 10:08 海东潮 阅读(1025) 评论(0) 推荐(0)
摘要:Prepare的好处 Prepare SQL产生的原因。首先从mysql服务器执行sql的过程开始讲起,SQL执行过程包括以下阶段 词法分析->语法分析->语义分析->执行计划优化->执行。词法分析->语法分析这两个阶段我们称之为硬解析。词法分析识别sql中每个词,语法分析解析SQL语句是否符合sq 阅读全文
posted @ 2019-01-08 18:54 海东潮 阅读(1558) 评论(0) 推荐(0)
摘要:【编者按】本文作者为 John Matson,主要介绍 mysql 性能监控应该关注的 4 大指标。 文章系国内 ITOM 管理平台 OneAPM 编译呈现。 MySQL 是什么? MySQL 是现而今最流行的开源关系型数据库服务器。由 Oracle 所有,MySQL 提供了可以免费下载的社区版及包 阅读全文
posted @ 2019-01-08 18:51 海东潮 阅读(956) 评论(0) 推荐(0)
摘要:目录 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、S 阅读全文
posted @ 2019-01-08 18:43 海东潮 阅读(410) 评论(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 海东潮 阅读(266) 评论(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 海东潮 阅读(615) 评论(0) 推荐(1)
摘要:简介 在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点: sql_mode 默认值的改变 optimizer_switch 值的改变 备库升级影响主备复制本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_ 阅读全文
posted @ 2019-01-08 18:15 海东潮 阅读(2048) 评论(0) 推荐(0)
摘要:资源组介绍 简介 MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread、IO Thread、Purge Thread等),以及用户线程。在8.0之前,所有线程的优先级都是一样的,并且所有的线程的资源都是共享的。但是在MySQL8.0之后,由于Resource Gro 阅读全文
posted @ 2019-01-08 18:09 海东潮 阅读(1342) 评论(0) 推荐(0)
摘要:1、简介 MySQL 8.0 将数据库元信息都存放于InnoDB存储引擎表中,在之前版本的MySQL中,数据字典不仅仅存放于特定的存储引擎表中,还存放于元数据文件、非事务性存储引擎表中。本文将会介绍MySQL 8.0对数据字典的改进,以及改进带来的好处、影响以及局限性。 2、数据字典 2.1、新版本 阅读全文
posted @ 2019-01-08 17:24 海东潮 阅读(3048) 评论(0) 推荐(1)
摘要:进行MySQL的配置优化,首先必须找出MySQL的性能瓶颈所在;而SHOW STATUS输出的报告正是用来计算性能瓶颈的参考数据。mysqlreport不像SHOW STATUS那样简单的罗列数据,而是对这些参考数据加以融合计算,整理成一个个优化参考点,然后就可以根据这个优化参考点的值以及该点的衡量 阅读全文
posted @ 2019-01-08 17:18 海东潮 阅读(473) 评论(0) 推荐(0)
摘要:MySQL 8.0 可以说是MySQL发展历史上里程碑式的一个版本,包括了多个重大更新,目前 Generally Available 版本已经已经发布,正式版本即将发布,在此将介绍8.0版本中引入的一个重要的新特性————基于 WriteSet 的并行复制方案,此方案号称是彻底解决困扰MySQL运维 阅读全文
posted @ 2019-01-08 17:14 海东潮 阅读(4565) 评论(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 海东潮 阅读(922) 评论(0) 推荐(0)
摘要:最近我有一个客户删除InnoDB主表空间 - ibdata1 - 和重做日志 - ib_logfile *的情况。 MySQL使InnoDB文件始终保持打开状态。以下恢复技术基于此事实,它允许抢救数据库。 实际上,文件很久以前被删除 - 大约6个月左右。只要文件在物理上打开,它仍然会在文件系统中退出 阅读全文
posted @ 2019-01-08 14:16 海东潮 阅读(837) 评论(0) 推荐(0)
摘要:MySQL的自增列(AUTO_INCREMENT)和其它数据库的自增列对比,有很多特性和不同点(甚至不同存储引擎、不同版本也有一些不同的特性),让人感觉有点稍微复杂。下面我们从一些测试开始,来认识、了解一下这方面的特殊知识点: 自增列持久化问题 如果一个表拥有自增列,当前最大自增列值为9, 删除了自 阅读全文
posted @ 2019-01-08 10:17 海东潮 阅读(9773) 评论(0) 推荐(0)
摘要:关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述: Aborted Connect Aborted Connect表示尝试连接到MySQL服 阅读全文
posted @ 2019-01-08 10:14 海东潮 阅读(2171) 评论(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 海东潮 阅读(555) 评论(0) 推荐(0)
摘要:QPS - query per secondTPS - transaction per second 不是特别关注,每个业务场景中事务标准是不一样的 Ⅰ、sysbench测试框架 Ⅱ、常用测试脚本 Ⅲ、开搞 这个老版本好像有参数设置热数据的量什么的,现在最新版本不知道咋搞,就先将就直接弄吧,不管了 阅读全文
posted @ 2019-01-07 23:56 海东潮 阅读(851) 评论(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 海东潮 阅读(974) 评论(0) 推荐(0)
摘要:Ⅰ、binlog与redo的一致性(原子) 由内部分布式事务保证 我们先来了解下,当一个commit敲下后,内部会发生什么? 步骤操作 step1 InnoDB做prepare redo log(fsync) step2 Sever层写binlog(fsync) step3 InnoDB层commi 阅读全文
posted @ 2019-01-07 23:52 海东潮 阅读(701) 评论(0) 推荐(0)

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