gpt4 book ai didi

amazon-web-services - Redshift 表 - 在表上查找查询的最后日期

转载 作者:行者123 更新时间:2023-12-01 06:01:02 25 4
gpt4 key购买 nike

我正在尝试清理我的小型数据库并尝试查看 上次实际查询某些表时 但似乎无法找到有关如何执行此操作的任何文档。我可以获得模式中所有表的列表和大小,但在轮询我的用户之前无法确定哪些可能是陈旧的。

有谁知道一种方法来获取在 Redshift 中使用/查询表的最后日期?

select
schema,
"table",
size as GB
from svv_table_info
where schema = 'measure' or schema = 'mphd' or schema = 'offer'
order by schema asc;

最佳答案

您可以在 stl_scan 中查看上次扫描表的时间.几乎所有选择查询都会扫描。以下内容摘自:https://github.com/awslabs/amazon-redshift-utils/blob/master/src/AdminViews/v_extended_table_info.sql正如您所指出的,历史仅在有限的时间内保存。

SELECT tbl,
MAX(endtime) last_scan,
Nvl(COUNT(DISTINCT query || LPAD(segment,3,'0')),0) num_scans
FROM stl_scan s
WHERE s.userid > 1
AND s.tbl IN (SELECT oid FROM tbl_ids)
GROUP BY tbl

关于amazon-web-services - Redshift 表 - 在表上查找查询的最后日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45421037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com