gpt4 book ai didi

amazon-web-services - redshift 删除或截断表非常非常慢

转载 作者:行者123 更新时间:2023-12-03 06:57:03 24 4
gpt4 key购买 nike

当在我的 redshift 数据库中删除或截断一个不太大的表(4M 行)时,需要非常非常长(几个小时)才能完成。有人遇到同样的问题吗?

谢谢

最佳答案

Redshift 具有非常快的 I/O,因此对于任何集群类型或大小,操作时间都应少于 1 秒。正如 diemacht 所说,该问题是由于您与未完成的事务有另一个连接而引起的。

我遇到了类似的问题:客户端崩溃导致事务“打开”但无法访问。STV_LOCKS 表上没有出现数据库锁:(使用 select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;)

此外,没有查询仍在运行:(检查:select pid, trim(user_name), starttime, query , substring(query,1,20), status from stv_recents where status='Running';)

因此解决方案是列出用户 session :SELECT * FROM STV_SESSIONS然后使用以下命令杀死它: SELECT pg_terminate_backend(pid)

或者“KILL'EM ALL”版本:

SELECT pg_terminate_backend(process) FROM STV_SESSIONS where user_name='user_name' and process != pg_backend_pid();

请注意,CANCEL {pid} 不起作用! (查询被取消,但事务仍然打开并锁定)。

关于amazon-web-services - redshift 删除或截断表非常非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568027/

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