• 博客访问: 1043261
  • 博文数量: 272
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 00:56
个人简介

暂无介绍

文章分类

全部博文(272)

文章存档

2016年(1)

2013年(11)

2012年(34)

2011年(25)

2010年(44)

2009年(30)

2008年(15)

2007年(13)

2006年(47)

2005年(49)

2004年(2)

2000年(1)

我的朋友

发布时间:2012-01-13 00:03:41

http://blogs.msdn.com/b/apgcdsd/archive/2011/11/21/ring-buffer-sql-server-2008.aspx[@more@]......【阅读全文】

阅读(582) | 评论(0) | 转发(0)

发布时间:2012-01-12 22:47:34

很多DBA都希望能够得到某个存储过程的执行信息,比如:1) 执行了多少次2) 执行的执行计划如何3) 执行的平均读写如何4) 执行平均需要多少时间等等. 幸运的是SQL server 2008 提供了一个这样的DMV,使得我们比较容易就得到上面的信息。这个DMV是sys.dm_exec_procedure_stats,它输出了下面的信息(部分截图,具体的请参考联机丛书):[@more@]列名 数据类型 说明 database_id int 存储过程所在的数据库 ID。object_id int 存储过程的对象标识号。cached_time datetime 存储过程添加到缓存的时间。cached_time datetime 存储过程添加到缓存的时......【阅读全文】

阅读(647) | 评论(0) | 转发(0)

发布时间:2012-01-12 22:26:36

今天给大家分享一个”删除大量数据后SQL Server性能下降”的案例。一般而言,数据库数据减少后,应该有助于提高SQL server的整体性能。可是在这个案例中,情况恰恰相反。[@more@]症状=========- 删除大量数据后SQL Server性能下降- 一些存储过程之前运行20分钟左右,现在需要运行2-3个小时。背景信息=========- 大量数据通过DELETE语句而删除- 数据删除后,客户进行了相关的维护工作 : 重建索引和更新统计数据- 性能变慢的存储过程会对一些表做很多的”DELETE”,”INSERT”和”SELECT”操作。调查=========- 相关的表都是堆( heap table)......【阅读全文】

阅读(2333) | 评论(0) | 转发(0)

发布时间:2012-01-12 22:09:44

一个奇怪的timeout 问题—--使用network monitor trace发现应用程序在数据库上执行时的timeout错误。问题的描述:客户使用一个应用程序向数据库中装载数据。该程序执行大量的insert和bulk insert的命令。客户的使用过程中,每4次执行就有一次会报timeout的错误。当timeout错误报出的时候,该程序执行了不到1分钟。问题的检查:既然错误信息已经明确的指出了是timeout,那我们首先需要检查客户端应用程序相关的timeout设置。通常跟数据库有关的两个timeout设置分别为:连接timeout和语句timeout。连接timeout是指客户端程序创建数据库连接时......【阅读全文】

阅读(1072) | 评论(0) | 转发(0)

发布时间:2012-01-11 18:34:40

1. 有一个极大的事务正在运行,还未提交完成,正在阻塞住其他进程。2. 数据库调用频率极大增加,或者说每秒事务数极大增加,导致sql server来不及释放transaction log.[@more@]1. 有一个极大的事务正在运行,还未提交完成,正在阻塞住其他进程。2. 数据库调用频率极大增加,或者说每秒事务数极大增加,导致sql server来不及释放transaction log.......【阅读全文】

阅读(795) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册