自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 一文教会你数据库性能调优(附某大型医院真实案例)

前言微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。六大因素下面祭出的是我们在给客户分析数据库性能问题最常用的图。看完这个图,你是不是对性能调优有了个基本的概念了.通常来讲我们会依照下面的顺序来进行分析:硬件能力系统规模数据库内部因素软件环境这4个的顺序可以有所调...

2019-10-02 21:18:30 117

转载 数据库服务器构建和部署最佳实践

前言我们可能经常安装和部署数据库服务器,但是可能突然忘记了某个设置,为后来的运维造成隐患。下面是国外大牛整理的的检查列表。其实也包含了很多我们平时数据库配置的最佳实践。比如TEMPDB 文件的个数,比如数据库文件,日志文件如何存放,最大内存的设置等等。如果有补充的欢迎留言正文1. 机架和电缆服务器确保每个电源插入不同的电源电路...

2019-10-02 21:18:29 273

转载 实战案例--TEMPDB暴涨

前言tempdb暴增,造成磁盘空间不足,甚至影响业务运行。正文如图,tempdb log文件从7.40开始突然暴涨,因为 tempdb 0 M到 40Gtempdb 所在磁盘是C 盘C盘的可用空间正好也为40G在下午16.22左右的时候tempdb 文件暴涨已经影响到业务使用.临时解决是备份收缩日志。下面通...

2019-10-02 21:18:28 180

转载 SQL SERVER 的前世今生--各版本功能对比

背景今天举办的 Data Amp 大会上,微软向开发者们强调了 数据如何影响他们的应用和服务 ,顺道还宣布了几个小新闻。这个免费的线上研讨会不仅展示了未来的机器学习远景,还发布了 SQL Server 2017、推出了 面部认知服务 API 和 Azure 分析服务。显然,SQL Server 2017 将成为开发者们押注机器学习功能的下一个关键。其包含了对 Python...

2019-10-02 21:18:10 116

转载 SQL SERVER运维日记--收缩数据库

一个小故事某天,小王正在和HR妹妹闲聊,正HAPPY时,,突然收到系统告警消息,数据库磁盘被剩余空间500M,OMG,不行,磁盘快满了,要是业务要停了,,那就小王只能删库到跑路了,,,先检查下,有没有可以删除的不用的文件,结果都是重要的或者拿不准的。先收缩下数据库吧,点击运行。等收缩完成就可以继续去根HR妹妹聊天了。突然电话座机和手机齐鸣,小王心里一种不祥的预感呢?好像...

2019-10-02 21:18:09 156

转载 关于TRIM的优化技巧

背景今天在论坛中,看到有人在问一个千万级别表查询的优化。一个简单的查询几分钟。语句如下SELECT work_date , major , style , jo_key_seq , component , qty , bundle_id , jo_sku_key_seqFROM ...

2019-10-02 21:18:07 670

转载 SQLSERVER 运维日记-数据库状态

背景新年伊始,小伙伴是不是还处于假期综合症的状态。我们在日常运维数据库的时候,会时常查看数据库的状态,检查数据库是否正常运行。对于这些状态的熟悉对于我们处理数据库无法访问的问题非常重要。当数据库突然变成一个你没有见到过的状态时,你就会非常慌乱,手足无措。这里给小伙伴普及下数据库的各个状态。已经他们是怎么转换的案例前两天在处理一个客户问题,突然某个数据库无法访问...

2019-10-02 21:18:06 125

转载 EXPERT FOR SQL SERVER诊断系列--索引

概述索引设计是数据库设计中比较重要的一个环节,对数据库的性能起着至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。在我经历过的,众多的数据库性能问题案例中,80% 系统都存在索引不合理的问题.为什么需要索引数据在磁盘上是以块的形式...

2019-10-02 21:18:05 101

转载 Sleeping会话导致阻塞原理(下)

背景最近给客户做优化时,有几个客户都存在.SLEEPING 会话中开启了事务,导致的大量阻塞,从而产生严重的性能问题。虽然在之前的文章我分享了Sleeping会话导致阻塞原理(上)。说明了什么是Sleeping会话,以及他可能导致的问题。但是对如何解决问题,给出的方案,还是太简单了,没有给出解决的细节。本文将对这些细节进行说明。希望大家面对类似问题时更容易下手下面分享2个...

2019-10-02 21:18:05 115

转载 Sleeping会话导致阻塞原理(上)

