监视 Project Server 2010 的维护计划
适用于: Project Server 2010
上一次修改主题: 2016-11-30
数据库维护计划的好坏取决于所维护的数据库的完整性,这就需要进行监视。在操作上,必须监视维护任务的成败和持续时间,并且必须监视系统性能以在用户报告系统降级之前就能发现。建议您使用解决方案监控软件(如 System Center Operations Manager)。Microsoft 已针对其发布了管理包,用于根据 Microsoft Project Server 2010 体系结构中涉及的特定产品(例如,Microsoft SQL Server、Microsoft SharePoint Server 2010 和 Project Server 2010)的最佳实践提供监视。
当某些维护任务(例如,夜间备份或每小时事务日志备份)无法正常执行时,会对系统性能或数据完整性产生重大影响。因此,监视这些任务的执行情况很重要。大多数操作环境都有现存的警报系统 - 如果可以,应将 Project Server 数据库维护计划执行与这些环境集成。如果您无法执行此操作,则可通过将 SQL Server 代理的操作员机制与通过 SMTP 的 SQLMail 结合使用来快速实施基本警报。可以对安排维护计划时创建的 SQL Server 代理作业进行编辑,以便在维护任务完成、成功或失败时添加操作员通知。根据解决方案范围和环境的运行成熟度,建议混合使用积极(“任务已成功运行”)和消极(“出现错误”)通知。此混合会随时间发生更改 - 在初始实现和测试时段内,收到常规通知可以让人放心,而随着系统的成熟,可能就不必发送这类通知了。
有关详细信息,请参阅使用 SQL Server Profiler (https://technet.microsoft.com/zh-cn/library/ms187929.aspx)
监视 SQL Server 计数器
作为监视计划的一部分,建议您监视以下 SQL Server 计数器。
| 对象和计数器 | 说明 |
|---|---|
常规统计信息 |
此对象提供的计数器用来监视常规服务器端活动,如当前连接数以及每秒与运行 SQL Server 实例的计算机连接或断开连接的用户数。 |
User Connections |
此计数器显示 SQL Server 实例上的用户连接数。如果看到这一数字自基准线上升了 500%,您可能会发现性能下降。 |
数据库 |
此对象提供的计数器用来监视大容量复制操作、备份和还原吞吐量以及事务日志活动。监视事务和事务日志以便确定数据库中发生的用户活动量以及事务日志达到的填满程度。用户活动量决定数据库的性能并影响日志大小、锁定和复制。监视低级日志活动以衡量用户活动和资源使用率,可帮助您确定性能瓶颈所在。 |
Transactions/sec |
此计数器显示每秒给定数据库或整个 SQL Server 实例上的事务数。此数字可帮助您创建一条基准线,并可帮助您解决问题。 |
锁定 |
此对象提供有关各个资源类型上的 SQL Server 锁数的信息。 |
Number of Deadlocks/sec |
此计数器显示 SQL Server 上的每秒死锁数。此值通常应为 0。 |
Average Wait Time (ms) |
此计数器显示每个导致等待的锁请求的平均等待时间量。 |
Lock Wait Time (ms) |
此计数器显示锁在最后一秒内的总等待时间。 |
Lock Waits/sec |
此计数器显示每秒不能立即达到满意且必须等待资源的锁数。 |
闩锁 |
此对象提供的计数器用来监视称为闩锁的内部 SQL Server 资源锁。监视闩锁以确定用户活动和资源利用率,可以帮助您找到性能瓶颈所在。 |
Average Latch Wait Time (ms) |
此计数器显示必须等待的闩锁请求的平均闩锁等待时间。 |
Latch Waits/sec |
此计数器显示每秒无法立即授予的闩锁请求数。 |
SQL 统计信息 |
此对象提供的计数器用来监视发送到 SQL Server 实例的编译和请求类型。监视查询编译和重新编译数以及由 SQL Server 实例收到的批次数,可为您提供一个 SQL Server 以多快的速度处理用户查询以及查询优化器处理查询的效率的指示。 |
SQL Compilations/sec |
此计数器指示每秒进入编译代码路径的次数。 |
SQL Re-Compilations/sec |
此计数器指示每秒触发语句重新编译的次数。 |
计划缓存 |
此对象提供的计数器用来监视 SQL Server 使用内存存储对象(如存储过程)、临时和准备的 Transact-SQL 语句和触发器的方式。 |
Cache Hit Ratio |
此计数器指示规划的缓存命中数与查找数的比率。 |
缓冲区缓存 |
此对象提供的计数器用来监视 SQL Server 使用内存存储数据页面、内部数据结构和过程缓存的方式,并提供计数器来监视 SQL Server 读取和写入数据库页面时的物理 I/O。 |
Buffer Cache Hit Ratio |
此计数器显示在缓冲区缓存中找到而不需要从磁盘中读取的页面的百分比。该比率是缓存命中总数与自 SQL Server 实例启动以来缓存查找总数之比。 |