老叶茶馆

其他

慎重升级到MySQL 8.0.38及更高版本(文末附规避风险办法)

8.0.26版本升级32版本查询数据为空的跟踪SQL优化案例解析:MINUS改写为标量子查询后提升5倍,但还可以再快近百倍关于GreatSQL字符集的总结为什么SHOW
7月12日 下午 3:09
其他

Oracle MySQL,怒其不争,自甘堕落

原文:https://www.percona.com/blog/is-oracle-finally-killing-mysql/)。文中的观点我也非常认同,对最近几年的
7月4日 上午 9:23
其他

MySQL 9.0发布,号称支持向量(Vector),但我却看不懂Oracle到底在玩什么

https://github.com/mysql/mysql-server/commit/8cd51511de7db36971954326af6d10eb7ac5476c但用户手册和
7月2日 上午 8:58
其他

Slave SQL线程与PXB FTWRL死锁问题分析

指的是执行FTWRL之前,如果检测到存在长SQL,先等待指定时间(秒),如果超时后还存在长SQL,则备份报错退出。默认为0则表示立即执行。--ftwrl-wait-threshold=5
5月18日 上午 7:48
其他

GreatSQL统计信息维护管理

8.0.26版本升级32版本查询数据为空的跟踪SQL优化案例解析:MINUS改写为标量子查询后提升5倍,但还可以再快近百倍关于GreatSQL字符集的总结为什么SHOW
5月16日 上午 8:34
其他

GreatSQL死锁案例分析及扩展解读

insert,这两个事务交替执行导致的死锁;由于GAP锁阻塞了插入意向锁,并且当delete的数据存在时死锁不会发生,当delete的数据不存在时,会发生死锁。2.问题复现本次测试基于
5月14日 上午 7:01
其他

GreatSQL优化技巧:半连接(semijoin)优化

join连接后,不会造成关联后结果集数据量的放大。一般情况下子查询的查询列表处只有主键或者唯一索引列时都会转化为这种方式来执行。对于这种业务,无论开发者怎么编写SQL,使用inner
5月11日 上午 7:03
其他

MySQL复制从库延迟优化思路

'%transaction%';+----------------------------------------------------------+-----------------+|
5月9日 上午 7:03
其他

MySQL复制从库延迟原因深入分析

机制介绍主库的参数binlog_transaction_dependency_tracking用于指定如何生成其写入二进制日志的依赖信息,以帮助从库确定哪些事务可以并行执行,即通过该参数控制
5月7日 下午 2:11
其他

探究网络延迟对事务的影响

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪题图由阿里通义万相生成提示词:网络延迟想看更多技术好文,点个“在看”吧!
4月30日 上午 8:46
其他

SEQUENCE在GreatSQL与Oracle中的区别

NOMINVALUE.CYCLE/NOCYCLE如果是CYCLE,当序列的值超出设定的范围时,会从最大值/最小值开始重新进行循环。递增数列从最小值开始循环,递减数列从最大值开始循环。oracle>
4月27日 上午 7:00
其他

GreatSQL的多层SP中Cursor的m_max_cursor_index相关BUG分析

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪重现一条简单SQL的优化过程题图由阿里通义万相生成提示词:代码bug想看更多技术好文,点个“在看”吧!
4月25日 上午 7:01
其他

面试题:INSERT...t...SELECT s会对s表加锁吗

|+-----------+-------------+------------+-----------+-----------+-------------+-----------+|
4月20日 下午 1:50
自由知乎 自由微博
其他

被很多人忽视的NULL值对NOT IN子查询结果的影响问题

优化工作中也经常对这类子查询做优化改写,比如半连接改为内连接,反连接改为外连接等,哪个效率高是要根据执行计划做出判断的。不过本文不是为了讨论效率问题,是要提醒一点:not
4月16日 上午 7:00
其他

MySQL 8.0.26版本升级32版本查询数据为空的跟踪

