• 本文描述了在一次压测过程中,由于Index Merge优化导致的死锁,详细描述了死锁产生的原因以及解决方案,并顺便介绍了Mysql索引结构及加锁机制。通过本文,大家可以掌握死锁分析的基本理论和一般方法,为工作中快速解决实际出现的死锁提供思路。
    vivo互联网

    发布于:2021-01-25 10:19:54

  • 源码剖析golang的数据库连接池实现,分析容易引起连接池工作异常的操作,引导正确使用连接池以及一些复杂操作
    暮回_zz

    发布于:2020-12-29 21:11:39

  • 在数据库的发展过程中,安全-->稳定-->高效-->低成本四个有序的要点一直如影随形,后者离开前者就是空谈。10月19日晚上MySQL发布了8.0.22版本,其中一个新功能(AutomaticconnectionfailoverforAsyncReplicationChannels)引起我的注意,也很感兴趣,作为一个DBA老兵,百感交集,在过去的20多年,故障切换功能一直是三方后
    AIOPS_DBA

    发布于:2020-10-20 14:11:08

  • 刷脉脉,发现一个帖子讨论幻读问题:https://maimai.cn/web/gossip_detail?src=app&webid=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlZ2lkIjoiN2JmMjA4ZDZjNzU0MTFlYWExOTk4MDE4NDRlNTAxOTAiLCJ1IjoyMjM0MjgzMTksImlkIjoyNjc0NDU3
    hcymysql

    发布于:2020-10-10 16:14:47

  • 最近在做zabbix的数据库MySQL5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家。环境说明:mysql主库为5.6的版本,有四个从库,三个为5.6的版本,一个为5.7的版本,所有主从的库表结构均一致,5.7的从库出现大量延迟,5.6的没问题,业务为zabbix监控,基本全部为insert批量插入操作,每条insertSQL插
    AIOPS_DBA

    发布于:2020-09-01 13:55:28

  • 全球访问量最大的 20 家网站,绝大多数使用 MySQL,有两个特例的 live.com 和 bing 是微软旗下的网站。它使用的是 MSSQL,并不是他们使用不了 MySQL,而是他要支持自己的数据库。毫无疑问MySQL是当今非常流行的关系数据库之一 ...
    wavebeed

    发布于:2020-07-21 13:50:06

    阅读 10000+ 评论 1 收藏 5
  • 一、报错信息近期项目实施同事对系统升级,对test.test_tab_t1的某个字段进行变更,SQL语句如下:ALTERTABLETEST.TEST_TAB_T1MODIFYBXXXVARCHAR(200);在该项目项目在做系统升级之后,出现MySQL主从同步报错,报错信息如下:mysql>showslavestatus\GMaster_Log_File:binlog.000233Read_Mas
    朱wei

    发布于:2020-03-29 20:00:27

  • 该脚本主要用于大致诊断MYSQL主机和数据库配置及性能收集,脚本部分功能展示如下:实现该上述展示功能的shell脚本如下:file_output='os_mysql_summary.html' td_str='' th_str='' myuser="root" mypasswd="password" myip="192.168.11.101" myport="3307" mysql_cmd="my
    朱wei

    发布于:2019-08-01 10:13:23

    阅读 10000+ 评论 1 收藏 12
  • 完全备份mysqldump-A-F--single-transaction--master-data=2>/backup/fullbak`date+%F`.sqlless/backup/fullbak2019-07-11.sql模拟2点到18点的数据修改模拟存放数据库的硬盘损坏,所有数据库丢失还原数据库已经故障确保用户无法访问vi/etc/my.cnf#添加一行systemctlrestartma
    流年灬似水

    发布于:2019-07-11 21:08:19

    阅读 10000+ 评论 4 收藏 7
  • 一、MySQL复制流程官方文档流程图如下:1、绝对的延时,相对的同步2、纯写操作,线上标准配置下,从库压力大于主库,最起码从库有relaylog的写入。二、MySQL延迟问题分析1、主库DML请求频繁原因:主库并发写入数据,而从库为单线程应用日志,很容易造成relaylog堆积,产生延迟。解决思路:做sharding,打散写请求。考虑升级到MySQL5.7+,开启基于逻辑时钟的并行复制。2、主库执
    AIOPS_DBA

    发布于:2019-07-02 12:55:09

    阅读 10000+ 评论 2 收藏 6
  • 一次错误的删除mysql master节点上bin-log文件,导致mysql从库同步出现问题,最后slave库重建并恢复同步的实战记录
    琴里伊始

    发布于:2019-06-24 12:17:05

  • 关于mysql的读写分离架构有很多,百度的话几乎都是用mysql_proxy实现的。由于proxy是基于lua脚本语言实现的,所以网上不少网友表示proxy效率不高,也不稳定,不建议在生产环境使用;amoeba是阿里开发的一款数据库读写分离的项目(读写分离只是它的一个小功能),由于是基于java编写的,所以运行环境需要安装jdk;前期准备工作:1.两个数据库,一主一从,主从同步;master:17
    星火燎愿

    发布于:2019-05-05 13:39:53

  • 本案例是线上真实环境的MySQL备份策略,主要是为了避免备份线上主库,然后增加了异地备份,使得数据更加不容易丢失.
    小生博客

    发布于:2019-03-01 14:01:27

    阅读 5571 评论 1 收藏 16
  • No.1数据库概念什么是数据库?数据库就是一种特殊的文件,内部存储着需要的数据RDBMS所谓关系数据库,是建立在关系模型基础的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据SQLSQL是结构化语言,是一种用来操作关系数据库的数据库语言,SQL语句说明举例DQL数据查询语言selectDML数据操作语言insert、update、deleteTPL事物处理语言begin、transact
    giverpg

    发布于:2018-10-03 21:19:11

    阅读 10000+ 评论 11 收藏 23
  • 运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化、自动化、平台化、智能化的艰难转变,所以说是需求在驱动运维体系的建设,而运维自动化的真谛在于解放运维人员,促进人率提升,减少人为故障,要学会培养自己“懒”这个好习惯。京东的自动化运维体系建设始于2012年,下面从两个方面进行介绍。1.京东数据库智能运维
    AIOPS_DBA

    发布于:2018-09-04 09:21:52

    阅读 10000+ 评论 29 收藏 12 赞赏 8
  • 宫廷类的剧,都是后宫嫔妃之间的尔虞吾诈,勾心斗角,有你没我,有我没你的残酷事实。胜者为王,败者为寇这种思想好像从古代就一直延续到今日。非要分出个胜负,分出个谁好,谁坏才罢休。在数据库领域也会有此类问题,老张我混迹开源数据库圈多年。MySQL数据库占领着开源数据库的头把交椅,MongoDB占领着NoSQL数据库的第一位。我们来看下数据库的整体排名情况.
    张甦 专栏作者

    发布于:2018-08-27 09:40:59

    阅读 10000+ 评论 14 收藏 11
  • 当一张单表10亿数据量的表放在你面前,你将面临着什么?
    dbapower

    发布于:2018-07-03 15:40:02

    阅读 10000+ 评论 13 收藏 12 赞赏 1
  • 各位兄弟们,时隔多日老张又与大家见面啦。每次与大家见面,都会有好消息告诉大家,次也不例外。前段时间出版了《MySQL王者晋级之路》一书,反响还不错。争取今年再出版一本MongoDB运维实战的书籍,供给那些想要学习NoSQL的同学们作为工作中的参考。今儿,老张给大家介绍一款MySQL的一款中间件的产品——ProxySQL
    张甦 专栏作者

    发布于:2018-06-19 09:57:36

    阅读 10000+ 评论 38 收藏 10 赞赏 4
  • 系统版本表是SQL:2011标准中首次引入的功能。系统版本表存储所有更改的历史数据,而不仅仅是当前时刻有效的数据。举个例子,同一行数据一秒内被更改了10次,那么就会保存10份不同时间的版本数据。就像《源代码》电影里的平行世界理论一样,你可以退回任意时间里。从而有效保障你的数据是安全的,DBA手抖或程序BUG引起的数据丢失,在MariaDB10.3里已成为过去。
    hcymysql

    发布于:2018-05-28 18:48:27

    阅读 10000+ 评论 5 收藏 6
  • 最近在写SQL语句时,对选择IN 还是Exists 犹豫不决,于是把两种方法的SQL都写出来对比一下执行效率,发现IN的查询效率比Exists高了很多,于是想当然的认为IN的效率比Exists好,但本着寻根究底的原则,我想知道这个结论是否适用所有场景,以及为什么会出现这个结果。 网上查了一下相关资料,大体可以归纳为:外部表小,内部表大时,适用Exists;外部表大,内部表小时,适用IN。那我就困惑了,因为我的SQL语句里面,外表只有1W级别的数据,内表有30W级别的数据,按网上的说法应该是Exists的效率会比IN高的,但我的结果刚好相反!! “没有调查就没有发言权”!于是我开始研究IN 和Exists的实际执行过程,从实践的角度出发,在根本上去寻找原因,于是有了这篇博文分享。
    lilugoodjob

    发布于:2018-05-27 22:55:35

    阅读 10000+ 评论 13 收藏 5
  • 背景介绍:今天接到老板分配的一个小任务:开发一个程序,实现从数据库中抽取数据并生成报表(这是我们数据库审计平台即将上线的一个功能)。既然是要生成报表,那么首先得有数据,于是便想到从该业务系统的测试环境抽取业务表的数据,然后装载至自己云主机上的Mysql中。本来以为只要"select...intooutfile"和"loaddatainfile..."两个命
    橡皮高

    发布于:2018-05-10 21:13:46

    阅读 10000+ 评论 2 收藏 1
  • 1事件起源?整个事件的起源还要从笔者最近入职了一家区块链金融公司来说起(为了保密性,不便透露公司名字),公司业务发展比较迅猛,突破百万用户也是近在眼前。整个系统都在阿里云上运行,每天都能看到用户的不断增长,即兴奋又担忧,为什么这么说呢??由于笔者过来的时候这里业务就已经上线了,系统接过来之后,并了解所有的应用服务都是在dockerswarm跑起来的,也包括mysql数据库,以至于笔者就有了迁库的想
    甘兵

    发布于:2018-04-20 17:01:13

    阅读 10000+ 评论 56 收藏 8
  • 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:阶段一:数据库表设计项目立项后,开发部门根据产品部门需求开发项目。开发工程师在开发项目初期会对表结构设计。对于数据库来说,表结构设计很重要,如果设计不当,会直接影响到用户访问网站速
    李振良OK 专栏作者

    发布于:2018-04-08 09:56:11

    阅读 10000+ 评论 37 收藏 49
  • 基于proxysql对mysql主从同步读写分离;减轻mysql数据库的io压力;
    dyc2005

    发布于:2018-04-03 18:17:36

    阅读 10000+ 评论 3 收藏 16
  • 引起MySQL延迟的问题有多种,本文中的案例是由于binlog格式为row引起,但如果您不清楚什么情况下MIXED会转为ROW格式,一定要看上一看
    dbapower

    发布于:2018-04-03 13:33:18

    阅读 10000+ 评论 12 收藏 13
  • 本周老张的《MySQL王者晋级之路》一书终于出版了!可谓十年磨一剑,把自己从业所有的精华和心血都灌输到其书中。其书中包含了MySQL方方面面的知识点,是之前我的一篇博客“从青铜到王者,快速提升你MySQL数据库段位的全面深入剖析”!
    张甦 专栏作者

    发布于:2018-03-23 15:49:35

    阅读 10000+ 评论 11 收藏 13
  • 老张superZS来更新博客啦,大家新年好啊,好久没有跟大家见面了。说句走心的话,很想你们!绝地求生中有AWM这样的核武器,MySQL也有自己的核武器。今儿通过原理配合实战给大家详细介绍一下,MySQL中的组复制MGR的功能特点~让我们一起来学习吧!
    张甦 专栏作者

    发布于:2018-03-06 09:29:29

    阅读 10000+ 评论 14 收藏 8
  • DBA操作规范1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。2、所有上线需求必须走工单系统,口头通知视为无效。3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00后业务低峰期执行,另统一用工具pt-online-schema-change避免锁表且降低延迟执行时间。使用范例:#pt-
    hcymysql

    发布于:2018-01-16 11:16:28

    阅读 10000+ 评论 16 收藏 26 赞赏 1
  • 为了让DBA从日常繁琐的工作中解放出来,通过SQL自助平台,可以让开发自上线,开发提交SQL后就会自动返回优化建议,无需DBA的再次审核,从而提升上线效率,有利于建立数据库开发规范。借鉴了去哪网Inception的思路并且把美团网SQLAdvisor(索引优化建议)集成在一起,并结合了之前写的《DBA的40条军规》纳入了审核规则里,用PHP实现。目前在我公司内部使用。下面是首页界面:使用说明:1、
    hcymysql

    发布于:2017-12-23 11:27:39

    阅读 10000+ 评论 147 收藏 11
  • replace into和insert into on duplicate key update区别是什么,有哪些坑?
    dbapower

    发布于:2017-12-11 17:27:19

    阅读 10000+ 评论 8 收藏 5
推荐作者 更多
最新热评文章
51cto_blog:您的许多公式都没有展示出哦~
51cto_blog:博主大大,您的内容很优秀,如果整体更系统一些,公式都显示出来,会容易上推荐哦~
cisco_learner:大佬666
wx5fa649a288d1f:希望对您有帮助
写文章 申博娱乐现金网
网站地图 申博娱乐网 太阳城申博官网 申博游戏登入不了 申博代理开户
申博在线下载登入 太阳城在线存款登入 申博网址 www.88tyc.com
老虎机游戏 盛618网址 申博娱乐开户 申博138
ag真人百家乐 ag国际馆 澳门百家乐 申博网址
澳门新葡京赌场 捕鱼游戏 申博游戏注册 申博游戏