当前位置: 首页 > news >正文

GreatSQL社区2023全年技术文章总结

GreatSQL社区自成立以来一直致力于为广大的数据库爱好者提供一个交流与学习的平台。在2023年,我们见证了社区的蓬勃发展,见证了众多技术文章的诞生与分享。
此篇总结呈现GreatSQL社区2023年社区技术文章在CSDN发布的全部。这些文章涵盖了GreatSQL、MGR、源码解析、故障解析、SQL优化、安装部署、等众多数据库技术文章。

1、新版本发布

  • GreatSQL 8.0.32-25 今日发布
  • MySQL 8.0.32如期而至
  • GreatSQL 8.0.25-17今日发布

2、源码解析

  • MySQL中sp运行check表版本更新流程解析
  • 有趣的 events_statements_current 表问题
  • 从零开始学习MySQL调试跟踪(1)
  • 从零开始学习MySQL调试跟踪(2)
  • MySQL触发器Trigger加载以及目前局限
  • MySQL 8.0.29 instant DDL 数据腐化问题分析
  • MySQL的match函数在sp中使用的BUG解析

3、MGR相关

  • MGR 主备集群实现异步连接故障转移
  • GreatSQL从单机到MGR扩展纪实
  • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响
  • MySQL Shell如何接管手动搭建(含仲裁节点)MGR集群

4、性能优化

  • NL连接一定是小表驱动大表效率高吗
  • cost量化分析
  • 重现一条简单SQL的优化过程
  • MySQL8.0 优化器介绍(一)
  • MySQL8.0 优化器介绍(二)
  • MySQL8.0 优化器介绍(三)
  • MySQL8.0 优化器介绍(四)
  • MySQL对derived table的优化处理与使用限制
  • 使用TPC-H 进行GreatSQL并行查询测试

5、日志和锁

  • MySQL8.0锁情况排查
  • 可以同时解析多个binlog吗
  • Redis实现分布式锁的几种方案
  • 图文结合带你搞懂MySQL日志之relay log(中继日志)
  • 图文结合带你搞懂MySQL日志之General Query Log(通用查询日志)
  • 图文结合带你搞懂MySQL日志之Binary log(二进制日志)

6、技术分享

  • MySQL 8.0中InnoDB buffer pool size进度更透明
  • MySQL好玩新特性:离线模式
  • MySQL 8.0不再担心被垃圾SQL搞爆内存
  • MySQL 8.0数据字典有什么变化
  • 自打有了GIPKs,DBA和开发再也不用battle了
  • MTS性能监控你知道多少
  • 技术分享 | kill掉mysqld_safe进程会影响mysqld进程?
  • MySQL运行时的可观测性
  • MySQL通过 XtraBackup 备份恢复单个库
  • myloader导入更快吗?并没有。。。
  • MySQL如何快速禁用账户登入 & 如何复制/复用账户密码
  • SELinux 权限问题导致 GreatSQL 运行不了的坑
  • 使用show effective grants查看权限
  • 一文简单了解并构建DockerFile
  • 图文结合带你搞懂GreatSQL体系架构
  • 关于GreatSQL字符集的总结

7、故障解析

  • 故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
  • Percona 8.0.30中"show engine innodb status"导致coredump排查及分析
  • MySQL kill会话不起作用?
  • MySQL 移动数据目录后启动失败
  • MySQL一次大量内存消耗的跟踪
  • GreatSQL删除分区慢的跟踪
  • MySQL一个关于derived table的bug描述与规避
  • GreatSQL通过错误日志信息判断数据库实例是如何关闭的
  • GreatSQL一个关于主从复制的限制描述与规避
  • 故障解析丨Clone节点导致主从故障
  • 不同于Oracle:MySQL的insert会阻塞update
  • 导入字符串NULL导致主从报错
  • 官答丨初始化GreatSQL找不到数据目录或初始化数据字典失败

8、安装部署

  • 在统信UOS上可视化二进制安装 GreatSQL
  • 小白福利 | Windows上如何快速运行GreatSQL
  • openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包
  • 分布式编译系统的搭建
  • MySQL Router高可用搭建
  • MySQL Shell 8.0.32 for GreatSQL编译安装
  • 图文结合丨GreatSQL MGR + ProxySQL集群搭建方案
  • 图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(上)
  • 图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(下)
  • GreatSQL登陆Arch Linux:成功的数据库安装之旅

9、周边工具

  • MySQL审计插件-MariaDB Audit Plugin

  • 技术干货 | 从DBA视角看数据库运维管理平台

  • 好用的数据校验&修复工具gt-checksum开源啦

  • gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性

  • mysqldump详解

  • 图文结合丨带你轻松玩转MySQL Shell for GreatSQL

  • 探索GreatADM:图形化部署MGR的全新体验

  • 探索GreatADM:如何快速定义监控

  • 图形化探索:快速改造单实例为双主、MGR、读写分离等架

