- 博客(91)
- 收藏
- 关注

原创 MySQL内部临时表(Using temporary)案例详解及优化解决方法
内部临时表是MySQL用来辅助复杂SQL聚合计算使用的,会优先占用内存。可用内存大小受会话级参数 tmp_table_size 和 max_heap_table_size同时限制,内存不够时会将内存临时表转化为磁盘临时表,也可以通过SQL_SMALL_RESULT修饰来强制只使用磁盘临时表。
2024-08-29 10:43:19
3442
原创 数据库性能诊断DBdoctor快速纳管DB2数据库
DBdoctor智能管理平台现已支持DB2数据库纳管,提供全生命周期数据库管理服务。用户可快速部署DBdoctor Server(最低4c8g环境),通过创建访问账号、页面配置等步骤完成DB2实例纳管。平台为DB2(10.5+版本)提供八大核心功能:1)SQL全流程审核治理;2)AI驱动的智能SQL改写;3)可视化性能洞察与根因诊断;4)锁问题透视分析;5)自动化实例巡检;6)实时基础监控;7)慢SQL优化治理;8)数据安全防护体系(含敏感数据扫描/脱敏、SQL变更工单管理)。通过资源量化分析和智能
2025-05-30 09:40:05
857
原创 当慢SQL遇上AI改写,DBdoctor开启性能逆袭之路!
DBdoctor推出AI驱动的慢SQL治理方案,通过AISQL改写技术解决数据库性能瓶颈。该平台提供慢SQL趋势分析、执行计划诊断、智能索引推荐等功能,并创新性地结合大语言模型实现SQL语义理解与自动优化。其核心亮点包括:1)AI-SQL改写引擎确保合规性与性能提升;2)成本优化器自动选择最优SQL方案;3)提供数据一致性校验和性能对比测试。平台还集成智能问答、自动化巡检等辅助功能,支持一站式数据库性能管理。目前开放商业版免费试用,助力企业实现高效稳定的数据库运维。
2025-05-30 09:35:57
867
原创 【MySQL 30周年庆典】聚好看DBdoctor揭秘:AI诊断千亿级查询优化实践
5月23日-24日,由ACMUG社区与MySQL官方联合举办的『MySQL 30周年庆典』将在成都盛大启幕。本次大会以“代码永恒,开源无界”为主题,汇聚MySQL核心团队、云厂商技术领袖、国产数据库先锋及行业解决方案专家,共同探讨MySQL的技术演进与未来趋势。本次分享将重点介绍基于DeepSeek做数据库性能诊断与优化,包含智能SQL审核、SQL性能评估、SQL优化、SQL改写、根因诊断等核心功能的落地实践,分享中会详细介绍在性能诊断这种高精确度场景下该如何避免大模型幻觉,实现高精度诊断与优化。
2025-05-19 10:07:16
254
原创 DBdoctor:基于deepseek彻底重构数据库监控与优化
DBdoctor以DeepSeek大模型为决策中枢,通过创新的"诊断智能体"架构重构数据库性能管理范式。它不仅实现了从SQL优化到系统调优的全链路智能诊断,更将AI深度融入运维流程——通过经验沉淀形成系统化能力,让企业轻松获得专家级数据库管理体验。随着产品AI能力的持续进化,DBdoctor也将推动数据库运维从"人工干预"向"智能预判"跨越,加速迈进"数据库智能自治"的新时代。DBdoctor免*费下载地址:https://www.dbdoctor.cn/?utm=02。
2025-04-28 15:46:06
828
原创 AI改写如何根治SQL“慢性病”?
SQL优化的至暗时刻:你是否也踩过这些坑?为开发者、数据分析师或DBA,SQL可能是你每天打交道最多的语言之一。它看似简单,但随着业务复杂度攀升、数据量激增,一条“看似能用”的SQL语句背后,往往隐藏着性能陷阱、维护灾难甚至安全隐患。SQL优化的至暗时刻:你是否也踩过这些坑?写了一条复杂的多表关联查询,测试环境运行正常,但在生产环境却因数据量激增而卡死,业务方紧急投诉。你不得不熬夜分析执行计划,手动调整索引、重写子查询、尝试HINT提示……整个过程如同“盲人摸象”,耗费数小时却收效甚微。
2025-04-21 13:39:33
937
原创 你的数据库还在“裸奔“?3步搞定敏感数据智能治理
数据资产已成为企业战略决策的核心要素,数据库中的客户信息、交易记录、员工薪资等敏感数据一旦泄露,可能引发法律风险、商誉损失甚至业务停摆。如何精准识别敏感数据?如何防止越权访问?如何应对恶意攻击?DBdoctor最新推出的数据安全功能矩阵,以“智能发现+动态防护+立体审计”为核心,为企业提供全生命周期的数据安全解决方案。
2025-04-08 11:15:14
662
原创 DBdoctor v3.3.1.0版本发布,新增SQL改写,数据安全功能
DBdoctor 3.3.1.0版本针对MySQL数据库新增SQL改写功能,可动态优化调整原始SQL,显著提升数据库性能。新增数据安全功能,保障数据的安全性。并针对SQL Server数据库新增索引推荐功能。
2025-04-02 09:32:08
322
原创 金蝶SQL Server 数据库崩溃、卡顿如何快速解决?
SQL Server 数据库性能问题往往复杂多变,传统的手动优化方式不仅耗时耗力,还难以彻底解决问题。DBdoctor 通过智能化的 SQL 审核、索引推荐和根因分析等功能,帮助您快速定位性能瓶颈,提供精准的优化方案,让数据库性能调优变得更高效、更智能。目前DBdoctor已适配Windows、Linux与macOS操作系统。如果您希望减少人工分析的工作量,提升SQL 查询性能,立即下载 DBdoctor,体验智能化的数据库优化工具,让您的数据库运行得更快、更稳!
2025-03-27 15:54:38
929
原创 凌晨2点的数据库崩溃:SQL Server DBA的“性能炼狱“逃生指南
SQL Server 数据库性能问题往往复杂多变,传统的手动优化方式不仅耗时耗力,还难以彻底解决问题。DBdoctor 通过智能化的 SQL 审核、索引推荐和根因分析等功能,帮助您快速定位性能瓶颈,提供精准的优化方案,让数据库性能调优变得更高效、更智能。目前DBdoctor已适配Windows、Linux与macOS操作系统。如果您希望减少人工分析的工作量,提升SQL 查询性能,立即下载 DBdoctor,体验智能化的数据库优化工具,让您的数据库运行得更快、更稳!
2025-03-27 11:51:00
1022
原创 MySQL8.0 自增主键持久化机制
持久化背景在线上使用Xtrabackup进行备份恢复MySQL8.0.20的数据库实例时,发生了自增主键冲突问题,在备份的库中,数据文件中的数据自增ID已经使用到了6038085,但新插入数据时分配的自增ID仍是6038081。在MySQL以及Xtrabackup的log中均未发现问题的情况下,只能通过梳理自增主键的持久化及恢复逻辑来排查问题。持久化背景在MySQL8.0之前,自增主键没有持久化的bug早在2003年Peter Zaitsev便提出了(
2025-03-17 10:37:37
674
原创 告别人工试错,快速破解Oracle索引优化难题
如果你希望减少人工手动分析的工作量,精准优化SQL查询性能,立即下载 DBdoctor,体验智能化的Oracle索引推荐功能,让数据库优化更高效、更精准!DBdoctor 通过 SQL 执行分析,捕获数据库中的慢查询,并结合执行计划、访问路径、数据分布等关键因素,自动识别索引问题,避免 DBA 的繁琐手工排查。如下图所示,DBdoctor 的 SQL 审核功能针对 Oracle 引擎,集成了智能索引推荐,在审核 SQL 的同时自动推荐最优索引,给SQL加速。面对这些挑战,我们推出了 DBdoctor。
2025-03-17 10:12:27
813
原创 学会这招轻松解决数据库分布式锁痛点
借助DBdoctor分布式锁分析功能,用户可以更快速、直观地定位跨节点的锁等待、死锁等问题,并能更清晰的理解锁问题的形成过程,精准定位需要优化的业务代码,从而有效提升分布式数据库的稳定性和并发性能。如上图中的分布式死锁问题,可以观测到每个事务每条SQL是在哪个数据节点上执行的,占用或等待哪些锁对象,以及如何形成的锁关系。:锁可能跨越多个节点,诊断时无法直接获得全局的锁状态,依赖多个节点的日志,增加了问题诊断难度。:监控工具无法提供足够详细的锁信息,尤其是在跨节点的锁操作中,缺乏全局视图和实时分析能力。
2025-02-14 10:11:21
743
原创 DeepSeek开源了哪些模型,你知道吗?
总结蛇年春节期间,中国AI公司深度求索(DeepSeek)凭借其低成本、高性能的开源大模型引发全球热潮。其应用日活跃用户数突破2000万,上线仅20天即登顶全球140个国家应用商店下载榜,用户增速达ChatGPT同期的13倍。DeepSeek的爆火源于多元化的应用场景:超60%用户用于旅行攻略、翻译及方言学习,40%用于学习各地麻将规则,30%尝试“赛博算命”等娱乐功能。
2025-02-10 10:55:43
2592
原创 SQL全生命周期管理,写出高质量代码
DBdoctor支持实时抓取慢SQL并进行SQL指纹维度的聚合,同时自动选取该指纹中最差的一条SQL进行审核,审核完成后系统会自动检测该SQL是否根据建议进行整改,对于按照建议进行整改的SQL,系统会自动判定为已修复,而对于没有按照建议进行整改的SQL会进行持续的晾晒以及告警通知,确保线上SQL问题闭环跟踪,不遗漏任何问题。当提交SQL到代码仓库时,DBdoctor的SQL审核能力可以集成到CICD流水线中,自动检查本次提交的SQL代码,确保SQL代码符合既定的SQL开发规范。
2025-01-23 09:50:43
809
原创 数据库慢SQL治理,让业务跑得更快
要解决事务B中的replace SQL变慢问题,需要对事务A进行业务代码上的事务拆分,变成小事务,减少delete占用锁的时间,即可解决问题。它涵盖了最差性能的SQL样本提取、执行计划、索引优化建议、SQL规则审核以及锁等待信息等多个维度,为慢SQL优化提供更直观、全面的解决方案。点击该慢SQL记录右边的SQL分析按钮,可以获取SQL最差样本以及执行计划、索引推荐、sql审核、锁等待可视化等信息。点击某条慢SQL的SQL分析按钮,即可查看执行计划、基于自研cost优化器生成的索引推荐、SQL规则审核信息。
2025-01-22 10:52:57
581
原创 eBPF实战教程八 | 如何让数据库系统运行得更快
卡内基梅隆大学副教授 Andy Pavlo 在本周早些时候举行的 ScyllaDB 的 P99 CONF 上表示:“在过去50年中,操作系统给数据库工程师带来了诸多困扰,因为操作系统做出的某些设计选择,会强行将其理念施加于任何用户空间应用程序,比如数据库系统。在演讲中,Pavlo 介绍了 BPF-DB,这是一种内存键值数据存储,可以通过 eBPF 植入操作系统内核本身,从而绕过操作系统用户空间(或程序通常运行的内存空间)的限制和局限。在不久的将来,数据库系统有望通过新兴的eBPF技术实现性能上的显著提升。
2025-01-15 14:28:32
733
原创 数据库实时会话管理,性能问题诊断后的临门一脚
用户可以点击会话列表上方的▶︎按钮自动刷新,并可以调整刷新率(5秒、10秒、15秒),在数据库流量高峰或关键时期,可以通过实时会话列表展示所有会话情况,查看当前会话的状态,对数据库状态做进一步分析。基本上是每个DBA同学的日常运维必备命令,通常大家通过手动执行命令或编写脚本来进行实时会话管理,但这种方式操作风险高,缺少操作审计,日常在哪些场景会用到数据库实时会话?功能中找到的根因SQL(异常会话导致数据库或业务异常),可通过结束会话功能,防止资源占用、锁问题等情况的产生。细粒度权限控制和操作可审计)。
2024-12-30 17:10:11
974
原创 技术领先 荣耀蝉联 | DBdoctor荣获IT界行业技术大奖
经过行业专家、技术大咖和IT媒体的多轮严格评审,聚好看数据库性能诊断产品DBdoctor以其卓越的技术实力,在数据库工具类别中脱颖而出,荣获。,可屏蔽不同业务负载模型差异,无须在用户生产进行反复调参,即可推荐最优参数并提示性能提升效果。DBdoctor凭借其行业领先的技术优势,深入数据库内核,实时海量数据分析,提供精准的诊断分析和优化建议,已帮助众多用户快速解决数据库性能问题。功能,通过自研外置Cost优化器,可实现覆盖开发、测试、生产的SQL全生命周期管理,精准评估SQL性能,提前规避线上故障发生。
2024-12-20 09:23:05
275
原创 数据库性能诊断工具DBdoctor 产品介绍
独家SQL性能审核,实现SQL全生命周期管理。自研外置Cost优化器,精准评估SQL性能,给出优化建议,提前规避线上故障发生。支持人工审核、慢SQL审核、全量SQL审核、OpenAPI审核方式。eBPF内核透视,可视化展示死锁、锁等待、长事务、未提交事务等锁场景,慢动作回放锁问题形成过程,快速定位和诊断根因。基于数学量化模型深度扫描数据库内核,揭示SQL执行全过程,精准提示根因SQL,疑难问题自动定位并给出优化建议。性能问题SQL自动识别,并进行索引优化推荐。
2024-12-05 17:45:56
639
原创 DBdoctor v3.2.5.0新版本发布,新增慢SQL治理、实时会话功能!
DBdoctor 3.2.5.0版本针对MySQL、Oracle、PostgreSQL及SQL Server数据库新增慢SQL治理及实时会话功能。新增SQL窗口功能,支持在线执行SQL语句。新增对MySQL及PostgreSQL主从版数据库的纳管支持。优化数据库巡检及告警能力。
2024-12-05 15:59:17
211
原创 已部署Zabbix监控,如何提升数据库性能深度分析与诊断能力
除Zabbix外,DBdoctor还支持集成Splunk等多种第三方集成方案,在后续的文章中,我们也将继续为您介绍其他几种集成方式,您可以根据自己的需求和现有基础设施选择合适的监控解决方案,DBdoctor也将持续为您提供更加个性化和高效的数据库监控体验,欢迎下载体验~是一款企业级数据库监控、巡检、性能诊断与优化平台,可有效弥补Zabbix的不足,除数据库监控基本能力外,DBdoctor还可提供精准的索引推荐、性能洞察、SQL性能问题快速识别与优化等功能,有效提升数据库监控系统的全面性与深度。
2024-12-02 14:59:39
1168
原创 数据库性能诊断工具DBdoctor快速纳管Vastbase G100数据库
基于eBPF技术采集数据库的实例的审计日志,对SQL进行聚类分析,展示每类SQL语句的请求次数、耗时与来源。从图中可以得知,在异常事件存在IO异常及锁异常事件。通过环形图和泳道图方式直观的慢动作回放事务SQL的完整执行过程,并按照事务执行时序高亮标识数据库内核详细加锁和等锁事件,慢动作回放问题现场,快速找到问题源头。查看各异常事件右侧的"查看详情"按钮,可以查看异常产生的详细过程,如图是锁等待事件产生的过程。根因诊断中详细的描述出该SQL导致的问题现象,并统计出SQL指纹在数据库中造成的每一次异常。
2024-11-25 16:55:17
1096
原创 数据库监控诊断工具DBdoctor如何解决openGauss数据库性能问题
四大锁场景,点击查看等锁信息,即可通过环形图和泳道图方式直观的慢动作回放事务SQL的完整执行过程,并按照事务执行时序高亮标识数据库内核详细加锁和等锁事件,慢动作回放问题现场,快速找到问题源头。基于数学模型精准定位,自动框选异常时间区间并提示根因SQL,单条SQL资源可量化,把资源消耗映射为颜色面积,直观定位数据库性能问题并给出优化建议。可直观汇总展示实例中存在性能问题的所有SQL,点击单个SQL会展示异常问题现象、详细的根因推导过程,并给出最佳优化建议。在实例列表界面,可以看到已纳管的实例信息。
2024-11-19 14:49:55
736
1
原创 免费开源!DBdoctor推出开源版系统诊断工具systool
通过该工具,可快速的对Linux系统的多个指标进行查看,能够实现对系统状态的全面把握,从而为系统优化和故障修复提供数据支持,辅助问题排查,对问题可以进行一个方向上的初步定位,为日常运维工作提供极大的便利。IO:打印当前进程的IO情况,每个线程的读写次数,读写速率,操作文件名,上级目录名,当type为MySQL时,根据文件名进行文件归类展现文件类型是表或者是UNDO LOG、BIN LOG以及临时文件。,支持一键诊断,欢迎各位小伙伴体验试用,并期待您的宝贵建议,让我们共同推动技术的进步!
2024-11-18 14:10:10
863
原创 数据库监控工具DBdoctor v3.2.4.3版本发布,新增对openGauss、Vastbase G100的支持!
数据库性能诊断工具DBdoctor新增Vastbase G100数据库、openGauss数据库的支持。
2024-11-18 10:35:45
313
原创 MySQL扩展varchar字段长度能否Online DDL
面对Online DDL的众多场景,DBdoctor免费的SQL审核功能可以快速识别Online DDL,支撑线上DDL变更,有效预防锁表问题,欢迎小伙伴们下载体验!在MySQL 5.6 版本之前,所有的DDL变更都需要锁表,导致大量线程处于“Waiting for meta data lock”的状态,5.6版本引入Online DDL新特性,部分DDL 变更不需要锁表,引入算法In-Place和Copy(8.0增加Instant),其中 Instant,In-Place可以实现无锁变更。
2024-11-18 10:29:09
939
1
原创 Redis/Codis性能瓶颈揭秘:网卡软中断的影响与优化
1.正常情况下,客户Redis和Codis服务器都会执行均衡网卡软中断的脚本。但在此次事件中,客户生产环境遗漏了对该服务器的操作。同时,由于之前业务量较小,即使存在软中断问题,也未达到性能瓶颈。因此,这个问题在之前并未暴露出来。2.为了避免类似问题的再次发生,客户在监控系统中增加了软中断相关指标,并设置了阈值告警通知。3.总结影响Redis性能的关键因素,为后续性能问题分析提供思路:4.网卡软中断:软中断是Linux内核处理网络数据包的重要机制。
2024-11-18 09:43:47
1376
1
原创 『AI+函数』数据库性能诊断DBdoctor参数调优功能介绍
DBdoctor相较于传统的参数调优,除采集常规指标外,还利用eBPF技术捕获关键函数特征,并结合机器学习进行特征分析、模型训练和知识迁移实现了参数推荐功能,现已在3.2.4版本发布上线。即使有经验丰富的专家,由于数据库应用环境复杂,调优的过程仍然可能耗时耗力,难以快速见效。在参数推荐任务计算成功后,通过点击推荐详情可以查看推荐参数的明细,包括参数当前值,推荐值,是否重启等信息。如果希望限制参数调优的范围,如控制最小取值、最大取值,可以点击参数推荐配置的tab页进行查看与编辑配置。
2024-11-08 11:17:32
901
原创 DBdoctor快速纳管TiDB数据库
当前DBdoctor 适配TiDB-6.0及以上版本,并提供SQL审核、实例巡检、性能洞察、根因诊断、基础监控等功能服务。
2024-10-21 09:54:03
904
原创 DBdoctor v3.2.4新版本发布,AI参数推荐功能全新上线!
DBdoctor v3.2.4版本新增对MySQL数据库的AI参数推荐功能,支持PostgreSQL无符号表场景下开启锁分析。新增Oracle、SQL Server的锁分析功能和OceanBase、SQL Server的审计日志功能。支持以系统租户或用户租户纳管OceanBase集群数据库,新增对TiDB数据库的纳管支持。
2024-10-16 10:31:32
401
原创 DBdoctor推出无Agent轻量级纳管解决方案
通过无Agent纳管实例,可方便小伙伴快速体验SQL审核、性能洞察等功能,但同时因采集限制,锁透视、审计日志、根因分析等部分功能将受限,因此想体验DBdoctor全量功能,还是建议小伙伴们通过Agent方式进行实例纳管。DBdoctor是一款企业级数据库监控、巡检、性能诊断、SQL审核与优化平台,利用eBPF透视数据库内核,可一分钟定位数据库性能问题,实现根因诊断,并给出优化建议。
2024-10-16 10:24:17
861
原创 夜间数据库IO负载飙升?MySQL批量删除操作引发的问题排查
通过限制每次操作处理的数据量,并让循环持续执行直到没有更多数据需要处理,我们能够有效地避免数据遗漏,确保数据处理的完整性和准确性。删除大量数据后,表会产生空间碎片,尤其是在 InnoDB 引擎中,删除操作并不会立即释放磁盘空间,数据页中的记录会被标记为“已删除”,这可能导致表空间利用率降低。在处理大数据量的操作时(如删除、更新等),避免一次性加载或操作过多数据,防止耗尽内存及造成的数据库性能问题。:根据指定时间范围内直接删除,同时限制批量删除个数,防止数据量过大,对数据库造成负载。
2024-10-09 16:16:30
1464
原创 eBPF实战教程七 | 性能监控工具—bpftop
bpftop是一个强大的工具,使用bpftop工具可以直观地监控系统中正在运行的eBPF程序,极大提升了开发eBPF程序时对其自身性能优化的效率。
2024-10-09 15:54:28
1064
原创 SQL性能优化指南:如何优化MySQL多表join场景
编写多表join的SQL时,需要注意关联字段是否使用索引、小表驱动大表、适当调整join buffer大小等。
2024-10-09 15:36:01
2476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人