转:MySQL crash recovery 数据恢复的起点与终点 crash recovery 用于实现 crash-safe,简单了解下 crash recovery 的原理。 1 提出问题1、每次启动时都需要 crash recovery 吗?2、Log scan progressed past the checkpoint lsn 是哪个 LSN?3、如何判断是否是异常关闭?4、恢复的起点与终点分别是什么?5、每个 page 2022-07-25 MySql crash recovery kernel
转:深入理解 CPU 的调度原理 原文地址 mp.weixin.qq.com 前言软件工程师们总习惯把 OS(Operating System,操作系统)当成是一个非常值得信赖的管家,我们只管把程序托管到 OS 上运行,却很少深入了解操作系统的运行原理。 确实,OS 作为一个通用的软件系统,在大多数的场景下都表现得足够的优秀。但仍会有一些特殊的场景,需要我们对 OS 进行各项调优,才能让业务系统更高效地完成任务。 这就要求 2022-01-15 OS CPU
转:MySQL 的 TIMESTAMP 类型字段非空和默认值属性的影响 作者:刘晨网名 bisal ,具有十年以上的应用运维工作经验,目前主要从事数据库应用研发能力提升方面的工>作,Oracle ACE ,拥有 Oracle OCM & OCP 、EXIN DevOps Master 、SCJP 等国际认证,国内首>批 Oracle YEP 成员,OCMU 成员,《DevOps 最佳实践》中文译者之一,CSDN & ITPub 专家博 2021-11-15 MySql DateType
转:缓存和数据库一致性问题 以下文章来源于水滴与银弹 ,作者Magic Kaito原文地址 mp.weixin.qq.com 如何保证缓存和数据库一致性,这是一个老生常谈的话题了。 但很多人对这个问题,依旧有很多疑惑: 到底是更新缓存还是删缓存? 到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 为什么要引入消息队列保证一致性? 延迟双删会有什么问题?到底要不要用? … 这篇文章,我们就 2021-10-11 Others DB cache
转:用图文带你彻底弄懂GDB调试原理 以下文章来源于IOT物联网小镇 ,作者道哥原文地址 mp.weixin.qq.com 一、前言这篇文章来聊聊大名鼎鼎的 GDB,它的豪门背景咱就不提了,和它的兄弟 GCC 一样是含着金钥匙出生的,在 GNU 的家族中的地位不可撼动。相信每位嵌入式开发工程师都使用过 gdb 来调试程序,如果你说没有用过,那只能说明你的开发经历还不够坎坷,还需要继续被 BUG 吊打。 我们都知道,在使用 g 2021-09-15 Others GDB debug
MySql-Innodb-Cluster简介及安装 MySQL InnoDB Cluster简介 MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluster, 腾讯的PhxSQL, MySQL Fabric ,aliSQL。 MySQL官方在2017年4月推出了一套完整的、高可用的Mysql解决方案 - M 2020-03-11 MySql mysql replication HA Innodb Cluster
转:正则表达式入门教程 版本:v2.4.1 (2019-11-15) 作者:deerchao 来源 本文目标30 分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为, 2020-02-21 Others kernel regex
CentOS7.6单机配置组复制MGR(MySql Group Replication) 前言 MySQL Group Replication是一个MySQL Server插件,可用于创建弹性,高可用性,容错复制拓扑。 组复制 组复制是一种可用于实现容错系统的技术。 复制组是一组通过消息传递相互交互的服务器。 通信层提供一组保证,例如原子消息和总订单消息传递。 这些是非常强大的属性,可以转换为非常有用的抽象,可以用来构建更高级的数据库复制解决方案。 MySQL Group Repl 2020-02-04 MySql mysql replication HA
MySql复制总结 引言 说MySql复制技术为其高可用性奠基一点不为过,当然实现MySql高可用性有很多种实现方式,比如共享存储、使用分布式协议在引擎级实现的高可用性等等。但是原生MySql复制技术是实现MySql高可用性,保证数据库安全稳定运行的最基础也是最重要的技术,它简单、原生,与MySql无限兼容,随着最新版本的发布,其已经能全方位满足大多数业务场景下的使用。因此有必要总结,总结,在总结!! 2020-01-13 MySql mysql replication HA
从TO_NUMBER报ORA-01722 invalid number展开了去... 问题前不久一位开发同事突然问我:他写的一个简单的sql语句中的TO_NUMBER报ORA-01722 invalid number错误,要to_number的字段是varchar类型,其中只有一条数据的这个字段值不能转换为数字;他将这个值排除掉,然后转换为数字进行条件查询,但是一直报题目中的错误,即无效数字。sql如下: 1234567SELECT COUNT(1) FROM (SELECT 2019-05-13 Oracle oracle ORA