MySQL 运维管理工具--pt(Percona-toolkit) Table of Contents 一.检查和安装与Perl相关的模块 二.下载和安装percona toolkit的包 2.1 下载和安装percona toolkit的包 2.2 安装percona-toolkit工具包 2.3 percona-toolkit工具介绍 2.3.1 pt-archiver(归档表) 2.3.2 pt-online-schema-change(在线修改表结构) 2 数据运维 2024-07-25 大树
COUNT(*) 和 TRUNCATE TABLE 产生死锁 1. 线上事故 昨天晚上下班还在路上的时候就被领导打电话说是线上出故障了,客户的设备列表查询报错,让我紧急排查下,这会我还在地铁上呢,回到家后紧急远程连接公司电脑,开始排查问题。最后搞到了 11:30 才算结束。 2. 原理解释 MySQL 中的死锁通常发生在多个事务在同一组资源上竞争时,导致每个事务等待其他事务释放资源。在这种情况下,如果一个事务执行了COUNT(*)查询,而另一个执行了TRUN 数据运维 2024-07-24 大白菜程序猿
一款非常强大的PostgreSQL系列数据库信息收集工具—pg-collector 一、功能介绍 1.1、pg-collector信息概览 pg-collector 是一款用于收集 PostgreSQL 数据库信息的工具,它能够以统一的格式展示数据库的各种状态和统计数据。根据搜索结果显示,pg-collector 可以通过执行 SQL 脚本来快速上手使用,并能生成简洁的巡检报告。pg-collector 是纯 SQL 脚本编写而成,用户可以根据自己的需求对其进行定制,增加或调整巡 数据运维 2024-07-24 剑圣无痕
mysql主从复制如何停止从库的SQL线程 mysql主从复制如何停止从库的SQL线程 MySQL主从复制是一种常用的数据库备份和扩展方案,其中主库将操作日志(binlog)发送到从库,从库通过重放这些日志实现与主库的数据同步。在MySQL主从复制中,从库的SQL线程负责重放binlog,实现数据的实时同步。 有时候,我们需要临时停止从库的SQL线程,例如进行维护、升级、修复等操作。本篇文章将介绍如何停止从库的SQL线程,并提供示例代码 数据运维 2024-07-24 大树
亿级数据存储:选择合适的数据库方案 在当今的数据驱动时代,处理和存储海量数据成为了许多企业和组织面临的巨大挑战。特别是对于需要存储数十亿甚至更多数据的应用场景,如何选择适合的数据库成为了至关重要的问题。那么亿数据存储用什么数据库?本文将介绍几种适合处理亿级数据存储的数据库,帮助您做出合理的选择。 对于需要处理大规模数据存储的应用场景,传统的关系型数据库可能无法满足要求。关系型数据库的架构复杂,存储和查询速度相对较慢,对于亿级数据的存 数据运维 2024-07-24 穿过生命散发芬芳
核心系统上线,中国太保资金交易系统登陆 OceanBase! 在目前数据库数字化转型改造过程中,金融行业核心资金交易场景改造和迁移是痛点和难点之一,这是由于核心资金交易场景普遍对性能、稳定性有很高要求;同时,核心资金交易场景的连续性要求又对迁移时间窗口有严苛限制,需要根据业务特点,精心设计迁移方案,因此,头部金融企业核心资金交易场景的数据库改造、迁移实践案例对金融行业数据库数字化转型有较高参考价值。 一、核心资金交易改造和迁移难点 太保集团核心资金交易系统具 数据运维 2024-07-24 张二河
【数据实时同步】OGG 同步 SQL Server 到 Oracle 数据实时同步教程 Oracle GoldenGate(简称OGG)是一个强大的数据复制工具,支持多种关系型数据库间的实时数据同步,包括Oracle、SQL Server、MySQL等。本教程将详细介绍如何使用Oracle GoldenGate将SQL Server的数据实时同步到Oracle数据库中。 准备工作 下载并安装Oracle GoldenGate从Oracle官方网站下载适用于Windows平台的Orac 数据运维 2024-07-24 LOVEHL^ˇ^
MySQL 8.0 字符集与比较规则介绍 前言: 我们都知道 MySQL 8.0 与 MySQL 5.7 的区别之一就是默认字符集从 latin1 改成了 utf8mb4 ,除此之外,MySQL 8.0 下的字符集和比较规则还有没有其他变化呢?本篇文章我们一起来学习下。 utf8mb4 字符集 在 MySQL 8.0 中,utf8mb4 字符集是默认的字符集设置,它是一个真正的 4 字节 UTF-8 编码,能够存储任何 Unicode 字 数据运维 2024-07-24 竹子爱熊猫
26 期 | 死锁(2)发现死锁 死锁检查线程,检查并解决死锁的第二步,看看它是怎么发现死锁的。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 1. 一定会检查死锁吗? 上一期,我们介绍了死锁检查线程做的一些准备工作。按照 数据运维 2024-07-24 穿过生命散发芬芳
这个星球真有人在一个数据库里放10000张表(MySQL 8.4.2发布) 前些日子有个万年一遇的重大缺陷在社区里引发讨论,这直接导致 Oracle 例外发布了 MySQL 新版本,并下架了有缺陷的版本。 7月23日,MySQL 8.0.39 / 8.4.2 LTS / 9.0.2 Innovation 版本发布,该版本修复了3个Bug。 InnoDB:在某些情况下,创建大量表(8001 个或更多)后,服务器无法成功重新启动。(Bug #36808732) InnoDB: 数据运维 2024-07-24 醒在深海的猫
MySQL与MariaDB:简要比较指南 MySQL是最受欢迎的关系数据库之一。MariaDB是原始MySQL代码库的一个分支。 对于熟悉MySQL的开发人员来说,您可能听说过MariaDB是数据库引擎的下一代。长期以来,MySQL一直是Linux、Apache、MySQL和PHP(LAMP)环境中的传统数据库。然而,MariaDB 作为一种替代方案越来越受欢迎。MariaDB是原始MySQL代码库的一个分支,旨在确保连续性并避免MySQ 数据运维 2024-07-24 醒在深海的猫
DataKit管理openGauss 6.0集群,监控运维超方便 文章目录 前言 1.DataKit介绍 2.极简版openGauss安装 2.1 环境准备 2.2 新建用户及组 2.3 解压安装包 2.4 安装openGauss 2.5 登录openGauss 3.部署Datakit 3.1 创建目录解压 3.2 修改配置文件 3.3 创建ssl文件 3.4 启动DataKit 4.服务器管理 5. 实例管理 前言 DataKit管理openGauss6.0集 数据运维 2024-07-24 剑圣无痕
Oracle 建筑与工程 | Oracle 建筑与工程出席 PMI 全球高峰论坛 PMI 和 Oracle 建筑与工程在去年曾宣布战略合作,双方携手整合各自的优势,专为建筑和资产密集型行业的专业人士提供卓越的思想领导力、优秀实践和工具。根据此前 Oracle 和 PMI 签署的非约束性谅解备忘录 ( MOU ),双方将把 Oracle 的资源整合到现有的建筑环境项目中的建筑专业人员 ( PMI-CP ) ™ 课程中。该认证课程结合了来自全球建筑行业、建筑行业组织和专家的优秀实践 数据运维 2024-07-24 醒在深海的猫
提升MySQL查询性能的实用技巧 MySQL是一个强大且广泛使用的关系型数据库管理系统,合理的优化可以极大提升数据库的性能。下面介绍几个实用的MySQL使用技巧,帮助你优化查询和维护数据库。 理解并利用索引 索引是提高数据库查询速度的关键工具之一。它类似于书籍的索引,可以让你快速找到想要的数据。在MySQL中,常见的索引类型有:主键索引、唯一索引、普通索引等。合理使用索引可以显著减少查询时间。创建索引时,选择那些经常用于搜索和排序 数据运维 2024-07-24 爱可生开源社区
GreatSQL 构建高效 HTAP 服务架构指南(MGR) GreatSQL 构建高效 HTAP 服务架构指南(MGR) 引言 全文约定:$为命令提示符、greatsql>为 GreatSQL 数据库提示符。在后续阅读中,依据此约定进行理解与操作 上一篇已经介绍了如何在主从复制架构中,搭建一个专属 HTAP 服务。本篇将在 MGR 架构中部署一个专属 HTAP 服务。 整体方案架构图 本服务架构采用 GreatSQL MGR 架构,在 MGR 架构中 数据运维 2024-07-24 贤蛋大眼萌
GreatSQL 构建高效 HTAP 服务架构指南(MGR) 引言 全文约定:$为命令提示符、greatsql>为 GreatSQL 数据库提示符。在后续阅读中,依据此约定进行理解与操作 上一篇已经介绍了如何在主从复制架构中,搭建一个专属 HTAP 服务。本篇将在 MGR 架构中部署一个专属 HTAP 服务。 GreatSQL 构建高效 HTAP 服务架构指南(主从复制) 整体方案架构图 本服务架构采用 GreatSQL MGR 架构,在 MGR 架构 数据运维 2024-07-24 泡泡
MongoDB 入门教学贴 从术语到操作 (基本操作 到 javascript 打印日常维护信息案例 内部培训贴) 开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2320人左右 1 + 2 + 3 + 4 + 5 + 6 + 7) (1 2 3 4 5 均没有空位了,请不要在问了谢谢) 接着 数据运维 2024-07-24 大猫
DBA体系课最新目录 到这个月,DBA体系课基本就更新完啦。 以下就是完整的体系课目录。 课程地址:https://class.imooc.com/sale/dba 阶段一:夯实数据库基础知识 第0周 课程导学 第1章 课程导学 视频:1-1 课程导学(11:10) 视频:1-2 详解数据库(03:36) 第1周 DBA岗位介绍以及基础知识准备 第2章 为什么DBA工程师是个越老越吃香的行业? 视频:1-1 阶段介绍( 数据运维 2024-07-24 大白菜程序猿
MySQL 核心模块揭秘 | 26 期 | 死锁(2)发现死锁 目录 1. 一定会检查死锁吗? 2. 找到死锁环 3. 二次确认 4. 总结 正文 1. 一定会检查死锁吗? 上一期,我们介绍了死锁检查线程做的一些准备工作。按照故事发展套路,接下来就要顺理成章的进行死锁检查了。 但是,我们不禁还要问一句:一定会进行死锁检查吗? 答案是否定的。 死锁检查线程是否会检查并解决死锁,由系统变量 innodb_deadlock_detect 决定。如果它的值为 ON(默 数据运维 2024-07-24 共饮一杯
故障分析 | MySQL 主从切换后数据不一致了? 作者:王田田,DBA,擅长发呆,偶尔热爱分享。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1200 字,预计阅读需要 3 分钟。 1背景 近期生产上出现了个故障,某一套部署了 MySQL 主库的服务器由于硬件问题导致服务器宕机重启。由于该库部署了相关高可用组件,在服务器重启之后,该数据库服务被高可用组件拉起,并和新主库搭建了复制关系。 目前听起来没什么问 数据运维 2024-07-24 大树