08 2015 档案

<译>通过PowerShell工具跨多台服务器执行SQL脚本
摘要:有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力、省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 。简单的几步搞定,下面介绍一个简单例子便于大家理解:1,创建一个文件夹,如D:\ExecScriptOnMulti... 阅读全文

posted @ 2015-08-19 22:31 same.zhao 阅读(1600) 评论(2) 推荐(0)

一个表缺失索引发的CPU资源瓶颈案例
摘要:背景近几日,公司的应用团队反应业务系统突然变慢了,之前是一直比较正常。后与业务部门沟通了解详情,得知最近生意比较好,同时也在做大的促销活动,使得业务数据处理的量出现较大的增长,最终系统在处理时出现瓶颈。分析和追踪问题的根源首先:通过工具追踪服务器的性能,主要定位什么资源、在什么时候出现瓶颈。这样的工... 阅读全文

posted @ 2015-08-17 22:00 same.zhao 阅读(2386) 评论(3) 推荐(8)

查看当前数据库正在运行的Session
摘要:当数据库运行比较缓慢时,我们需要实时查看当前有什么Session在运行,获得信息越完整,对于分析低性能的原因越有帮助。根据之前调优的经历,简单几步分析如下:1.通过SQL Server内置的Sp_who查询2.更深入的可以通过Sp_who2查询3.比第2点更丰富的,可以通过下面的语句,不但可以查询出... 阅读全文

posted @ 2015-08-15 21:31 same.zhao 阅读(7739) 评论(0) 推荐(0)

数据库日常维护-CheckList_03有关数据库数据文件大小检查
摘要:日常数据维护中容量规划是每个DBA的基础工作之一,也是非常重要的工作。在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终业务受到影响。这时候,如果没有及时的磁盘预警的情况下会更糟糕,最终带来经济损失。那么,为了避免这种情... 阅读全文

posted @ 2015-08-12 21:37 same.zhao 阅读(459) 评论(0) 推荐(0)

数据库日常维护-CheckList_02有关数据库备份检查
摘要:数据库备份是DB日常运维中最基本的也是最重要的工作,很多情况下都是做成作业形式实现自动化周期性的做全备、差异以及日志备份。那么,如果作业出现问题没有完成工作,我们可以设置自动报警如email被动提醒我们,当然也可以使用下面脚本主动地对多个数据库服务上数据库备份情况做详细了解,详细代码分享如下:---... 阅读全文

posted @ 2015-08-10 20:58 same.zhao 阅读(441) 评论(0) 推荐(0)

SQL 性能调优中可参考的几类Lock Wait
摘要:在我们的系统出现性能问题时,往往避不开调查各种类型 Lock Wait,如Row Lock Wait、Page Lock Wait、Page IO Latch Wait等。从中找出可能的异常等待,为性能优化做一定的参考 。具体的查询语句分享如下, /************************* 阅读全文

posted @ 2015-08-10 20:28 same.zhao 阅读(599) 评论(0) 推荐(0)

导航