0 / 0
Go back to the English version of the documentation
在Data Virtualization中添加数据缓存
Last updated: 2024年11月27日
在Data Virtualization中添加数据缓存

Data Virtualization 管理器可创建缓存条目,以保存查询数据和结果并优化查询性能。

准备工作

确保满足以下需求。

  • 您具有运行 SQL 语句所需的许可权。
  • 您正在使用具有模式名称的限定表名的查询来定义和创建高速缓存条目。 有关更多信息,请参阅 创建模式
  • 您已考虑所有有关高速缓存的限制。 有关详细信息,请参阅 Data Virtualization中对缓存项的限制

关于本任务

Data Virtualization用户需要交互式查询性能,以访问任何大小、任何格式和任何来源的数据。 为避免耗时的查询执行,Data Virtualization 管理器可创建缓存项,通过缓存查询结果集来提高性能。

建议限制高速缓存条目的数量(与其大小无关)。 高速缓存条目数量过多会导致编译和评估用户查询的成本增加并降低服务性能。

过程

  1. 转至 数据 > Data virtualization > 虚拟化 > 高速缓存管理
  2. 单击 活动数据高速缓存 选项卡中的 添加新高速缓存
  3. 在 SQL 编辑器中输入有效查询以创建高速缓存。
    注:
    • 必须在查询中包含模式名称。 有关更多信息,请参阅 创建模式
    • 不能在查询中包含 SQL 终止器。

    您可使用语法助手来协助编写 SQL 语句。 此外,您可以过滤并搜索 SQL 语句的内容。

    限制:缓存项在Data Virtualization中受到某些限制。 有关更多信息,请参阅 高速缓存条目的限制
  4. 单击 使用高速缓存测试查询。 要了解高速缓存在运行时是否可以与一个或多个查询匹配,请执行以下步骤。
    • 在 SQL 编辑器中输入查询。
    • 转至从现有内容中选择选项卡,并选择要为其测试高速缓存影响的查询。
      提示: 您可以按创建日期,创建者,执行时间和查询类型来过滤现有查询。
    您的查询将在所选查询部分中显示。 通过执行以下步骤,可以先编辑和除去所选查询,然后再使用高速缓存测试查询。
    1. 单击 测试查询 可估算高速缓存对所选查询的影响。
      所选查询 部分中的 状态 列提供了以下信息。
      匹配到高速缓存
      Data Virtualization确定缓存与所选查询相匹配,如果选择创建缓存,这些查询很可能会在运行时使用缓存。 查询性能是否提高取决于总体查询计划中的其他因素。
      注: 不保证查询将使用高速缓存。 其他几乎相同的高速缓存可能会覆盖您正在创建的高速缓存的实用程序。
      未匹配到高速缓存
      Data Virtualization确定缓存与所选查询不匹配,因此可能不会对查询性能产生任何影响。
      错误
      Data Virtualization无法验证所选查询是否与缓存匹配。 请参阅错误消息以获取详细信息。
    2. 单击 使用此高速缓存 可将高速缓存应用于所选查询。
  5. 单击下一步。 要设置高速缓存的刷新率,请执行以下步骤。
    频繁刷新能够防止高速缓存过时。 根据这些值设置刷新频率。
    • 无,仅手动: 如果选择此选项,那么可以使用操作菜单手动刷新高速缓存。
    • 分钟: 选择刷新高速缓存的时间间隔 (以分钟计)。 例如,可以每 15 分钟刷新一次。
    • 每小时: 选择每小时的时间 (分钟) 以刷新高速缓存。 例如,可以在每小时的 30 分钟后刷新一次。
    • 每日: 选择一天中的时间以刷新高速缓存。 例如,您可以在每天凌晨 12:00 刷新。
    • 每周: 选择一周中的几天和一天中的时间来刷新高速缓存。 例如,您可以在每周一,周三和周五凌晨 12:00 刷新。
    • 每月: 选择每月的几个星期,一周的几天和一天的时间来刷新高速缓存。 例如,您可以在每月的第一天中午 12:00 刷新。
  6. 单击下一步
  7. 输入高速缓存的名称,确保摘要正确,然后单击 创建高速缓存
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more