项目队列中每天 SQL 重试次数的一般百分比

 

适用于: Project Server 2010, Project Server 2013

上一次修改主题: 2013-12-18

元素 ID/规则名称:   Project_Queue_General_Percentage_SQL_Retries_Per_Day

摘要:   如果尝试从 Microsoft Project 数据库读取作业或写回状态时,有大量 SQL 重试进入队列,则会出现此警报。

警告

请注意,这不包括可能因正在处理的单个作业而导致的 SQL 重试,但仍不免让人想到 Project Server 与 SQL 的交互可能存在问题。

原因:   可能的原因包括以下几种:

  • Project Server 应用程序服务器和 SQL Server 计算机之间的网络连接可能是瓶颈(如果它们位于不同的计算机上)。

  • Project Server 连接到的 SQL 实例可能已过载。

可能的解决方法包括:

  • 使用网络 Ping 验证 Project Server 应用程序服务器和 SQL Server 计算机之间是否存在过度的网络延迟。如果确定网络是瓶颈,请采取相应的措施来解决。

  • 监视运行 SQL Server 的计算机上的性能对象,如 Processor、Memory、PhysicalDisk 和特定于 SQL 的计数器。如果问题是由于 Project Server 应用程序服务器使用的 SQL Server 计算机上运行的应用程序太多而导致的,请执行下列操作之一:

    • 将 Project 应用程序移至运行 SQL Server 的另一计算机。

    • 将其他应用程序从 Project Server 使用的 SQL Server 实例移至另一 SQL Server 实例。

    • 设置 SQL 群集以提高后端数据库的效率。