10、社区月报

  • GreatSQL社区月报 | 2023.01
  • GreatSQL社区月报 | 2023.02
  • GreatSQL社区月报 | 2023.03
  • GreatSQL社区月报 | 2023.04
  • GreatSQL社区月报 | 2023.05
  • GreatSQL社区月报 | 2023.06
  • GreatSQL社区月报 | 2023.07
  • GreatSQL社区月报 | 2023.08
  • GreatSQL社区月报 | 2023.09
  • GreatSQL社区月报 | 2023.10
  • GreatSQL社区月报 | 2023.11

11、生态兼容&活动

  • 联合评测 | GreatSQL 开源数据库在 DapuStor Roealsen5 NVMe SSD 中的应用探索
  • 活动 | GreatSQL出席NVIDIA InfiniBand 存算分离数据库在线研讨会
  • “采访”ChatGPT看看它对我们GreatSQL社区有什么看法
  • GreatSQL 加入龙蜥社区,打造基于“龙蜥+GreatSQL”的开源技术底座
  • 活动 | GreatSQL社区亮相2023 DTC 分享开源技术成果实践
  • 活动 | GreatSQL社区亮相OSCAR 2023开源生态沙龙 通过可信开源社区成熟度评测
  • 开启炫「库」开源时代 | GreatSQL邀您共赴2023开放原子全球开源峰会!
  • 全球开源目光聚焦北京 GreatSQL社区重磅亮相2023开放原子全球开源峰会
  • 天极网专访娄帅:自主、可信开源、金融级助力GreatSQL破浪前行
  • 再获认可!万里数据库参编中国信通院数据库研究报告 GreatSQL入选中国数据库产业图谱
  • GreatSQL社区邀您到DTCC-22号展台领小风扇
  • 活动 | 塑造软件新生态 赋能发展新变革——GreatSQL 受邀2023国际软博会
  • 活动 | 软件定义世界——2023 Qcon全球软件开发大会北京站 GreatSQL 与你相约开源
  • 展会 | GreatSQL社区亮相2023国际软博会 开源新势力助力发展新变革
  • 展会 | 探寻软件发展新动向 GreatSQL出席Qcon全球软件开发大会
  • 9.16 北京 | GreatSQL 邀你参加 3306Π 数据库朋友圈线下 meetup
  • GreatSQL茶话会07 | 你常用的好用的数据库周边工具有哪些?
  • 下周见 | GreatSQL 带你畅游 OSCAR 开源产业大会开源集市
  • 重磅 | 《开源数据库生态发展研究报告》发布 GreatSQL为MySQL5.7最佳替代方案!
  • 活动 | GreatSQL 亮相 2023 OSCAR 开源产业大会 与开发者一起开源大集合
  • GreatSQL开源数据库与ScaleFlux CSD 3000完成产品兼容互认证【附性能测试报告】
  • GreatSQL 社区加入 OpenCloudOS 操作系统开源社区,完成技术兼容互认证

12、实现一个简单的Database系列

系列文章放最后一篇,文章内有前文回顾

  • 实现一个简单Database13(译文)

13、图文结合带你搞懂MySQL日志系列

系列文章放最后一篇,文章内有前文回顾

  • 图文结合带你搞懂MySQL日志之Binary log(二进制日志)

相关文章:

GreatSQL社区2023全年技术文章总结

GreatSQL社区自成立以来一直致力于为广大的数据库爱好者提供一个交流与学习的平台。在2023年,我们见证了社区的蓬勃发展,见证了众多技术文章的诞生与分享。 此篇总结呈现GreatSQL社区2023年社区技术文章在CSDN发布的全部。这些文章涵盖了GreatSQL、MGR、…...

【论文阅读笔记】Stable View Synthesis 和 Enhanced Stable View Synthesis

目录 Stable View Synthesis摘要引言 Enhanced Stable View Synthesis 从Mip-NeRF360的对比实验中找到的两篇文献,使用了卷积神经网络进行渲染和新视角合成,特此记录一下 ToDo Stable View Synthesis paper:https://readpaper.com/pdf-ann…...

网络报文分析程序的设计与实现(2024)

