gpt4 book ai didi

postgresql - PostgreSQL 9.1 中的 SET TABLESPACE 表锁定?

转载 作者:行者123 更新时间:2023-11-29 12:10:27 26 4
gpt4 key购买 nike

在 PostgreSQL 9.1 中,当您将表(或分区)从一个表空间移动到另一个表空间时,会获取什么类型的表锁?

我是否应该先执行 NO INHERIT 以将其与主表分离?

最佳答案

这将在表(及其 toast 表和 toast 索引,如果存在的话)上使用 ACCESS EXCLUSIVE 锁。

表是否继承自另一个表并不重要。

如果表有任何索引并且您也想移动它们,则必须使用 ALTER INDEX ... SET TABLESPACE ... 显式移动它们。

关于postgresql - PostgreSQL 9.1 中的 SET TABLESPACE 表锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614651/

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