摘要:
1.提供有关 Microsoft SQL Server 数据库引擎实例中的当前用户、会话和进程的信息,显示所有sessionsp_who2.针对 SQL Server 上的每个经过身份验证的会话返回一行,显示所有sessionselect * from sys.dm_exec_sessions3.返回与 SQL Server 实例建立的连接有关的信息以及每个连接的详细信息,显示用户session,sessionid>50select * from sys.dm_exec_connections4.返回有关在 SQL Server 中执行的每个请求的信息select * from sys.
阅读全文
posted @ 2013-08-12 18:55
gejianhua
阅读(428)
推荐(0)
编辑
摘要:
性能监视器临视以下数据:Memory->Available MBytes 可用的内存 windows系统不低于1G,如果可用内存不多,则系统要求sqlserver释放内存Paging File->%usage 用百分比显示的正在使用的 Page File 实例的数量 此值一般要低于60%,否则表示内存不够用SqlServer:Memory Manage->Total Server Memory可以用数据收集器定时收集
阅读全文
posted @ 2013-08-12 18:45
gejianhua
阅读(527)
推荐(0)
编辑
摘要:
通过性能监视器监视Avg. Disk Queue Length 小于2Avg. Disk sec/Read, Avg. Disk sec/Write 小于10ms可以用数据收集器定时收集平均物理读次数最多的SQL语句:select top 50 *, (s.total_physical_reads / s.execution_count) as avephysicalreads from sys.dm_exec_query_stats scross apply sys.dm_exec_sql_text(s.sql_handle)order by avephysicalreads desc平均逻
阅读全文
posted @ 2013-08-12 17:51
gejianhua
阅读(3103)
推荐(0)
编辑
摘要:
初次写博文,分享个人心得,欢迎大虾小虾来拍砖。系统自带的性能监视器 在开始命令框中输入perfmon按enter键即可打开性能监视器可以通过监视 % Processor Time 的值察看cpu是否遇到瓶颈,此值最好不要超出80%如果达到了比较高的值也并不一定就是CPU的问题,一般来说CPU是不会有什么问题的,也有可能是IO,内存,程序本身的问题,CPU只是表相而已可以用数据收集器定时收集下面的语句可以查询出耗时最长的SQL语句 select top 50 *, (s.total_worker_time / s.execution_count) as avgworkertime from s.
阅读全文
posted @ 2013-08-12 17:17
gejianhua
阅读(1082)
推荐(0)
编辑