提高 Lifecycle Query Engine 查询的响应

查询活动较多时,服务器上的负载可影响查询的响应。 作为管理员,您可执行多个方法来改进 Lifecycle Query Engine 的弹性和查询的响应。例如,可定义运行查询的限制,启用查询高速缓存或启用减载。

查询配置

Lifecycle Query Engine 查询服务针对已建立索引的数据运行查询。您可以为应用到针对索引运行的所有查询的服务定义属性。 缺省情况下,启用查询服务,且会向所有节点应用值。

您可管理查询性能的一种方式是通过指定以下属性定义查询限制:

“查询服务”页面上“查询”属性的截屏。

当 LQE 正在执行密集型工作(例如,为新数据源创建索引或备份数据)时,可以通过临时禁用查询服务提高性能。

查询高速缓存

启用查询高速缓存时,查询结果会在中心数据库中进行高速缓存,并在属于相同访问组的所有用户之间共享。有关查询所涉及的组以及用户所属的部分组的信息随查询结果存储在高速缓存中。

LQE 提供两种类型的高速缓存:HTTP 响应和查询结果。HTTP 查询高速缓存是对查询结果高速缓存的补充。系统负载不足时,两种高速缓存操作都可降低负载。您可以选择要使用的高速缓存类型,并指定高速缓存查询结果的时间。
注: 如果用户需要对 LQE 索引中最新数据的访问权,请勿启用任何一种高速缓存。
“查询服务”页面上“查询高速缓存”属性的截屏。
  • 启用 HTTP 响应高速缓存,查询结果在客户机上进行高速缓存。
  • HTTP 响应最大时限(以秒计):高速缓存的查询结果在客户机上可用的时间量(以秒计)。缺省值为 120。
  • 启用查询结果高速缓存,查询结果在服务器上进行高速缓存。
  • 查询结果高速缓存到期(以秒计):高速缓存的查询结果在服务器上可用的时间量(以秒计)。缺省值为 120。

工作方式:两个用户(用户 1 和用户 2)在相同资源组中。用户 1 运行查询 A。如果用户 2 在 120 秒内运行查询 A,那么会收到高速缓存的查询结果。如果用户 2 在 120 秒后运行查询 A,那么查询会再次运行,然后会收到更新的结果。如果启用查询减载,那么在达到警告和临界阈值时,此行为会发生变化。请参阅查询减载

查询减载

通过定义查询减载阈值,可控制在查询负载很高且达到阈值时 Lifecycle Query Engine 的行为。

“查询服务”页面上“减载”属性的截屏。

禁用减载时,查询结果会进行高速缓存,并基于查询结果高速缓存到期值到期。 但是,启用减载时,LQE 具有三种运行状况:
  • 正常:查询运行,且会在 120 秒内(或查询结果高速缓存到期值)高速缓存结果。 如果具有精确许可权的用户在 120 秒内运行相同查询,那么会返回高速缓存结果,否则,会运行查询,且在 120 秒内高速缓存结果。不管是启用还是禁用减载,正常运行状况均适用。
  • 警告:如果查询过去运行的时间小于快速查询的最长时间值,那么查询会运行,并高速缓存结果。否则,会返回高速缓存的结果,即使已到期也是如此。
  • 临界:达到临界阈值时,不会运行新查询,仅会看到高速缓存的结果。
注: 在“查询服务”页面上定义的阈值适用于所有节点。您可以在“LQE 节点”页面上为各个节点指定阈值。 请参阅管理 Lifecycle Query Engine 节点
提示: 您可以在主页或“统计信息”页面上监视 Lifecycle Query Engine 的性能。您还可将 LQE 配置为超出阈值时通知您。

视频图标 观看视频

CLM 播放列表
Jazz.net 频道
User Education 频道

学习图标 了解更多

CLM 学习圈
Agile 学习圈
学习圈

提问图标 提出问题

Jazz.net 论坛
developerWorks 论坛

支持图标 获取支持

Support Portal
Deployment Wiki
Support 博客