我正在使用Postgres 8.4
我需要在正在运行的数据库上执行ALTER
语句,并在相关表上使用~4M数据。我的sql就像:
ALTER TABLE some_table ALTER a_row bigint;
现在,相关的行类型为int
但我想知道的是数据一致性,将近3-4条记录写入该表,还有一些记录每秒被读取。
我需要做些什么来避免数据一致性和其他问题。
答案 0 :(得分:1)
执行和ALTER TABLE
sql时,表将被锁定,除了INSERT
sqls中的一些可能的性能问题之外,您不应该遇到任何问题。但如果你打算这样做一次,没有理由犹豫。