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语言接触还没到半年,若涉及到效率等问题,各位都可以在评论区提出见解,谢谢啦。 该账号介绍:此帐号会发布游戏(目前还只会简单小游戏),…...

设计模式学习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。其实…...
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月,微众区块链观察节点正式面向公众开放接入功能。从开放日起,陆续有多个观察节点在各地运行,同步区块链数据,运行区块链浏览器观察检视数据…...

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是一种内存数据库,…...

【野火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…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...

什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解
本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说,直接开始吧! 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...

AI,如何重构理解、匹配与决策?
AI 时代,我们如何理解消费? 作者|王彬 封面|Unplash 人们通过信息理解世界。 曾几何时,PC 与移动互联网重塑了人们的购物路径:信息变得唾手可得,商品决策变得高度依赖内容。 但 AI 时代的来…...

HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...

Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...

【工具教程】多个条形码识别用条码内容对图片重命名,批量PDF条形码识别后用条码内容批量改名,使用教程及注意事项
一、条形码识别改名使用教程 打开软件并选择处理模式:打开软件后,根据要处理的文件类型,选择 “图片识别模式” 或 “PDF 识别模式”。如果是处理包含条形码的 PDF 文件,就选择 “PDF 识别模式”;若是处理图片文件&…...

基于微信小程序的作业管理系统源码数据库文档
作业管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和微信小程序来完成对系统的…...
vite ts 配置使用@ 允许js
1.vite.config.ts 配置 import { defineConfig } from vite import vue from vitejs/plugin-vue import { fileURLToPath, URL } from node:url import setup_extend from vite-plugin-vue-setup-extend// https://vite.dev/config/ export default defineConfig({plugins: …...