1.题目描述 在上一题的基础上,参照教材中各层报文的头部结构,结合使用 wireshark 软件(下载地址 https://www.wireshark.org/download.html#releases)观察网络各层报文捕获,解析和分析的过程(如下 图所示&a…...

贯穿设计模式-享元模式思考

写享元模式的时候,会想使用ConcurrentHashMap来保证并发,没有使用双重锁会不会有问题?但是在synchronize代码块里面需要尽量避免throw异常,希望有经验的同学能够给出解答? 1月6号补充:没有使用双重锁会有问…...

牛客刷题:BC45 小乐乐改数字(中等)

自我介绍:一个脑子不好的大一学生,c语言接触还没到半年,若涉及到效率等问题,各位都可以在评论区提出见解,谢谢啦。 该账号介绍:此帐号会发布游戏(目前还只会简单小游戏)&#xff0c…...

设计模式学习2

代理模式:Proxy 动机 “增加一层间接层”是软件系统中对许多复杂问题的一种常见解决方案。在面向对象系统中,直接食用某些对象会带来很多问题,作为间接层的proxy对象便是解决这一问题的常见手段。 2.伪代码: class ISubject{ pu…...

Rust:如何判断位置结构的JSON串的成员的数据类型

如何判断位置结构的JSON串的成员的数据类型,给一个Rust的例子,其中包含对数组的判断? 在Rust中,你可以使用serde_json库来处理JSON数据,并通过serde_json::Value类型的方法来判断JSON串中成员的数据类型。以下是一个示…...

Kafka(五)生产者

目录 Kafka生产者1 配置生产者bootstrap.serverskey.serializervalue.serializerclient.id""acksallbuffer.memory33554432(32MB)compression.typenonebatch.size16384(16KB)max.in.flight.requests.per.connection5max.request.size1048576(1MB)receive.buffer.byte…...

【Leetcode】242.有效的字母异位词

一、题目 1、题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例1: 输入: s = "anagram", t = "nagaram" 输出: true示例2: 输入: …...

【数据库原理】(16)关系数据理论的函数依赖

一.函数依赖的概念 函数依赖是关系数据库中核心的概念,它指的是在属性集之间存在的一种特定的关系。这种关系表明,一个属性集的值可以唯一确定另一个属性集的值。 属性子集:在关系模式中,X和Y可以是单个属性,也可以是…...

脆弱的SSL加密算法漏洞原理以及修复方法

漏洞名称:弱加密算法、脆弱的加密算法、脆弱的SSL加密算法、openssl的FREAK Attack漏洞 漏洞描述:脆弱的SSL加密算法,是一种常见的漏洞,且至今仍有大量软件支持低强度的加密协议,包括部分版本的openssl。其实&#xf…...

SVN迁移至GitLab,并附带历史提交记录(二)

与《SVN迁移至GitLab,并附带历史提交记录》用的 git svn clone不同,本文使用svn2git来迁移项目代码。 一、准备工作 安装Git环境,配置本地git账户信息: git config --global user.name "XXX" git config --global us…...

如何创建容器搭建节点

1.注册Discord账号 https://discord.com/这是登录网址: https://discord.com/ 2.点击startnow注册,用discord注册或者邮箱注册都可,然后登录tickhosting Tick Hosting这是登录网址:Tick Hosting 3.创建servers 4.点击你创建的servers,按照图中步骤进行...

微众区块链观察节点的架构和原理 | 科普时间

践行区块链公共精神,实现更好的公众开放与监督!2023年12月,微众区块链观察节点正式面向公众开放接入功能。从开放日起,陆续有多个观察节点在各地运行,同步区块链数据,运行区块链浏览器观察检视数据&#xf…...

React Admin 前端脚手架之ant-design-pro

文章目录 一、React Admin 前端脚手架选型二、React Admin 前端脚手架之ant-design-pro三、ant-design-pro使用步骤四、调试主题五、常用总结(持续更新)EditableProTable组件 常用组件EditableProTable组件 编辑某行后,保存时候触发发送请求EditableProTable组件,添加记录提…...

向爬虫而生---Redis 基石篇1 <拓展str>

前言: 本来是基于scrapy-redis进行讲解的,需要拓展一下redis; 包含用法,设计,高并发,阻塞等; 要应用到爬虫开发中,这些基础理论我觉得还是有必要了解一下; 所以,新开一栏! 把redis这个环节系统补上,再转回去scrapy-redis才好深入; 正文: Redis是一种内存数据库&#xff0c…...

【野火i.MX6ULL开发板】利用microUSB线烧入Debian镜像

0、前言 烧入Debian镜像有两种方式:SD卡、USB SD卡:需要SD卡(不是所有型号都可以,建议去了解了解)、SD卡读卡器 USB:需要microUSB线 由于SD卡的网上资料很多了,又因为所需硬件(SD卡…...

“我在大A炒自己”

嘻嘻嘻,大伙儿好像还挺喜欢我闲聊,今天太忙,没得空精进技术,那咱还是接着闲聊吧😂😂 看到标题点进来的各位大A真爱粉,请先收下我的崇高敬意!!别误会,标题说的…...

js 颜色转换,RGB颜色转换为16进制,16进制颜色转为RGB格式

颜色转换,RGB颜色转换为16进制,16进制颜色转为RGB格式,可以自己设置透明度。 //十六进制颜色值的正则表达式 var reg /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; /*RGB颜色转换为16进制*/ String.prototype.colorHex function () {var that this;if (/^…...

uniapp中用户登录数据的存储方法探究

Hello大家好!我是咕噜铁蛋!作为一个博主,我们经常需要在应用程序中实现用户登录功能,并且需要将用户的登录数据进行存储,以便在多次使用应用程序时能够方便地获取用户信息。铁蛋通过科技手段帮大家收集整理了些知识&am…...

Qwen3.5-4B-Claude-Opus部署教程:supervisor托管+健康检查全流程详解

Qwen3.5-4B-Claude-Opus部署教程:supervisor托管健康检查全流程详解 1. 模型介绍 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF 是一个基于 Qwen3.5-4B 的推理蒸馏模型,重点强化了结构化分析、分步骤回答、代码与逻辑类问题的处理能力。该版本…...

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 SpringBoot 安卓智能医疗预约挂号平台 JavaAndroid 医患预约诊疗管理系统

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 53m069,末尾的数字和英文也要加上 (配套有源码 程序 mysql 数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联 xi 可分享随着信息技术的飞速发展和医疗需求的…...

K8s Ingress实战:如何为静态资源开启Gzip压缩和Cache Control(附完整ConfigMap配置)

Kubernetes Ingress高级配置:静态资源Gzip压缩与缓存策略实战指南 在当今快节奏的数字化体验中,网页加载速度直接影响用户留存率和转化率。根据行业研究,页面加载时间每增加1秒,可能导致转化率下降7%。作为Kubernetes运维专家&…...

std::unique_lock vs std::lock_guard:C++线程锁选择指南(附性能测试)

std::unique_lock vs std::lock_guard:C线程锁的深度抉择与实战优化 在C多线程编程中,锁的选择往往决定了程序的性能表现和稳定性。当我们需要在std::unique_lock和std::lock_guard之间做出选择时,不能简单地认为"功能多就是好"。本…...

PyTorch张量拼接实战:torch.stack()与torch.cat()的5个典型场景对比

PyTorch张量拼接实战:torch.stack()与torch.cat()的5个典型场景对比 在深度学习项目中,数据维度的操作就像乐高积木的拼装——选错连接方式可能导致模型结构崩塌。作为PyTorch中高频使用的两种拼接操作,torch.stack()和torch.cat()常被混淆使…...

核聚变装置逼近极限时会“漏水“:科学家发现热流平衡决定密度天花板

来源:科学剃刀人类距离可控核聚变又近了一步,但一道隐形天花板始终悬在头顶。当反应堆试图提高燃料密度以获得更多能量时,等离子体总会在某个临界点突然崩溃。这种"密度极限"现象困扰了聚变界四十年。现在,美国麻省理工…...

攻克内核加载难题:OpenArk工具驱动加载失败的系统化解决策略

攻克内核加载难题:OpenArk工具驱动加载失败的系统化解决策略 【免费下载链接】OpenArk The Next Generation of Anti-Rookit(ARK) tool for Windows. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenArk OpenArk作为新一代Windows反Rootkit工具&…...

Llama-3.2V-11B-cot惊艳案例:电影截图角色关系推演与剧情发展预测展示

Llama-3.2V-11B-cot惊艳案例:电影截图角色关系推演与剧情发展预测展示 1. 视觉推理工具简介 Llama-3.2V-11B-cot是基于Meta多模态大模型开发的高性能视觉推理工具,专为双卡4090环境深度优化。该工具不仅修复了视觉权重加载的关键问题,还支持…...

ESP32上给LVGL做个‘懒加载’:分页与动态读取大文本的实战对比(附代码)

ESP32上LVGL大文本显示优化:分页加载与动态读取的深度对比与实践 在嵌入式设备上处理大文本显示一直是开发者面临的挑战之一。当我们在ESP32这样的资源受限平台上使用LVGL(Light and Versatile Graphics Library)显示超长文本时,如…...

分子构象采样新范式:CREST工具解决药物研发核心挑战

分子构象采样新范式:CREST工具解决药物研发核心挑战 【免费下载链接】crest Conformer-Rotamer Ensemble Sampling Tool based on the xtb Semiempirical Extended Tight-Binding Program Package 项目地址: https://gitcode.com/gh_mirrors/crest/crest 在药…...