导航

2009年2月24日

摘要: 使用SQL waits阻塞对整体性能的影响 SQL Server 2000提供了76种等待类型来提供等待报告。SQL Server 2005提供了多余100个等待类型来跟踪应用程序性能。任何时间1个用户连接在等待时,SQL Server会累加等待时间。例如应用程序请求资源例如I/O,锁或内存,可以等待资源直到可用。这些等待信息可以跨所有连接将被汇总和分类,所以性能配置可以从给定的负载获得。因此,S... 阅读全文

posted @ 2009-02-24 16:27 鸡尾虾的壳 阅读(386) 评论(0) 推荐(0) 编辑

摘要: 版本存储 SQL Server 2005提供了行版本架构用于实现一些特性。如下列出了使用行版本架构的特性。更多关于下列特性的信息,请参考SQL Server 联机丛书。 ◆触发器 ◆MARS ◆联机索引 ◆基于行版本隔离级别:需要在数据库级设置选项 行版本需要跨会话共享。当行版本被回收时,行版本的创建者没有控制权。你需要找到并杀掉阻止行版本清理的运行最长的事务。下列查询返回依赖于版本存储运行最长的... 阅读全文

posted @ 2009-02-24 16:23 鸡尾虾的壳 阅读(383) 评论(0) 推荐(0) 编辑

摘要: 每个组件的详细信息可以通过下列语句获取(这包括从缓存池内和缓存池外分配的内存)。 declare @total_alloc bigint declare @tab table (type nvarchar(128) collate database_default ,allocated bigint,virtual_res bigint,virtual_com bigint,awe bigint,... 阅读全文

posted @ 2009-02-24 16:18 鸡尾虾的壳 阅读(583) 评论(0) 推荐(0) 编辑

摘要: 检测 内部查询的并行问题可以通过下列方法检测。 系统监视器(Perfmon) 考虑SQL Server:SQL Statistics – Batch Requests/sec 计数器,并查看SQL Server联机丛书中的“SQL Statistics Object”获取更多信息。因为在考虑使用并行计划前,查询必须评估开销超过为并行配置设置的开销阀值(默认被设置为5),服务器每秒处理的批小于运行在... 阅读全文

posted @ 2009-02-24 16:04 鸡尾虾的壳 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 很少会有偶然的性能下降。设计不良的数据库或工作负载配置不正确的系统会经常导致性能问题。管理员需要能预先阻止或最小化问题的影响,当管理员遇到问题时,应该诊断问题并采取正确操作来修复问题。本文提供了按部就班的指导,通过使用可用的工具例如SQL Server Profiler,System Monitor和在SQL Server 2005中新的Dynamic Management View来为一般的性能... 阅读全文

posted @ 2009-02-24 15:51 鸡尾虾的壳 阅读(429) 评论(0) 推荐(0) 编辑