我使用的是Postgres 8.4
我需要在运行中的数据库上执行一条ALTER语句,该数据库的相关表上有大约4M数据。我的sql是这样的:
ALTER TABLE some_table ALTER a_row bigint;现在,相关的行类型是int
但我想知道的是数据的一致性,大约有3-4条记录写入到该表中,并且每秒读取更多的记录。
为了避免数据一致性和其他问题,我需要做些什么。
发布于 2011-11-22 16:59:27
当您执行ALTER TABLE sql时,表将被锁定,您应该不会有任何问题,除了在您的情况下INSERT sql中可能出现的一些性能问题。但是如果你打算这样做一次,就没有理由犹豫了。
https://stackoverflow.com/questions/8224136
复制相似问题