1 物理时钟与问题2 逻辑时钟 Logicl Clock,LC3 向量时钟 Vector Clock,VC4 TrueTime, TT5 混合逻辑时钟 Hybrid Logical Clocks,HLC6 一致性7 多说一点当我们讨论一致性的时候,我们在讨论什么?1 物理时钟与问题世界是处于不断变化
提问/ 作为DBA运维的你是否有过这些苦恼?1)什么?又有告警啦,CPU咋又飙高啦?IO又打满啦?对服务器赶紧一顿操作猛如虎,然并卵,故障犹如股市大盘,依然坚挺,还有客户、领导在后面排队督军,此时谁来help我呢?2)有时候出去面试,明明感觉和面试官聊的很好,但面试完成后就没有后续,是否有过疑惑,这
引入一、DATE\TIME\DATETIME二、TIMESTAMP三、TIMESTAMP和DATETIME的区别四、TIMESTAMP总结引入日期与时间是非常重要的信息,在我们的系统中,几乎所有的数据表都用得到。原因是客户需要知道数据的时间标签,从而进行数据查询、统计和处理。因此,日期与时间类型也是
在MySQL当中,对于删除用户的操作大家并不陌生,先来看看问题:# 创建用户testuser01mysql> create user 'testuser01'@'%' identified by 'Test01.~!#';Query OK, 0 rows affected (0.01 sec)
问题复现执行如下命令:mysql> SET GLOBAL EVENT_SCHEDULER = OFF;Query OK, 0 rows affected (0.01 sec)mysql> CREATE EVENT e1 ON SCHEDULE EVERY 1 SECOND ENDS NO
1.场景准备2.开始测试3.问题分析4.问题拓展本文在测试 insert、insert ignore、replace into 三种数据插入方式的时候,发现插入数据的时候在表内存在带有“唯一特性”的值重复的情况下三种语句的处理方式。最终发现了MySQL主键自增值“空洞”了1.场景准备测试场景为MyS
1.引子2.发现问题3.破题4.总结1.引子首先,我是一个标题党^_^,写这样的标题就是为了吸引你们来看的。标题中说的磁盘临时表消失,并不是真的消失了,而是在MySQL默认配置下,从8.0.15到8.0.27的版本都不会产生磁盘临时表(8.0.15之前的版本没有做个测试,就不妄下结论了),在8.0.
一、讲解例子二、function内存管理过程讲解三、function内存管理过程图例四、总结一、讲解例子MySQL的存储过程在运行过程中的内存管理跟table等运行时候是不一样的,它涉及多层内存管理,在开发时候如果不注意内存管理很容易造成内存泄露。接下来我用以下function的例子来说明,proc
1.引入2.传统方案介绍3.监控binlog实现"同步"更新4.总结1.引入先前介绍了ElasticSearch,以及ES配合MySQL的问题,这种方案是让ES上的数据根据MySQL的数据做对照从而形成对应的索引,再将数据通过处理和封装存放在ES当中。(可回顾:技术分析 | 浅析MySQL与Elas
一、Zabbix部署二、浏览器安装Zabbix三、Zabbix Agent 安装四、配置MySQL监控五、查看监控数据一、Zabbix部署1.配置Zabbix源# 1.下载rpm包rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/za
1、准备工作2、编译GreatSQL3、安装GreatSQL4、搭建MGR集群5、下载龙芯平台GreatSQL二进制包本次介绍如何在麒麟OS + 龙芯CPU的环境下将GreatSQL源码编译成二进制文件及RPM包等。本文介绍的运行环境是Kylin Linux V10:[root@ky10 ~]# c
作者:景云丽、卢浩、宋源栋本文来源:原创投稿* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。引言批量更新数据,不同于这种 update a=a+1 where pk > 500,而是需要对每一行进行单独更新 update a=1 where pk=1;updat
本文来源:原创投稿* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文为万里开源数据库测试组在构建测试平台的过程中,对于探索阶段进行的阶段性总结。撰稿时间仓促,如有错误疏漏,烦请诸位读者指正。测什么与怎么测传说中有三个问题能直击灵魂:“你是谁?从哪来?到哪去?”对于测
本文来源:原创投稿* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。在上一篇 分布式数据库测试平台构建之路-探索篇(1),笔者简单总结了在单机数据库测试工作中,“测什么”与“怎么测”这样两个关键问题。而在单机数据库中需要测试的内容,在分布式数据库上也一样需要测试,至于那
本文来源:原创投稿* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言innodb_buffer_pool_size可以调大,却不能调小至1GB以内,这是为什么?MySQL 版本:5.7.30测试环境有台 MySQL 服务器反应很慢,检查系统后发现内存使用量已超过90
一文快速掌握MGR集群的部署和运维。本文详细介绍如何在单机环境下,利用GreatSQL构建一个3节点的MGR集群,并用mysqld_multi进行管理。为了简单起见,这个MGR集群采用单主(single-primary)模式,不采用多主(multi-primary)模式。构建完MGR集群后,再添加一
MySQL InnoDB Cluster(简称MIC)是MySQL推出的整套解决方案,由几个部分组成:MySQL Server,核心是Group Replication(组复制),简称MGR。MySQL Shell,可编程的高级客户端,支持标准SQL语法、JavaScript语法、Python语法,
1、关于systemdsystemd 是Linux系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程,systemd被设计用来改进原来sysvinit中的多个缺点。CentOS 7的systemd服务程序脚本存放在 /usr/lib/systemd/目录下,并
MySQL作为最流行的开源关系型数据库,有大量的拥趸。其生态已经相当完善,各项特性在圈内都有大量研究。每次新特性发布,都会有业界大咖对其进行全面审视、解读、研究,本文要讲的MySQL binlog解析也有很多的前辈开发过优秀的工具进行解析过(例如canal),本文再提旧案未免有造轮子嫌疑。但是我作为
一、需求背景查询Percona官方手册,Xtrabackup 8.0可以备份MySQL 8.0以上。二、环境准备由于在中标麒麟ky10系统上直接编译报gcc等错误,所以需要在ARM下准备CentOS系统。中标麒麟ky10的内核为4.19,而CentOS 7的内核为3.xx,CentOS 8的内核为4