我运行了以下命令,大约需要 10 分钟才能完成:
ALTER TABLE "bookings" ALTER COLUMN "local_direct_booking" SET DEFAULT FALSE
对于bookings
有 111.834 行(约 111K 行)的表。
我不相信这是一张大桌子。
这是表的大小:
lvd-am::DATABASE=> SELECT pg_size_pretty( pg_total_relation_size('bookings') );
pg_size_pretty
----------------
213 MB
(1 row)
你有什么暗示为什么这可能需要这么长时间吗?
一定有一个并发的长时间运行的事务使用(可能读取)该表。检查与以外
pg_stat_activity
的会话。state
idle