背景我在处理客户问题的时候,客户经常搞不懂sleeping 的由来,和他可能导致的问题。下面来详细说下什么是sleeping其实我们经常可以在数据库中看到“”sleeping“状态的连接,但是这个sleeping 的状态是怎么来的,如果有很多sleeping状态的连接对数据库有什么影响吗?sleeping代表建立了数据库连接,但是,程序段没有发出SQL命令. 因...

2019-10-02 21:18:03 225

转载 SQL SERVER 运维日记-数据库备份

概述昨天下午突然看到,《炉石传说》游戏数据库发生宕机并引发数据丢失事故的新闻。刚看到时,满满的不可思议。暴雪啊,网易啊。都是很牛叉的公司。他们出的游戏我都是很喜欢的。当我看到,第一时间着手抢修,重启服务器,并尝试数据恢复时,我的想法是他们的高可用方案呢?为什么不马上切换?当我看到相关备份数据库也出现故障时,就更无语了。其实这样的事情在我们的客户每年都会遇...

2019-10-02 21:18:03 111

转载 SQL调优日志--内存问题排查入门篇

概述很多系统的性能问题,是由内存导致的。内存不够会导致页面频繁换入换出,IO队列高,进而影响数据库整体性能。排查内存对数据库性能非常重要。那么我当出现问题的时候,我们怎么排查性能问题呢?存在问题主要查看2个部分。页生命周期 Page Life Expectancy,和 lazy writer /sec.页生命周期 的参考值在很久很久以前,很多同学可能...

2019-10-02 21:18:02 90

转载 我的SQL SERVER数据库会装满吗?

概述  今天有个客户问我一个蛮有意思的问题。我使用的SQLSERVER2008数据库,目前数据库130多G,其中某个表的记录条数就有3亿1千多万,占用了50多G。那SQLSERVER数据库中的表有没有行数和列数限制呢?会不会突然有一天,超过这个限制,我的系统就不能使用了?最大容量 SQL SERVER 是否会被装满,主要是在于数据库的最大容量。包括最...

2019-10-02 21:18:01 229

转载 删除维护计划失败

背景今天一个客户突然找到我,说我的执行计划怎么删除不了。 快帮我看看吧。。然后丢给我一个报错信息。我一看这个错误,,这是连接不上数据库实例呢...具体原因 .看来只能远程了。让客户远程之后,我自己先试了一把,出现一样的报错。分析先检查SQL SERVER版本:sql server 2005,然后询问,最近服务器改动。原来是最近修改了服务器的名...

2019-10-02 21:17:59 142

转载 SQL SERVER 2008R2 安装问题

背景今天帮可以安装数据库。操作系统是windows server 2012 标准版, 安装SQL SERVER 2008R2 。运行安装程序,提示如下这是因为两者之间存在兼容性问题. 先忽略这个问题,点运行程序而不获取帮助。然后出现报错:我一看,这是缺少.net 3.5 。立马想到在服务管理器添加.net 3.5.一安装,又发...

2019-10-02 21:17:58 251

转载 SQL调优日记--并行等待的原理和问题排查

概述  今天处理项目,客户反应数据库在某个时间段,反应特别慢。需要我们提供一些优化建议。现象 由于是特定的时间段慢,排查起来就比较方便。直接查看这个时间段数据库的等待情况。查看等待类型发现了大量的CXPAKET等待类型且等待时间长.有的看官可能知道,出现这个等待类似时,可以适当降低最大并行度来解决。但是为什么这么做呢?降低并行度就一定可以解决问题吗?...

2019-10-02 21:17:58 114

转载 SQL SERVER数据库升级手册

背景最近接手很多项目都跟数据库升级有关。感触还是颇深,写个心得,供大家参考,如果有疑问欢迎留言。为什么升级?你可能会因为各种各样的原因选择升级。我认为原因主要是3个方面1.旧版本使用中遇到问题性能问题,高可用问题,灾备问题等。当然升级并不一定能解决这些问题.2.微软官方逐渐减少对旧版本的支持2005 将于2016 年4月结束3.新版本...

2019-10-02 21:17:56 290

转载 无法打开明确指定的数据库

背景数据库启动不了,问题很多。而有时候数据库启动了,还是没法打开数据库,是权限问题吗?现象SQL SERVER 重新启动后,发现数据库呈现如下状态。打开会提示无法访问数据库。分析此时数据库已经处于不正常状态,因为数据库已经无法打开。左边的加号不见了。这时候需要查看数据库日志。数据库打开错误的原因。可以看到,这里的原因是 数据库文件被另外的人使...

2019-10-02 21:17:55 2219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除