|+---------+------+-------------------------------------------------------------------------+|
4月13日 上午 7:00
其他

被误写入Slave的数据如何恢复到主库

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪重现一条简单SQL的优化过程题图由阿里通义万相生成提示词:上巳节想看更多技术好文,点个“在看”吧!
4月11日 上午 9:08
其他

MyCat分库分表实时同步到GreatSQL

channel_3308在3309实例中,查询replica_skip_errors,确认复制异常跳过的错误码,设置为ddl_exist_errors会自动转换为如下错误码greatsql>
4月6日 上午 10:33
其他

关于GreatSQL字符集的总结

|+----------------------------+---------+-----+---------+----------+---------+---------------+89
4月2日 上午 7:00
其他

LOAD DATA中包含NULL导致主从报错结局

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪重现一条简单SQL的优化过程题图由阿里通义万相生成提示词:NULL想看更多技术好文,点个“在看”吧!
3月30日 上午 9:07
其他

GreatSQL登陆Arch Linux之旅

2.38安装GreatSQL什么是GreatSQLGreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或Percona
3月28日 上午 7:01
其他

GreatSQL Shell如何接管手动搭建(含仲裁节点)MGR集群

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文源自GreatSQL社区用户的一次提问:Q:一个包含仲裁节点(ARBITRATOR)的GreatSQL
3月26日 上午 7:02
其他

为什么SHOW TABLE STATUS显示Rows少了40%

Avg_row_length)很大,这很容易造成行存储溢出以及产生过多碎片(简单粗暴地说,就是当Avg_row_length>=8000就会发生存储overflow),参考以往案例:浅析InnoDB
3月2日 上午 7:01
其他

GreatSQL TPC-H 性能测试报告正式发布!

https://greatsql.cn/docs/8032-25/user-manual/4-install-guide/0-install-guide.html,完成GreatSQL安装。5.2
2月28日 上午 10:30
其他

故障解析丨Clone节点导致主从故障

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪Myloader导入更快吗?并没有。。。重现一条简单SQL的优化过程题图由阿里通义万相生成提示词:MySQL
2月26日 上午 7:00
其他

编译GreatSQL with RocksDB引擎

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪Myloader导入更快吗?并没有。。。重现一条简单SQL的优化过程题图由阿里通义万相生成想看更多技术好文,点个“在看”吧!
2月22日 上午 11:02
其他

赞,GreatSQL AP引擎上线了,TPC-H 100G耗时不到80秒

table的优化处理与使用限制MySQL一次大量内存消耗的跟踪Myloader导入更快吗?并没有。。。重现一条简单SQL的优化过程想看更多技术好文,点个“在看”吧!
2月4日 下午 2:11
其他

图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(下)

greatsql收到钉钉告警没问题,成功接收到了告警信息四、Alertmanager之邮件告警还记得我们上篇文章安装的Alertmanager吗,其实也具有告警功能。Prometheus
2月3日 上午 7:02
其他

图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(上)

-f访问一下看看能否成功http://172.17.137.104:91041.添加Prometheus配置安装完成后还需要添加Prometheus配置,为避免大家打错,这里采用追加写入$
2月1日 上午 7:00
其他

MySQL Shell 8.0.32 for GreatSQL编译二进制包

https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz下载完后都放在
1月22日 上午 7:00
其他

在CentOS环境下编译GreatSQL src.rpm包,并再编译RPM包

https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz,放在上面创建的
1月17日 上午 7:00
其他

在openEuler环境下快速编译GreatSQL RPM包

https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz,放在上面创建的
1月6日 上午 7:01
其他

在CentOS环境下编译GreatSQL RPM包

greatsql-test-debuginfo-8.0.32-25.1.el8.x86_64.rpm大功告成。3、安装GreatSQL将编译产生的RPM包文件拷贝到另外一个全新的docker
2023年12月30日
其他

GreatSQL 8.0.32-25来了

