随笔分类 -  SQL SERVER 优化

1
摘要:写在前面 记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也分享自己做的优化案例。 之前分享过OA系统、HIS系统,今天我们来一个最常见的ERP,ERP系统各行各业都在用,不同行业也有不同的特点,博主在做研 阅读全文
posted @ 2018-06-22 09:03 Double_K 阅读(7157) 评论(26) 推荐(33) 编辑
摘要:最近接到一个系统全面优化的工作,此系统从开发到运维到管理(服务器配置/架构/索引设计/日常维护)等等方面均非常优秀,在之前的一些文章中很少涉及深层次语句调优的方法和思路,那么今天补充一篇。 废话不多说 直接上思路步骤。 步骤一: 确定重点语句 此部分详细说明,请参见:Expert 诊断优化系列 针对 阅读全文
posted @ 2017-12-11 12:03 Double_K 阅读(1975) 评论(1) 推荐(8) 编辑
摘要:前言 最近连续接触了4个OA系统,均存在着不同的性能问题,本文记述对某移动OA系统的优化全过程,让看官们对数据库优化流程有一个了解,并揭开隐式转换这无情杀手的神秘面纱。 本文使用的工具:SQL专家云平台专业体检工具 :www.zhuancloud.com 系统情况 硬件配置 软件情况 数据库情况 系 阅读全文
posted @ 2017-01-18 15:58 Double_K 阅读(5472) 评论(28) 推荐(27) 编辑
摘要:前言 性能优化是数据库运维人员和中、高级软件开发人员的必备技能,很多时候老司机和新司机的区别就在写出的东西是否优化。 博主接触过近千家客户的系统,这些系统都存在着各种各样的性能问题。那么如何透彻的了解我们的数据库性能问题?今天就用一个案例来说明性能优化的那点儿事儿。 PS:很多技术人员对优化有一套自 阅读全文
posted @ 2016-12-12 10:11 Double_K 阅读(10081) 评论(50) 推荐(77) 编辑
摘要:前言 很多时候数据库的TempDB、日志等文件的暴增可能导致磁盘空间被占满,如果日常配置不到位,往往会导致数据库故障,业务被迫中断。 这种文件暴增很难排查,经验不足的一些运维人员可能更是无法排查具体原因,导致问题不能彻底解决。 场景描述 客户系统比较稳定,用了5台机器做了AlwaysOn高可用组,完 阅读全文
posted @ 2016-12-05 21:06 Double_K 阅读(4799) 评论(24) 推荐(13) 编辑
摘要:记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也开始分享自己做的优化案例。 最近一直很忙,博客产出也少的可怜,今天整理了一下自己做过优化或各种方案的客户已经超过100家了,今天分享的案例算是在这些客户中比 阅读全文
posted @ 2016-07-28 20:02 Double_K 阅读(28777) 评论(82) 推荐(104) 编辑
摘要:SQL SERVER有好多好多功能,选项也一大堆,很多功能选项并不常用。但是如果真有这种需求的时候又想不起来~ 本篇我们就来聊聊备份里的选项checksum,这是个啥玩意?听都没听过?来看下图: 就是这个选项!不知道各位看官是否知道是干什么的?怎么用? 我询问了几个群友都没用过,正好手头有环境,那么 阅读全文
posted @ 2016-06-23 20:51 Double_K 阅读(2771) 评论(6) 推荐(9) 编辑
摘要:上一篇我们说了索引的重要性,一个索引不仅能让一条语句起飞,也能大量减少系统对CPU、内存、磁盘的依赖。我想上一篇中的例子可以说明了。给出上一篇和目录文链接: SQL SERVER全面优化 索引有多重要? SQL SERVER全面优化 Expert for SQL Server 诊断系列 书接前文,我 阅读全文
posted @ 2016-06-20 23:43 Double_K 阅读(3335) 评论(10) 推荐(16) 编辑
摘要:想了好久索引的重要性应该怎么写?讲原理结构?我估计大部分人不愿意看,也不愿意花那么多时间仔细研究。光写应用?感觉不明白原理一样不会用。举例说明?情况太多也写不全....到底该怎么写呢? 随便写吧,想到哪写到哪! 前面很多篇不管CPU、内存、磁盘、语句等等等都提到了索引的重要,我想刚刚开始学数据库的在 阅读全文
posted @ 2016-06-16 23:03 Double_K 阅读(11763) 评论(22) 推荐(34) 编辑
摘要:前几篇文章已经从整体提供了诊断数据库的各个方面问题的基本思路...也许对你很有用,也许你觉得离自己太远。那么今天我们从语句的一些优化写法及一些简单优化方法做一个介绍。这对于很多开发人员来说还是很有用的!为了方便阅读给出前文链接: SQL SERVER全面优化 Expert for SQL Serve 阅读全文
posted @ 2016-06-08 14:36 Double_K 阅读(23854) 评论(23) 推荐(54) 编辑
摘要:前面几篇已经陆续从服务器的几个大块讲述了SQL SERVER数据库的诊断和调优方式。加上本篇可以说已经可以完成常规的问题诊断及优化,本篇就是SQL SERVER中的锁。为了方便阅读给出系列文章的导读链接: SQL SERVER全面优化 Expert for SQL Server 诊断系列 首先阅读本 阅读全文
posted @ 2016-06-07 00:44 Double_K 阅读(2804) 评论(4) 推荐(3) 编辑
摘要:前面文章针对CPU、内存、磁盘、语句、等待讲述了SQL SERVER的一些基本的问题诊断与调优方式。为了方便阅读给出导读文章链接方便阅读: SQL SERVER全面优化 Expert for SQL Server 诊断系列 这篇我们来说说TempDB,这个系统数据库如何进行优化,怎么样平衡他的使用。 阅读全文
posted @ 2016-06-03 23:45 Double_K 阅读(4231) 评论(4) 推荐(11) 编辑
摘要:现在很多用户被数据库的慢的问题所困扰,又苦于花钱请一个专业的DBA成本太高。软件维护人员对数据库的了解又不是那么深入,所以导致问题迟迟不能解决,或只能暂时解决不能得到根治。开发人员解决数据问题基本又是搜遍百度各种方法尝试个遍,可能错过诊断问题的最佳时机又可能尝试一堆方法最后无奈放弃。 本系列文章主要 阅读全文
posted @ 2016-06-02 19:13 Double_K 阅读(15666) 评论(30) 推荐(47) 编辑
摘要:上一篇我们简单的介绍了,语句优化的三板斧,大部分语句三板斧过后,就算不成为法拉利也能是个宝马了。为了方便阅读给出系列文章的导读链接: SQL SERVER全面优化 Expert for SQL Server 诊断系列 本篇主要讲述几个常见的系统等待,透过这些等待,看看系统存在什么问题,怎么样解决这些 阅读全文
posted @ 2016-06-02 17:22 Double_K 阅读(2549) 评论(2) 推荐(7) 编辑
摘要:前面三篇通过CPU、内存、磁盘三巨头,讲述了如何透过现在看本质,怎样定位服务器三巨头反映出的问题。为了方便阅读给出链接: SQL SERVER全面优化 Expert for SQL Server 诊断系列 通过三篇文章的基本介绍,可以看出系统的语句如果不优化,可能会导致三巨头都出现异常的表现。所以本 阅读全文
posted @ 2016-05-31 01:04 Double_K 阅读(4772) 评论(8) 推荐(18) 编辑
摘要:现在很多用户被数据库的慢的问题所困扰,又苦于花钱请一个专业的DBA成本太高。软件维护人员对数据库的了解又不是那么深入,所以导致问题迟迟不能解决,或只能暂时解决不能得到根治。开发人员解决数据问题基本又是搜遍百度各种方法尝试个遍,可能错过诊断问题的最佳时机又可能尝试一堆方法最后无奈放弃。 怎么样让琐事缠 阅读全文
posted @ 2016-05-29 17:55 Double_K 阅读(2713) 评论(0) 推荐(6) 编辑
摘要:现在很多用户被数据库的慢的问题所困扰,又苦于花钱请一个专业的DBA成本太高。软件维护人员对数据库的了解又不是那么深入,所以导致问题迟迟不能解决,或只能暂时解决不能得到根治。开发人员解决数据问题基本又是搜遍百度各种方法尝试个遍,可能错过诊断问题的最佳时机又可能尝试一堆方法最后无奈放弃。 怎么样让琐事缠 阅读全文
posted @ 2016-05-28 20:04 Double_K 阅读(3914) 评论(0) 推荐(7) 编辑
摘要:现在很多用户被数据库的慢的问题所困扰,又苦于花钱请一个专业的DBA成本太高。软件维护人员对数据库的了解又不是那么深入,所以导致问题迟迟不能解决,或只能暂时解决不能得到根治。开发人员解决数据问题基本又是搜遍百度各种方法尝试个遍,可能错过诊断问题的最佳时机又可能尝试一堆方法最后无奈放弃。 怎么样让琐事缠 阅读全文
posted @ 2016-05-28 01:10 Double_K 阅读(5329) 评论(3) 推荐(14) 编辑
摘要:查询提示一直是个很有争议的东西,因为他影响了sql server 自己选择执行计划。很多人在问是否应该使用查询提示的时候一般会被告知慎用或不要使用...但是个人认为善用提示在不修改语句的条件下,是常用手段。另外如果你是一个公司的dba 并且你对你所维护的数据库了如指掌,对业务也有相当深刻的了... 阅读全文
posted @ 2015-11-26 00:22 Double_K 阅读(871) 评论(2) 推荐(1) 编辑
摘要:查询提示一直是个很有争议的东西,因为他影响了sql server 自己选择执行计划。很多人在问是否应该使用查询提示的时候一般会被告知慎用或不要使用...但是个人认为善用提示在不修改语句的条件下,是常用手段。另外如果你是一个公司的dba 并且你对你所维护的数据库了如指掌,对业务也有相当深刻的了解那么查 阅读全文
posted @ 2015-11-23 21:32 Double_K 阅读(2616) 评论(2) 推荐(2) 编辑

1