目前,我们为我们的应用程序连接到安装在 Windows 电脑上的 postgres 数据库。在测试环境中,我试图弄清楚是否有可能让 Windows PC 上的 postgres 服务器连接到实际安装在 Linux 服务器上的数据库。这样做的原因是我们有几个站点运行的数据库已经有 100GB 的大小,只有一年的数据,我想看看通过将它移到 Linux 服务器上我能做多少性能改进。
最佳答案
倾听您的程序员的意见(这可能是您在编码员论坛上期望得到的答案)。
您可以使用 postgres_fdw 访问不同数据库上的表,但这会使您的体系结构更加脆弱和复杂,并且它不会告诉您是否可以通过将数据库迁移到 Linux 来获得性能提升。
主要原因是架构差异太大,无法进行合理的比较。您的数据将通过 Windows 服务器,并且还会涉及一个客户端-服务器连接。
如果要比较性能,请设置 Linux 测试机并使用类似 pgreplay 的工具比较性能。
完全披露:我是该工具的作者。
关于linux - 将 postgres 从 windows 重定向到 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54938065/