上一主题: 设置最大数据点检索属性下一主题: 增大返回的查询结果数


限制查询返回的数据点

您可以将 introscope.enterprisemanager.query.returneddatapointlimit 属性设置为 JDBC、CLW 和前 N 个(CLW 和 Workstation)查询性能度量指标。 此企业管理器限制属性限制查询返回的数据点数目。 数据点是一个度量标准在一个时间段内的值。

查询返回的数据点数目取决于以下因素:

例如,假定您以 1 分钟的解析度查询单个度量标准 1 小时的数据。 如果数据以 15 秒的解析度存放在 SmartStor 中,则查询将匹配 240 个数据点。 但是,因为您要求 1 分钟的解析度,所以 15 秒数据点将聚合为 1 分钟数据点。 因此,查询仅返回 60 个数据点。

对于给定的度量标准,查询要么返回所请求的完整数据集,要么不返回任何数据。 您从不会只看到度量标准的部分数据;您要么会看到所有数据,要么看不到任何数据。 此限制的效果是减少了为其返回数据的度量标准数。

如果您的环境中内存比较缺乏,并且未设置此属性,则大型数据查询可能会导致发生企业管理器内存不足的情况。

请执行以下步骤:

  1. 转到 <EM_Home>\config 目录,并打开 IntroscopeEnterpriseManager.properties 文件。
  2. 添加以下属性:

    introscope.enterprisemanager.query.returneddatapointlimit= 100000

    其中 100000 可将每次查询从 SmartStor 检索到的数据点限制在 100000 左右。 如果没有输入数值,则不会应用任何限制。

  3. 保存 IntroscopeEnterpriseManager.properties 文件。

    在热部署期间当企业管理器检查属性文件时(该检查大约每 60 秒发生一次)会应用该设置。