本文介绍如何使用仓库系统表监控和管理工作区中的 SQL 仓库。 每行都是该时刻 SQL 仓库属性的快照。 属性更改时会创建新的快照。
仓库系统表位于 system.compute.warehouses.
有关可以跟踪 SQL 仓库活动的示例查询,请参阅 用于监视 SQL 仓库活动的示例查询。
仓库表架构
(1) 此尺寸在 Pro 和无服务器 SQL 仓库中为 5X_LARGE 版本。 请参阅 SQL 仓库大小调整、缩放和排队行为。
示例查询
以下示例查询是模板。 插入任何对组织有意义的值。 还可以向这些查询添加警报,以便及时了解仓库的变化情况。 请参阅创建警报。
使用以下示例查询来深入了解仓库行为:
确定所有活动仓库的设置
此查询标识当前处于活动状态的所有仓库的设置。
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time DESC) = 1
and delete_time is null;
本周创建了哪些仓库?
此查询标识过去七天内创建的仓库。
SELECT
warehouse_id,
warehouse_name,
warehouse_type,
warehouse_channel,
warehouse_size,
min_clusters,
max_clusters,
auto_stop_minutes,
tags,
change_time as datetime_created,
delete_time
FROM
system.compute.warehouses
QUALIFY
ROW_NUMBER() OVER (PARTITION BY warehouse_id ORDER BY change_time ASC) = 1
and change_time >= DATE_TRUNC('day', CURRENT_DATE) - INTERVAL 7 days
and delete_time is null;