0

我有一个在 CentOS 6.7 上运行的 Postgres(版本9.4.5 )数据库。

我如何能够将我当前的 Postgres 发行版升级到v9.5.x

由于该服务器当前处于生产状态,因此必须以最小的数据损坏和最短的停机时间来完成此操作。

我已经考虑安装一个单独的 Postgres 9.5 实例并交换平衡器以指向新实例。然后在后台执行顺序插入。但是,这会导致序列化列出现问题。这绝对不是理想的情况。

对于任何好奇的人来说,之所以会进行此更改,是因为 Postgres 9.4.5 没有一种方法可以在没有潜在数据丢失和/或并发错误的情况下执行 upsert。

需要注意的是,目前数据库大小为300GB,主要用于数据仓库。

硬件规格如下:

CPU:http ://ark.intel.com/products/83356/Intel-Xeon-Processor-E5-2630-v3-20M-Cache-2_40-GHz

内存:128GB

存储:1.5TB PCIE SSD

4

0 回答 0