上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 最近重新翻看The Accidental DBA,将Troubleshooting部分稍作整理,方便以后查阅。此篇是Part 3Part 1:The Accidental DBA:SQL Server BackupPart 2:The Accidental DBA:Troubleshooting P 阅读全文
posted @ 2017-06-20 08:39 Uest 阅读(607) 评论(0) 推荐(2)
摘要: 一大早收到一堆CPU预警邮件,通常每天只在统计作业执行期间会收到2~3封CPU预警邮件。这次的预警来自另一台服务器,并且明细数据显示其CPU一直维持在49%。登录到服务器,查看任务管理器(查看资源监视器更好),CPU时不时上涨到100%,CPU被谁使用了呢?虽然猜测到是被SQLServer,还是打开 阅读全文
posted @ 2017-06-12 12:59 Uest 阅读(1491) 评论(10) 推荐(2)
摘要: 最近又被开发的小伙坑了,先看一个测试样例 --创建表并插入测试数据 CREATE TABLE ConfigForAll(KindID INT,TTable VARCHAR(64),FTable VARCHAR(64)) INSERT INTO ConfigForAll VALUES(1,'Adven 阅读全文
posted @ 2017-05-25 16:17 Uest 阅读(270) 评论(0) 推荐(0)
摘要: 最近重新翻看The Accidental DBA,将Troubleshooting Performance部分稍作整理,方便以后查阅。此篇是Part 2Part 1:The Accidental DBA:SQL Server BackupPart 3:The Accidental DBA:Troub 阅读全文
posted @ 2017-05-06 18:01 Uest 阅读(354) 评论(4) 推荐(1)
摘要: 最近重新翻看The Accidental DBA,将SQL Server Backup部分稍作整理,方便以后查阅。此篇是Part 1Part 2:The Accidental DBA:Troubleshooting PerformancePart 3:The Accidental DBA:Troub 阅读全文
posted @ 2017-05-02 18:05 Uest 阅读(352) 评论(0) 推荐(1)
摘要: 本文是在阅读《Troubleshooting SQL Server》->Chapter 5: Missing Indexes->Identifying Duplicate Indexes时,文中提及两个处理重复索引的链接。此处整理链接文章,方便自己后期查看,详细内容请参考原文:How can you 阅读全文
posted @ 2017-04-20 18:11 Uest 阅读(317) 评论(0) 推荐(2)
摘要: 有一段时间没对Top SQL提出优化建议了,周五开发小伙伴说:"有一个存储过程执行了两个多小时还没完成,我只是把原来具体语句修改为动态拼接语句而已,之前十分钟就好了!"纳尼?!改过语句!我什么都不知情!存储过程业务不算复杂,统计各游戏、各代理商前一天的推广用户量、房卡购买金额、房卡消耗量、活跃用户量 阅读全文
posted @ 2017-03-27 17:47 Uest 阅读(281) 评论(0) 推荐(1)
摘要: 一直对旧版本中的系统表和新版本中的系统视图分不清楚。此文参考将系统表映射到系统视图 (Transact-SQL)实例级别系统视图或函数1、登录主体 --1、sys.syslogins-->sys.server_principals、sys.sql_logins --sys.server_princi 阅读全文
posted @ 2017-02-21 20:56 Uest 阅读(298) 评论(0) 推荐(1)
摘要: 本文是在阅读《SQL Server Transaction Log Management》的Chapter 2: Log Internals时发现以往对Log Grows的理解比较片面,大部分内容引自原文,记录此文仅用于加深理解。在讨论日志截断和空间重用时,我们会看到类似下面的结构图A transa 阅读全文
posted @ 2017-02-05 21:39 Uest 阅读(515) 评论(0) 推荐(1)
摘要: ExpertforSQLServer(4.7.2)和ZhuanCloud(1.0.0)工具收集内容(在个人笔记本上测试) --SZC_Info.txt 2017-01-11 14:32:00 SQL专家云 v1.0.0.0 2017-01-11 14:32:00 开始收集 2017-01-11 14 阅读全文
posted @ 2017-01-18 14:10 Uest 阅读(437) 评论(0) 推荐(0)
摘要: 一年前两次手动使用fn_trace_gettable对跟踪文件进行分析,按TextData排序,通过截取TextData左边N位尝试分组,观察总体相同的过程或语句中的关键字,逐一得出跟踪分析报表,罗列出过程(语句)按CPU、Duration、Reads的执行情况。之后决定找工具,于是正式开启使用RM 阅读全文
posted @ 2016-12-14 23:32 Uest 阅读(1244) 评论(1) 推荐(1)
摘要: Blocked Process ReportProfiler提供一个被阻塞进程报告的事件Errors and Warnings->Blocked Process Report 默认阈值为0,此时出现阻塞不会触发此事件,可以使用下面脚本设置该阈值为5秒 exec sp_configure 'block 阅读全文
posted @ 2016-12-13 20:53 Uest 阅读(772) 评论(2) 推荐(1)
摘要: 原本只是部署作业获取数据库中阻塞语句,中午测试汇集阻塞数据,发现某一服务器写入386行,而其他服务器只写入几行。登录对应服务器查看详细信息,发现有四个时间点分别写入100来行记录对于第一行:会话183被会话221阻塞,阻塞时长1887ms,会话221持有18:1:4311755上的U锁,会话183等 阅读全文
posted @ 2016-12-08 19:34 Uest 阅读(708) 评论(0) 推荐(1)
摘要: 1、背景 上面这段话是十月份处理一个出错作业,结合之前似曾遇到类似问题记录下来的。当时想着有空的时候把相似的问题挖出来,再进行对比。先来看下这个出错作业,作业的逻辑很简单,insert into A select columnlist from B inner join C on B.userid= 阅读全文
posted @ 2016-12-01 22:55 Uest 阅读(501) 评论(1) 推荐(0)
摘要: 1、背景 数据库服务器部署有各类巡检脚本,现在想把巡检收集到的数据汇集到一起。Source源对应的是各业务数据库服务器,Destination目标对应的是保存汇集数据的服务器。前期部署的时候已将巡检相关的保存在同一个数据库下,方便移植到其他服务器。每张表都有id(自增列)和时间字段。 2、获取数据 阅读全文
posted @ 2016-11-30 16:30 Uest 阅读(1283) 评论(3) 推荐(2)
上一页 1 2 3 4 5 6 7 ··· 12 下一页