Postgres多个数据库连接

时间:2014-06-25 13:43:45

标签: postgresql postgresql-9.3

这可以属于MSSQL USE数据库的范畴。我正在为现有的事务性Postgres应用程序构建Postgres数据仓库。其中一个主要目标是从事务应用程序卸载报告生成带宽。有些报告需要20多分钟才能运行。其中更多正在建设中。

我已经针对事务数据库和几个填充各种维度和事实的ETL sql脚本构建了几个FDW。喜悦。现在我正在对脚本进行版本控制。作为Postgres的新手,我希望使用MSSQL USE数据库命令,这样我就可以将事务性sql维护脚本与数据仓库维护脚本分开。我很少知道Postgres' USE的概念并不存在。它更像是图式等等。没关系。

这是我的问题。我需要一个在另一台服务器上运行的独立数据仓库应用程序构建/维护脚本需要安装事务性应用程序和数据仓库。交易应用程序可以访问数据仓库报告。对我来说,这意味着一个单独的数据库。什么是" Postgres"如何做到以下几点:

USE dw
GO

CREATE SCHEMA bi;

CREATE FOREIGN TABLE mytable (id integer, ...
CREATE TABLE bi.mytable(...
etc.

1 个答案:

答案 0 :(得分:0)

更好的解决方案是为只读查询设置实时副本。

https://wiki.postgresql.org/wiki/Streaming_Replication

从内存或硬盘角度来看,仅添加另一个架构并不是一种可扩展的解决方案。