当前位置: 首页 > 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…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

SpringCloudGateway 自定义局部过滤器

场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...

如何在网页里填写 PDF 表格?

有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据&#xff…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...