
Performance Tuning
dbLenis
Even the longest journey begins with a single step
展开
-
SQL 调优三板斧,拿好拿稳了
点击蓝色“有关SQL”关注我哟加个“星标”,天天与6000人一起快乐成长(图:极速拍档-小乔)前言大家都知道,至少老读者应该都知道,我是从网管,编程,DBA,数仓一路爬过来的。这么多年的风里雨里多少有些技术上的技巧可以分享给大家。还记得有个曾经抖落过一段小插曲吗,发生在网管装机那个时代。装机对于那个年代来说,其实没有太大的悬念。但...原创 2019-10-20 12:32:29 · 600 阅读 · 0 评论 -
蚂蚁金服 OceanBase 性能远超 Oracle 100%?告诉你真相
所有的网站,这两天都在报告这件大事:中国技术又得世界第一,中国自研数据库OceanBase拿下世界第一!性能远超老牌数据库Oracle100%!为什么说这是件大事?如果说因为我们是玩数据库的,就说它是大事,那未免有点太高看自己。2006年,国务院宣布的《国度中恒久科学和技能成长筹划纲领(2006-2020年)》首提“核高基”观念,个中“基”指的就是以数据库...原创 2019-10-05 12:18:33 · 2836 阅读 · 2 评论 -
SQL 数据库满载,Redis 力挽狂澜
为什么你的 ERP/MES/CRM/HR/OA 系统访问首页都很慢,明明你确定打开页面时没有大量的写入操作!或许是时候了解下缓存了。一次实战:在 SQL Server 前加层 Redis步骤:1 - Python 中启动 5000 根线程同时访问 SQL Server, 执行存储过程,并记录每次请求响应时间和 Windows Server 的服务器状...原创 2019-08-22 08:12:52 · 261 阅读 · 0 评论 -
SQL 运行时性能统计信息的获取
打个招呼,这一篇可能不适合 CRUD Boy/Girl. 纯做增删改查的 SQL 编码师可能会觉得偏难。假设如下的存储过程,有两段 SQL 查询组成。执行时发现,响应很慢。请问你该怎么办?有同学说,看阻塞情况,这样的:记得我在知识星球中,发过这样的题目:找到伤害你的元凶了,该报仇报仇,...原创 2019-08-22 08:10:48 · 216 阅读 · 0 评论 -
6 图助你理解 SQL 优化策略
写在前抱歉,这估计又是一篇 CRUD Boy/Girl 读起来费劲的文章!玩 SQL 1 - 2 年的朋友,对于 Execution Plan (执行计划)估计不陌生了。但也有特例,3 - 4 年的朋友有时候也不知道如何查看 Execution Plan. 这事儿我还真见的不少。2010 年我在百胜做 ERP 的时候,有个呆了 2.5 年的 BI(Business I...原创 2019-08-22 08:10:02 · 207 阅读 · 1 评论 -
个人公众号
公众号原创 2017-08-29 21:53:45 · 958 阅读 · 0 评论 -
带读 IBM 关系型数据库经典论文
壹 扪心自问一条 SQL 可能在很多人看来是 select , 那是业务;部分人看来,却是一棵棵树,语法树,那是 DBA;少部分人会分析磁盘开销,笛卡尔统计值,时空复杂度,那是内核设计。扪心自问,你是属于哪一种?贰 关系引擎| 来源:Access Path Selection...( P.Griffiths Selinger )|...翻译 2019-05-16 07:55:37 · 2312 阅读 · 2 评论 -
带读 IBM 关系型数据库经典论文
壹 扪心自问一条 SQL 可能在很多人看来是 select , 那是业务;部分人看来,却是一棵棵树,语法树,那是 DBA;少部分人会分析磁盘开销,笛卡尔统计值,时空复杂度,那是内核设计。扪心自问,你是属于哪一种?贰 关系引擎| 来源:Access Path Selection...( P.Griffiths Selinger )...翻译 2019-05-15 08:15:00 · 444 阅读 · 0 评论 -
【万字详解】SQL 优化引擎内幕
本文首发于个人的知识星球,参考了网络上各类文章,感谢这些朋友们留下的宝贵材料和分享,让每个热爱 SQL 的人学到了更加深入的知识。本篇足足有 10945 字左右,大概需要花费半小时,感谢你的阅读!以下是正文SQL Server 的优化器是基于成本计算的,高质量的执行计划来自于对成本的准确估算。而整个计划成本的估算,则是基于对每一步操作或实现操作的每个算法的开销估算。...原创 2019-05-11 07:58:13 · 1197 阅读 · 1 评论 -
SQL 优化推荐书单
数据库的内部结构,就像是操作系统那么复杂。 它涉及到的内容,有硬件三大件,即 CPU, 内存,IO;还有与之交互的软件,SQL 和 内嵌的语言远古时期的数据库应用,只有少数科学家在上面跑批处理,瓶颈往往都是单个硬件组件,比如 CPU, 内存,IO. 大家都知道的是老式的硬盘,往往转速不够快,导致计算一直很缓慢,那么用 RAID 就可以明显提高效率了;内存在早期也没有很多的容量,或者价格很高,...原创 2018-05-26 15:11:39 · 10728 阅读 · 3 评论 -
SQL SERVER JOIN OPERATOR
面试中被问到NESTED LOOP JOIN的问题,做个回顾:Nested LoopThe nested loop join is the original SQL Server join type. The behavior of a nested loop is to scan all the rows in one table (the outer tab翻译 2011-11-30 14:09:27 · 1316 阅读 · 0 评论 -
SQL SERVER 2008 删除某个数据库的所有连接进程
<br />declare @spid int ;<br />declare @ddlstring nvarchar(max);<br />declare @dbname varchar(200);<br />set @dbname='BIDB';<br />declare tmpcur cursor <br />for select distinct spid as spid from sys.sysprocesses<br />where dbid=db_id(@dbname) ;<br />OPEN原创 2010-07-27 21:14:00 · 8193 阅读 · 1 评论 -
动态SQL字符长度超过8000【SQL SERVER 2005之完美解决方案】
一道DBA面试题目:动态SQL超过8000的解决方案原创 2010-07-14 20:39:00 · 14887 阅读 · 1 评论 -
Statistics Auto Update
statistics的自动更新原创 2010-07-12 00:42:00 · 1278 阅读 · 0 评论