1 2 3 4 5 ··· 34 下一页
摘要: 通过延时从库+binlog复制,恢复误操作数据 一、介绍环境 数据库版本 实例角色 ip地址 端口 GreatSQL 8.0.32-26 master 192.168.134.199 5725 GreatSQL 8.0.32-26 slave 192.168.134.199 5726 二、主库配置 阅读全文
posted @ 2024-12-04 14:40 GreatSQL 阅读(0) 评论(0) 推荐(0) 编辑
摘要: GreatSQL内存消耗异常排查攻略:从系统到应用层面的深入分析 当 GreatSQL 数据库处于高并发高负载时,可能会发现 mysqld 进程的内存消耗远远超出设置的 innodb_buffer_pool_size 时,有时候甚至会高达甚至超过系统内存的90%,遇到这种问题时,心里经常会发慌,担心 阅读全文
posted @ 2024-11-29 13:47 GreatSQL 阅读(9) 评论(0) 推荐(0) 编辑
摘要: GreatSQL 自动开启复制导致同步报错 1.背景概述 目前需要将生产数据恢复到一个单实例,再将单实例和生产节点配置主从关系,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持XtraBackup备份恢复,能够加速数据的恢复,因此决定使用XtraBackup备份工具进 阅读全文
posted @ 2024-11-27 10:26 GreatSQL 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 【GreatSQL优化器-04】贪婪搜索算法浅析 一、贪婪搜索(greedy_search)介绍 GreatSQL的优化器用greedy_search方法来枚举所有的表连接场景,然后从中根据最小cost来决定最佳连接顺序。这里面就涉及每种场景的cost计算方法,不同计算方法会导致不同的排序结果。 因 阅读全文
posted @ 2024-11-22 10:45 GreatSQL 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 【GreatSQL优化器-03】查询开销估算 一、cost和read_time介绍 GreatSQL的优化器在创建执行计划的时候是根据每张表的行数和数据分布以及读数据硬盘消耗等信息来判断先查询哪张表后查询哪张表,要不要使用索引,这些表资源信息就被称为cost,俗称为"开销"。在这之前已经执行了upd 阅读全文
posted @ 2024-11-20 09:45 GreatSQL 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 【GreatSQL优化器-02】索引和Sargable谓词 一、Sargable谓词介绍 GreatSQL的优化器在有过滤条件的时候,需要先把条件按照是否有索引来进行区分,可以用索引来加速查询的条件称为Sargable,其中 arge 来源于 Search Argument(搜索参数)的首字母拼成的 阅读全文
posted @ 2024-11-15 11:19 GreatSQL 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同 问题描述 某客户现场支持,由MySQL 5.7.21升级MySQL 8.0.25后,通过LOAD DATA导入文件,当同一会话连续导入不同的编码(UTF8/GB18030)文件时会出现乱码。数据库版本未升级之前,相同的导入操作在My 阅读全文
posted @ 2024-11-14 17:51 GreatSQL 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 【GreatSQL优化器-01】const_table 一、const_table介绍 GreatSQL的优化器主要用JOIN类来进行处理SQL语句的,JOIN类有以下四个table数量相关的成员变量。其中const_tables是optimize最开始就检查并且标识的,因为这样可以把记录最少的表放 阅读全文
posted @ 2024-11-08 11:08 GreatSQL 阅读(14) 评论(0) 推荐(0) 编辑
摘要: MySQL 8.0 执行COUNT()很慢原因分析 1.1 问题描述 线上 MySQL8.0.32 环境在执行 SELECT COUNT (1) FROM t0 获取表行数很慢,同样场景下该 SQL 在 MySQL5.7 环境很快就能拿到结果 1.2 问题复现 测试版本:8.0.25 MySQL C 阅读全文
posted @ 2024-11-06 16:14 GreatSQL 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Oracle与GreatSQL差异:更改唯一索引列 1.问题来源 在从Oracle迁移到GreatSQL的应用系统中,一条普通的update语句在GreatSQL中却报错,需要进行SQL语句的改写。把实际问题简化为下面简单情况进行说明。 在Oracle下,可以正常执行的update语句。 -- 建表 阅读全文
posted @ 2024-11-01 11:21 GreatSQL 阅读(19) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 34 下一页