刷新
PostgreSQL中记录SQL日志/慢日志参数

博主头像 PostgreSQL记录SQL日志的参数有三个,如下,这三个参数都可以记录某种日志,也可以单独设置,也可以相互设置,因此情况比较多,某些情况下会生成一些奇怪的日志内容,需要弄清楚每一个参数的具体含义,有助于做出合理的配置 1,log_duration = on|off;2,log_statement ...

MySQL 23 MySQL是怎么保证数据不丢的?

博主头像 只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复。本文讲讲MySQL写入binlog和redo log的流程。 binlog的写入机制 binlog的写入逻辑比较简单:事务在执行过程中,先把日志写到binlog cache,事务提交的时候,再把binlo ...

Doris 性能优化

博主头像 本文分享自天翼云开发者社区《Doris 性能优化》,作者:i****n Doris 通过多种查询优化策略,如 Join 优化、谓词下推、运行时过滤,字典优化,算子优化等,来提供高性能的查询能力。来提升整体性能 Join 优化 在查询中,Join 操作往往是非常耗时的。Doris 提供了多种 Join ...

工具分享-通过开源工具 tuning-primer快速巡检MySQL5.7

博主头像 工具分享-通过开源工具 tuning-primer快速巡检MySQL5.7 简介 今天推荐一个开源的调优脚本tuning-primer.sh,这是一个非常实用的性能调优工具,能够快速检查 MySQL 的运行状态,生成详细的性能报告,并提供优化建议。通过这个脚本,可以更高效地完成调优工作,节省大量的时 ...

[20250727]关于访问系统视图v$sqlXXXX的问题.txt

[20250727]关于访问系统视图v$sqlXXXX的问题.txt--//如果定位解决问题,经常会访问系统视图以v$sql开头的视图。例如v$sql视图,其底层视图是x$kglcursor_child,v$sqlarea其底层视--//图是x$kglcursor_child_sqlid.如果几个会 ...

数据治理之数据质量评估维度及方法

博主头像 本文分享自天翼云开发者社区《数据治理之数据质量评估维度及方法》,作者:i****n 从某种程度上来说“数据=金钱”,数据质量的好坏直接决定着数据价值高低,直接或简介影响一个企业的决策方向。数据质量管理是指在数据创建、加工、使用和迁移等过程中,通过开展数据质量定义、过程控制、监测、问题分析和整改、评估 ...

2025可信数据库发展大会召开,天翼云TeleDB领航核心系统创新实践!

博主头像 近日,“2025可信数据库发展大会”在北京隆重召开。作为数据库产业的重要建设者,天翼云受邀出席,联合中国信息通信研究院及中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)发布多项最新技术实践成果,并进行了“中国电信天翼云分布式数据库创新之路”和“天翼云TeleDB数据库的SQL治理之 ...

postgresql pg_cron 扩展设置定时任务

博主头像 postgresql pg_cron 扩展设置定时任务 原本看起来非常简单的一个扩展以及使用,最后还是遇到一个奇葩的问题,设置好定时任务之后,所有的任务执行时都提示connection failed,最后也找到相应的解决方案。 ### 1,编译安装 git clone https://github. ...

分享一个 MySQL binlog 分析小工具

博主头像 去年写的一个小工具,用于在线获取 MySQL binlog 的大小、开始时间、结束时间和持续时长。 什么场景下会用上这个工具呢? 云服务场景,无法登录 MySQL 服务器查看 binlog 的时间戳信息。 主从延迟时,可以使用这个工具来查看 binlog 的大小或者某个时间段 binlog 的写入量 ...

MySQL 22 MySQL有哪些“饮鸩止渴”提高性能的方法?

博主头像 有时候,在业务高峰期,生产环境的MySQL压力太大,没法正常响应,需要短期内、临时性地提升一些性能。本文就来讲讲一些临时方法,并着重说它们可能存在的风险。 短连接风暴 正常的短连接模式是连接到数据库后,执行很少的SQL语句就断开,下次需要的时候再重连。如果使用的是短连接,在业务高峰期时,可能出现连接 ...

[20250722]21c查询dba_sql_plan_directives缓慢.txt

[20250722]21c查询dba_sql_plan_directives缓慢.txt--//无意中发现查询dba_sql_plan_directives非常缓慢.而且测试环境仅仅返回141条记录,竟然最少接近7秒,而执行计划看不出问题。--//分析看看究竟是什么回事。1.环境:SYS@book0 ...

docker部署MySQL8

博主头像 docker部署MySQL 1、创建数据存放目录 mkdir -p /data/docker/mysql/{data,conf} 2、配置MySQL配置文件 cat <<EOF> /data/docker/mysql/conf/my.cnf [client] default-character-se ...

CTE查询数据量过大导致MySQL 8.0发生CORE问题解析

博主头像 CTE查询数据量过大导致MySQL 8.0发生CORE问题解析 一、问题发现 在客户现场的一次问题报告中发现某个带有CTE语句进行查询的时候,数据量少的时候没问题,但是数据量大的时候会导致core。注意:这个问题只在 MySQL 8.0.32 版本才会复现,最新的8.4.4版本没有问题。 看下面例子 ...

MySQL 21 为什么我只改一行的语句,锁这么多?

博主头像 上篇文章中,介绍了间隙锁和临键锁,但并未说明加锁规则。本文首先介绍加锁规则,由于间隙锁在可重复读隔离级别下才有效,因此接下来的内容默认在可重复读隔离级别下。 加锁规则(限5.x系列<=5.7.24, 8.0系列<=8.0.13): 原则1:加锁的基本单位是临键锁,是一个前开后闭区间; 原则2:查找过 ...

Mysql查询语句执行流程?更新语句执行流程?

博主头像 查询语句执行流程 查询语句的执行流程如下:权限校验、查询缓存、分析器、优化器、权限校验、执行器、引擎。 举个例子,查询语句如下: select * from user where id > 1 and name = 'seven'; 首先,通过连接器,客户端与MySQL服务器建立连接,并完成身份认证 ...

MySQL的并发访问机制

博主头像 在MySQL中,锁是用于解决并发访问冲突的核心机制。当多个事务同时操作数据库中的数据时(如读取、修改、删除),可能会出现数据不一致(如脏读、不可重复读、幻读)或操作冲突(如同时修改同一行),锁的作用就是通过合理限制不同事务的操作权限,保证数据的一致性和并发操作的正确性。本文只讨论InnoDB引擎下并 ...

GreatSQL函数索引失效分析:排序规则匹配机制

博主头像 GreatSQL函数索引失效分析:排序规则匹配机制 某项目中,客户使用SQL查询时,索引未生效,经排查发现查询使用的排序规则与函数索引的排序规则不一致,导致无法使用该函数索引。 一、排序规则不匹配的测试案例 '测试表结构如下' greatsql> SHOW CREATE TABLE test_fin ...

123···50>