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

引导过程与服务控制

文章目录 一、Linux操作系统引导过程1、开机启动的完整过程1.1 开机自检(BIOS)1.2 MBR引导1.3 GRUB菜单1.4 加载内核(kernel)1.5 init进程初始化 2、系统初始化进程2.1 init进程2.2 systemdinit与systemd区别 3、Systemd单元类型4…...

《矩阵分析》笔记

来源:【《矩阵分析》期末速成 主讲人:苑长(5小时冲上90)】https://www.bilibili.com/video/BV1A24y1p76q?vd_sourcec4e1c57e5b6ca4824f87e74170ffa64d 这学期考矩阵论,使用教材是《矩阵论简明教程》,因为没…...

『App自动化测试之Appium应用篇』| Appium常用API及操作

『App自动化测试之Appium应用篇』| Appium常用API及操作 1 press_keycode1.1 键盘操作1.2 关于KeyCode1.3 press_keycode源码1.4 电话键相关1.5 控制键相关1.6 基本按键相关1.7 组合键相关1.8 符号键相关1.9 使用举例 2 swip方法2.1 swip说明2.2 swip使用方法2.3 使用示例 3 sc…...

VSCode搭建 .netcore 开发环境

一、MacOS 笔者笔记本电脑上安装的是macOS High Sierra(10.13),想要尝试一下新版本的.netcore,之前系统是10.12时,.netcore 3.1刚出来时安装过3.1版本,很久没更新了,最近.net8出来了,想试一下,…...

python 写自动点击爬取数据

今天来点不一样的!哥们 提示: 这里只是用于自己学习的 ,请勿用违法地方 效果图 会进行点击下一页 进行抓取 需要其他操作也可以自己写 文章目录 今天来点不一样的!哥们前言一、上代码?总结 前言 爬虫是指通过编程自动…...

CSDN博客重新更新

说来惭愧,好久没更新博客文章,导致个人博客网站:https://lenky.info/ 所在的网络空间和域名都过期了都没发觉,直到有个同事在Dim上问我我的个人博客为啥打不开了。。。幸好之前有做整站备份,后续慢慢把内容都迁回CSDN上…...

《剑指 Offer》专项突破版 - 面试题 5 : 单词长度的最大乘积(C++ 实现)

目录 前言 方法一 方法二 前言 题目链接:318. 最大单词长度乘积 - 力扣(LeetCode) 题目: 输入一个字符串数组 words,请计算不包含相同字符的两个字符串 words[i] 和 words[j] 的长度乘积的最大值。如果所有字符串…...

【Java集合篇】HashMap的get方法是如何实现的?

HashMap的get方法是如何实现的 ✔️典型解析✔️拓展知识仓✔️如何避免HashMap get方法的哈希重✔️HashMap get方法的优缺点有哪些✔️HashMap get方法的是线程安全的吗✔️什么是ConcurrentHashMap✔️ConcurrentHashMap有哪些应用场景✔️ConcurrentHashMap的优缺点 ✔️源…...

Java学习苦旅(二十二)——MapSet

本篇博客将详细讲解Map和Set。 文章目录 搜索概念模型 MapMap.Entry<K, V>Map的常用方法说明TreeMap和HashMap的区别 Set常用方法说明TreeSet和HashSet的区别 结尾 搜索 概念 Map和set是一种专门用来进行搜索的容器或者数据结构&#xff0c;其搜索的效率与其具体的实例…...

【Linux Shell】12. 文件包含

和其他语言一样&#xff0c;Shell 也可以包含外部脚本&#xff0c;这样可以很方便的封装一些公用的代码作为一个独立的文件。可以理解为在第2个文件中包含第1个文件&#xff0c;执行第1个文件的代码。 被包含的文件 不需要可执行权限 。Shell 文件包含的语法格式如下&#xff1…...

武汉seo网站推广/seo如何挖掘关键词

选项 data   限制:组件的定义只接受function Vue的实例对象&#xff0c;Vue将会递归的讲data属性转化为getter或setter&#xff0c;从而让data的属性能够响应数据变化。对象必须是纯粹的对象(含有零个或多个的key/value对): 浏览器API创建的原生对象&#xff0c;原型上的属性…...

重庆做网站changeke/seo入门视频

这个比较全面&#xff0c;系统&#xff0c;靠谱转自http://lavasoft.blog.51cto.com/62575/105956/转载于:https://www.cnblogs.com/ivanUp/archive/2011/11/22/2258945.html...

杭州市建设工程交易网/长沙seo计费管理

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447;Round 1最近公司的文件服务器进行了改造&#xff0c;即使是图片的加载请求也要携带token&#xff0c;否则无法加载&#xff0c;而我们项目中图片加载用的是SDWebImage…...

网站运营方案模板/51趣优化网络seo工程师教程

什么是swagger&#xff1f; Swagger 是最流行的 API 开发工具&#xff0c;它遵循 OpenAPI Specification&#xff08;OpenAPI 规范&#xff0c;也简称 OAS&#xff09;。 Swagger 可以贯穿于整个 API 生态&#xff0c;如 API 的设计、编写 API 文档、测试和部署。 Swagger 是…...

wordpress怎么加地图吗/推广平台

阿里云短信服务1、首先登录阿里云账号开通短信服务2、签名管理3、模板管理1、首先登录阿里云账号开通短信服务 进入阿里云主页面&#xff0c;搜索短信服务 进入短信服务页面&#xff0c;点击产品详情页 首次使用短信服务需要开题&#xff0c;点击免费开通 点击立即开通&#…...

网站想上线怎么做/seo是什么及作用

Tensorboard 是一款可视化工具&#xff0c;方便程序调试1. Tensorboard 工作原理简单来说&#xff0c;tensorboard 就是通过监听定目录下的 log 文件然后在 Web 端将 log 文件中需要监听的变量可视化出来的过程。所以&#xff0c;使用 Tensorflow 大致分为以下三步&#xff1a;…...