上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页
摘要: 一、整体架构图 1、共享内存区 A、shared_buffers 共享缓冲区 它表示数据缓冲区中数据块的个数,每个数据块的大小是8KB。 数据缓冲区位于数据库的共享内存中,它越大越好,不能小于128KB。 这个参数只有在启动数据库时,才能被设置。 默认值是128MB。 推荐值:1/4 主机物理内存。 阅读全文
posted @ 2021-12-04 14:19 Cetus-Y 阅读(469) 评论(0) 推荐(0) 编辑
摘要: MGR特点 (1)基于Paxos协议和原生复制,多数节点同意即可通过事务提交;(2)具备高可用自动故障检测,可自动切换;(3)可弹性扩展,集群自动的新增和移除节点;(4)有单主和多主模式;(5)支持多节点写入,具备冲突检测机制,可以适应多种应用场景需求。 MGR组复制是什么 (1)主从复制是异步复制 阅读全文
posted @ 2021-12-04 10:44 Cetus-Y 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch索引(elasticsearch index)由一个或者若干分片(shard)组成,分片(shard)通过副本(replica)来实现高可用。一个分片(share)其实就是一个Lucene索引(lucene index),一个Lucene索引(lucene index)又由 阅读全文
posted @ 2021-11-17 20:06 Cetus-Y 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 整体流程: 数据写入buffer缓冲和translog日志文件中。当你写一条数据document的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translog日志文件中。 buffer满了或者每隔1秒(可配),refresh将mem buffer中的数据生成index segmen 阅读全文
posted @ 2021-11-17 19:51 Cetus-Y 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 由于之前开源社区版本的 MySQL 并没有提供物理备份的机制,所以数据库备份大多使用逻辑备份工具 mysqldump 。然而,mysqldump 是单线程备份,串行地从数据库中一张张导出表中的记录,备份速度是该工具最大的问题。好在开源社区提供了 mydumper 工具,一种并行的逻辑备份工具,极大解 阅读全文
posted @ 2021-11-16 10:50 Cetus-Y 阅读(196) 评论(0) 推荐(0) 编辑
摘要: PG 相关系统日志参数 最近值班的时候遇到pg的日志问题,顺带梳理一下 pg的系统日志参数。 默认情况下,很过日志参数是缺省值,需要查看详细日志信息,必须对相关参数进行修改。 logging_collector = on/off 是否将日志重定向至文件中,默认是off, 修改该参数之后后,需要重启D 阅读全文
posted @ 2021-11-08 11:15 Cetus-Y 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 在网络上看了几篇关于幻读的文章,总有些不对劲的地方,要么是解释过于官方看不懂,要么压根儿就是错的,于是我找到了著名论文 A Critique of ANSI SQL Isolation Levels ,对幻读问题做了归纳和总结,希望能帮助大家真正理解幻读,大纲如下: 什么是幻读 幻读最早由 ANSI 阅读全文
posted @ 2021-11-06 16:55 Cetus-Y 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 此文章为基于MySQL 5.7.32 撰写,内容为 MGR 架构与半同步复制架构互相转换实施。 为节约时间仅部署双节点数据库进行测试,实际生产建议至少安装三节点数据库,MGR 遵循多数存活理念,即三台服务器的集群,允许其中一台宕机。 以下对本文涉及的复制架构进行简介: 半同步复制:介于异步复制和完全 阅读全文
posted @ 2021-11-06 12:51 Cetus-Y 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 目录 背景 先简单介绍一下pt-osc的工作原理 环境 表的DDL 死锁日志分析4.1 生产环境中死锁现场的日志4.2 死锁的分析4.3 根据分析死锁日志和pt-osc原理得到事务的执行次序4.4 引发的思考 死锁的复现5.1 表结构和数据初始化5.2 事务的执行次序5.3 死锁日志5.4 死锁关系 阅读全文
posted @ 2021-11-06 11:11 Cetus-Y 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、基本结论 SQL 的执行成本(cost)是 MySQL 优化器选择 SQL 执行计划时一个重要考量因素。当优化器认为使用索引的成本高于全表扫描的时候,优化器将会选择全表扫描,而不是使用索引。 下面通过一个实验来说明。 2、问题现象 如下结构的一张表,表中约有104w行数据: CREATE TAB 阅读全文
posted @ 2021-11-06 09:48 Cetus-Y 阅读(1354) 评论(0) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页