摘要: http://msdn.microsoft.com/zh-cn/magazine/cc135978.aspx 阅读全文
posted @ 2011-09-27 11:08 奇幻男孩 阅读(169) 评论(0) 推荐(0) 编辑
摘要: <a href="javascript:DelDtail('<%# Eval("ID")%>')"> <%# Count(Eval("RequirementID").ToString ())%> 阅读全文
posted @ 2011-09-25 14:05 奇幻男孩 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 查询数据库中所有表的索引密度和碎片信息,以便为索引的重建和整理提供依据,也可以参考DBCC SHOWCONTIG,通常FRAGMENTATIOIN在30%以上建议重建,否则建议整理declare @db_id intselect @db_id=db_id()SELECT i.name AS indexname, o.name AS tablename, s.name AS schemaname, ... 阅读全文
posted @ 2011-09-24 16:58 奇幻男孩 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 分析sql执行计划重用次数,查看绑定变量使用情况select total_elapsed_time / execution_count 平均时间,total_logical_reads/execution_count 逻辑读,usecounts 重用次数,SUBSTRING(d.text, (statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(text) ELSE statement_end_offset END ... 阅读全文
posted @ 2011-09-24 16:49 奇幻男孩 阅读(225) 评论(0) 推荐(0) 编辑
摘要: dmv分析索引的使用情况,包括扫描次数,更新次数,有利于你评估设计的索引使用效率,sql server 2005的确比2000在性能分析上提高很多。user_seeks : 通过用户查询执行的搜索次数。个人理解: 此统计索引seek的次数user_scans: 通过用户查询执行的扫描次数。个人理解:此统计表扫描的次数,无索引配合user_lookups: 通过用户查询执行的查找次数。个人理解:用户通过索引查找,在使用RID或聚集索引查找数据的次数,对于堆表或聚集表数据而言和索引配合使用次数user_updates: 通过用户查询执行的更新次数。个人理解:索引或表的更新次数--- 使用很少的索引 阅读全文
posted @ 2011-09-24 16:43 奇幻男孩 阅读(178) 评论(0) 推荐(0) 编辑
摘要: create PROCEDURE [dbo].[auto_checkblocks] ASset nocount onif exists ( select * from master..sysprocesses where blocked <> 0 )begin /* show top blockers, but no duplicates */ select '请尝试使用KILL [SPID] 来杀进程' -- select '请尝试使用SP_LOCK [SPID]来显示锁信息,用OBJECT_NAME(ID)来显示锁对象名称或用sp_who [SPID] 阅读全文
posted @ 2011-09-24 16:35 奇幻男孩 阅读(254) 评论(0) 推荐(0) 编辑
摘要: SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_logical_reads N'逻辑读取总次数' ,total_logical_writes N'逻辑写入总次数' , execution_count N'执行次数' , total_wo 阅读全文
posted @ 2011-09-24 00:40 奇幻男孩 阅读(3076) 评论(0) 推荐(0) 编辑
摘要: 动态管理视图和函数返回可用于监视服务器实例的运行状况、诊断故障以及优化性能的服务器状态信息。1、与执行有关的动态管理视图和函数:(*)sys.dm_exec_sessions:是服务器范围的视图,显示了有关所有活动用户连接和内部任务的信息。此信息包含客户端版本、客户端程序名称、客户端登录时间、登录用户、当前会话设置等。(*)sys.dm_exec_requests :返回有关在 SQL Server 中执行的每个请求的信息。(*)sys.dm_exec_connections:返回与 SQL Server 实例建立的连接有关的信息以及每个连接的详细信息。(*)sys.dm_exec_curso 阅读全文
posted @ 2011-09-24 00:29 奇幻男孩 阅读(306) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/ms177500%28v=SQL.90%29.aspx 阅读全文
posted @ 2011-09-21 15:11 奇幻男孩 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返回了不必要的行和列 10、查询语句不好,没有优化 可以通过如下方法来优化查询 : 1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将... 阅读全文
posted @ 2011-09-20 10:06 奇幻男孩 阅读(470) 评论(0) 推荐(0) 编辑