从9.4升级到9.5后,postgresql群集大小差异很大

时间:2016-06-09 20:19:38

标签: postgresql upgrade

我刚刚将postgresql-9.4群集升级到9.5。首先,我安装了以下9.4:

https://askubuntu.com/questions/765539/how-to-install-postgresql-9-4-on-ubuntu-16-04

然后,我用了

public static boolean checkPK(Model triples, List<URI> properties) {

             Iterator<Resource> it = triples.subjects().iterator();
             Resource subject;
             boolean violation = false;
             int n = 0;
             HashSet<LinkedHashSet<Value>> results = new HashSet<LinkedHashSet<Value>>();
             while(it.hasNext())
             {
                 n++;
                 subject = it.next();
                 LinkedHashSet<Value> record = new LinkedHashSet<Value>();

         for(URI property: properties)  
           record.add(tempModel.filter(subject , property,null).objectValue());

                 results.add(record);
                 if(results.size() < n)
                    return true;

                }

新集群似乎一切正常。但是,我发现两个星团的大小差异令人惊讶(来自du -sch):

pg_upgradecluster 9.4 main

使用postgresql的命令

1,9G    9.4
2,5G    9.5

在9.5集群中,添加大小,大约为1.72 GiB,而9.4集群中的相同程序加起来为1.70 GiB,几乎相同。

为了验证,我使用

转储了9.4群集
\l+

然后使用

将其恢复到干净的9.5群集中
pg_dumpall > 9.4.dump

根据du恢复的群集大小现在是2.7 GB,类似于前一个。

升级只是磁盘使用量的巨大增量。也许我错过了什么?这是怎么回事?

我的意思是,9.5群集比拥有相同数据的群集大约多42%。

我不知道这是否是适合此类问题的论坛,不过我看到其他与postgresql安装和升级相关的内容。

问候。

0 个答案:

没有答案