db07cc5cb73下载链接:https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.32-25用户手册:GreatSQL
2023年12月29日
其他

GreatSQL一个关于主从复制的限制描述与规避

mysql,dbscale,dbscale_tmp,information_schema,performance_schema,sysReplicate_Wild_Ignore_Table:
2023年12月24日
其他

GreatSQL MGR + ProxySQL集群搭建方案

mysql_servers(hostgroup_id,hostname,port,weight,max_connections,max_replication_lag,comment)values
2023年12月22日
其他

MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响

插件身份验证会在数据目录下生成如下两个RSA文件:private_key.pempublic_key.pemprivate_key.pem:RSA私钥public_key.pem:RSA公钥对于
2023年9月28日
其他

MySQL 8.0.29 instant DDL 数据腐化问题分析

所以需要引入版本机制,在表的数据文件中,不同row对应的表定义可能是不同的,需要在row中记住表定义的version。以上可以认为是该功能的设计原则与实现的主线逻辑。表定义的列顺序与row
2023年8月29日
其他

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

500G/SSD配置下,使用GreatSQL作为元数据库,创建和纳管了40多套万里GreatRouter高可用集群、主从、MGR等多类架构大约130+台主机,无压力。3.执行安装命令:sh
2023年8月24日
其他

芬达:openEuler+GreatSQL+dbops玩转MGR

libssl.so,是最佳的解决方案。改动代码如下:mysql_ansible/roles/mysql_server/tasks/fix_greatsql_install.yml+
2023年8月22日
其他

GreatSQL删除表分区特别慢的原因分析

drop必须遵守以下原则:1、关闭AHI功能,不使用AHI带来的查询加速功能,需要先在测试环境进行业务测试,确保业务性能不受影响。2、删除表的第一个分区时,内部会清理该表在每个buffer
2023年8月17日
其他

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

sec)所有对数据库的修改都会记录在binglog中。但binlog是二进制文件,无法直接查看,借助mysqlbinlog命令工具了。指令如下:在查看执行,先执行一条sQL语句,如下update
2023年8月15日
其他

MySQL对derived table的优化处理与使用限制

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言随着MySQL版本的发展,优化器是越来越智能,优化器开关也越来越多,本文给大家分享一下MySQL对derived
2023年8月10日
其他

MySQL Router高可用搭建

Corosync基于可靠的UDP多播协议进行通信,并提供了可插拔的协议栈接口,可以支持多种协议和网络环境。它还提供了一个API,可以让其他应用程序使用Corosync的通信和同步服务。1.2.2
2023年8月8日
其他

MySQL触发器Trigger加载以及目前局限

1,TRG_ACTION_MAX};查看函数get_triggers内可知触发器加载存储方式是二维数组m_trigger_map内///
2023年8月4日
其他

MySQL8.0 优化器介绍(四)

Hints(https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html)Optimizer
2023年7月31日
其他

MySQL一次大量内存消耗的跟踪

|+---------+-----------------------------------------------------------------------------------1
2023年7月27日
其他

分布式编译系统的搭建

8.0.28以下使用MTS可能有深坑,请抓紧升级不同于Oracle:MySQL的insert会阻塞update你好哇~GreatSQL,SQL兼容、MGR
2023年7月21日
其他

MySQL Shell 8.0.32 for GreatSQL编译安装

写在最后折腾完这些,是不是感觉还是有点麻烦?没关系,我已经把这些工作都封装到docker镜像中了,包括Dockerfile以及自动编译脚本。下面简单介绍下怎么用。自行下载MySQL和MySQL
2023年7月13日
其他

MySQL运行时的可观测性

event_id;+-----------+----------+------------------------------------------------+----------+|
2023年7月12日
其他

MySQL运行状态诊断工具上线啦

8.0.28以下使用MTS可能有深坑,请抓紧升级不同于Oracle:MySQL的insert会阻塞update你好哇~GreatSQL,SQL兼容、MGR
2023年7月7日