当前,我们连接到Windows PC上为我们的应用程序安装的postgres数据库。在测试环境中,我试图找出是否有可能在Windows pc上获得postgres服务器,然后再连接到实际安装在linux服务器上的数据库。原因是我们有几个站点运行的数据库大小已经达到100gb,仅包含一年的数据,我想看看将其移至linux服务器可以实现多少性能改进。
答案 0 :(得分:0)
听您的程序员(这可能是您希望在编码者论坛上得到的答案)。
您可以使用postgres_fdw访问不同数据库上的表,但这会使您的体系结构更加脆弱和复杂,并且如果您可以期望将数据库迁移到Linux上而获得性能提升,也不会向您显示。
主要原因是体系结构差异太大,无法进行合理的比较。您的数据将通过Windows服务器,并且将涉及一个以上的客户端-服务器连接。
如果要比较性能,请设置Linux测试机,并使用pgreplay之类的工具来比较性能。
完全公开:我是该工具的作者。