我正在处理从8.4到9.3的pg_upgrade。 我正在使用这种技术:
http://momjian.us/main/writings/pgsql/pg_upgrade.pdf
升级自250小时以来一直在运行,并且自160小时以来一直在节省数据库的步骤。这是过去几行的当前输出:
poll([{fd=5, events=POLLIN|.
POLLERR}], 1, -1) = 1 ([{fd=5,
revents=POLLIN}])
recvfrom(5, "T\0\0\0F
\0\2reltoastrelid\0\0\0\4\353\0\n
\0\0\0\32\0"..., 16384, 0, NULL,
NULL) = 122
(5, "Q\0\0\0\221SELECT
attname, attacl FROM"..., 146,
MSG_NOSIGNAL, NULL, 0) = 146
poll([{fd=5, events=POLLIN|
POLLERR}], 1, -1
有没有办法估算需要多长时间? pg_class中有大约3,300,000个对象,数据库有大约765,000个表。大多数表格中大约有3-5列,总共约2,000,000条记录。