Sqlserver2005性能问题 服务器上装的SqlServer2005,一个实例,很多应用程序的库都在上面,还有好几个Moss的应用程序,最近感觉非常慢,查看任务管理器,发现Sqlserv进程一直占据着好几个G的内存。我做开发的,对于数据库管理一块没什么经验?请问,有什么办法分析数据库的性能吗,如何发现瓶颈,如何提升性能呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 优化sql应用程序,(重)建索引,提升硬件配置。 一般最好先用跟踪器跟踪下那些语句花费时长比较常,对于花费比较长的语句,看看对应的SQL语句有没有用到索引,。如果用了,检查下对应的索引的碎片,如果比较多的话,最好重建下索引。 如何跟踪(或检测)性能,我是指利用Sqlserver2005的工具,如何查出哪个语句用时比较长,或者哪个连接消耗资源等,Sql profiler 可以做吗?有没有具体点的 Sql profiler 就可以,查看耗资源的语句,对其优化,对数据库优化,要是有银子再对机器升级。 Sql profiler 优化数据库 添加索引 升级硬件 如何分析SQL Profiler,Event Class,TextData,ApplicationName 分别指的什么? Event Class的Audit logout是指什么啊 可通过性能监视器(perfmon.msc)监视 cpu、mem 和 disk 的性能,以判断服务器的性能瓶颈。以下是简单的判断标准:cpu: 如果性能计数器 Processor:%Processor Time 长时间保持在 90 以上,则说明 cpu 资源不足,需要增加新的 cpu 或使用更快的 cpu。mem: 如果性能计数器 Memory: Page/Sec 高于 25,SQL Server:Buffer Manager:Buffer Cache Hit Ratio 低于 90,则说明内存空间不足,需要增加物理内存。disk: 如果性能计数器 PhysicalDisk:%Disk Time 高于 90,PhysicalDisk:Avg.Disk Queue Length 高于 2 倍的磁盘轴数(一个磁盘有一个轴,而包含四个磁盘的 RAID0 有 4 个轴),则说明磁盘性能不够,需要更换更高性能的磁盘、增加额外的磁盘(将频繁访问的数据分散存储到多个磁盘上)或考虑使用阵列。 对于数据库优化,可考虑使用 SQL SERVER 2005 提供的“数据库引擎优化顾问”,可以方便的获得优化建议。具体使用可到 TECHNET 下载相关的视频教程(http://technet.microsoft.com/zh-cn/dd755928.aspx), event class,事件类型textdata 此event所执行命令内容applicationname 调用端或者说由哪个应用程序发出的 求比较方便的sql语句,提取10条记录中的第5条,怎么取 求一条SQL语句 sqlserver中关于real类型的数据字段的select问题 查询前2条数据除了用top和 rownumber还有什么方法呢?急 这样写实现不了...不知道应该怎么改... Server表索引优化设计以及SQL优化设计 关于sqlserver2005的二个问题 数据筛选的问题!大家帮帮忙!!! sql server中不用use命令,怎样打开数据库 连接数据库时出现的问题 sql server 2005的安装问题 多表数据插入问题!
有没有具体点的
cpu: 如果性能计数器 Processor:%Processor Time 长时间保持在 90 以上,则说明 cpu 资源不足,需要增加新的 cpu 或使用更快的 cpu。
mem: 如果性能计数器 Memory: Page/Sec 高于 25,SQL Server:Buffer Manager:Buffer Cache Hit Ratio 低于 90,则说明内存空间不足,需要增加物理内存。
disk: 如果性能计数器 PhysicalDisk:%Disk Time 高于 90,PhysicalDisk:Avg.Disk Queue Length 高于 2 倍的磁盘轴数(一个磁盘有一个轴,而包含四个磁盘的 RAID0 有 4 个轴),则说明磁盘性能不够,需要更换更高性能的磁盘、增加额外的磁盘(将频繁访问的数据分散存储到多个磁盘上)或考虑使用阵列。
event class,事件类型
textdata 此event所执行命令内容
applicationname 调用端或者说由哪个应用程序发出的