查看存储库活动

“概览 (At A Glance)”屏幕提供了存储库活动的高级视图。屏幕分为以下几个部分:

“MC 活动 (MC Activity)”、“存储库活动监控 (Depot Activity Monitoring)”窗口

当前存储库使用情况

显示存储库属性和使用情况统计信息的摘要:

总体结果

  • 存储库容量 (Depot Capacity): 数据库中所有节点的存储库容量加在一起的总和。

  • 使用中的存储库 (Depot in Use): 数据库中所有节点上当前使用的存储库空间加在一起的总和。

  • 数据库大小 (Database Size): 选择计算 (Calculate) 以显示数据库的总大小,以 GB 为单位。

  • 查看有关数据库存储的详细信息 (View More on Database Storage): 单击以查看“存储视图 (Storage View)”选项卡,其中包含有关此数据库存储的详细信息。

各节点的使用情况 (Usage by node)

  • 列出数据库中每个节点的存储库中的字节数和使用的百分比。

  • 查看更多 (View More): 单击以显示各个节点的存储库使用情况。

存储库配置 (Depot configuration)

提供有关如何配置存储库的信息:

  • 参与节点 (Participating Nodes): 这些统计信息包含的节点数。

  • 最大存储库限制 (Max Depot Limit): 所有参与节点上的存储库空间总量。

  • 存储库写入 (Depot for Writes): 指定是“启用 (Enabled)”还是“禁用 (Disabled)”存储库的写入操作。

  • 存储库读取 (Depot for Reads): 指定是“启用 (Enabled)”还是“禁用 (Disabled)”存储库的读取操作。

  • 查询的存储库操作 (Depot Operations for Query): 显示系统参数 DepotOperationsForQuery 的设置方式。此参数用于指定存储库不包含查询的文件数据时的行为,为以下几项之一:

    • ALL (默认值):从公共存储中提取文件数据,如有必要,通过将现有文件从存储库中逐出来替换它们。

    • FETCHES:仅当空间可用时才从公共存储中提取文件数据;否则,直接从公共存储中读取查询的数据。

    • NONE:请勿将文件数据提取到存储库,而应直接从公共存储中读取查询的数据。

  • 用于查询内部 DC 表的链接,以获取存储库活动(如存储库读取 (Depot Reads))的保留限制。

用户查询存储库成功数和失败数

为获得最佳性能,大多数查询都应访问以本地方式存储在存储库中的数据。为了最大限度地提高存储库访问权限,请确保您的存储库足够大,可以容纳频繁访问的数据。否则,Vertica 必须更频繁地访问公共存储来检索所需数据,这会严重影响查询性能。

“用户查询存储库成功数和失败数 (User Queries Depot Hits and Misses)”可帮助您评估查询与存储库随时间的交互情况。

  • 彩色图表线显示在任意给定时间有多少查询正在访问存储库和/或公共存储。

  • 左侧 y 轴表示查询数量。

存储库获取和逐出

当查询从公共存储中获取数据并导入存储库时,若存储库没有足够的空间来容纳新数据,Vertica 会尝试逐出旧数据。“用户查询存储库成功数和失败数”图表有助于您监控流失率,即从存储库中逐出的文件数量以及逐出频率:

  • 彩色条显示存储库获取和逐出的时间,以 MB 为单位。

  • 右侧的 y 轴显示获取或逐出的数据量。

如果您观察到由于访问公共存储而导致查询速度越来越慢,且注意到存储库在不断流失,那么您可能需要增加存储库大小

存储库查询详细信息

  • 将鼠标悬停在查询线的某个点上以查看运行的查询数量的详细信息。

  • 将鼠标悬停在“获取 (Fetches)”或“逐出 (Evictions)”条形图上以查看有关获取或逐出的字节数的详细信息。

  • 单击线或条以查看“查询详细信息 (Query Details)”页面,该页面提供在指定时间范围内运行的每个查询的相关信息。

以下示例显示了足以运行存储库中所有查询的存储库大小:

下一个示例将显示当存储库太小而无法持续进行查询活动,导致许多查询被迫从公共存储中获取数据时会发生的情况。

如果单击行上的任意点,MC 会打开一个“查询详细信息 (Query Details)”窗口,其中显示:

  • 该点表示的所有查询

  • 每个查询的详细信息

MC 存储库活动 (MC Depot Activity)、查询存储库成功数和失败数 (Query Depot Hits and Misses)、详细信息 (Details)

公共存储访问调用

显示您的数据库在指定时间范围内执行的每种类型的公共存储访问调用(例如,AWS S3 API 调用)的数量,为以下之一:

  • 数据读取 (GET)

  • 数据写入 (PUT)

  • 元数据读取 (LIST)

  • 元数据写入(POST、DELETE、COPY)

将鼠标悬停在“公共存储访问调用 (Communal Storage Access Call)”图表的任意点上,以查看有关该点的数据摘要。例如,如果您的群集位于 AWS 上,则摘要会列出在所选时间范围内执行的 AWS S3 API 调用类型的数量。

单击条形图上的任意点以查看以下详细信息:

  • 在选定时间范围内运行的所有查询。这些查询执行“公共存储访问调用 (Communal Storage Access Call)”图表上列出的针对该时间范围内的 API 调用。

  • 每个查询的详细信息。

例如: