目前,我有一台物理机,几乎没有SSD磁盘和PostgreSQL全新安装:我将在几个不同的表中加载大约1- 2 Tb的数据(它们之间没有互连),其中每个表包含不同的数据实体。
我想到两种方法:
1.在每个磁盘上为每个实体创建DB(带有数据实体的相应表)。
1.创建一个数据库,但将对应数据实体的每个表存储在单独的磁盘上。
所以,我的问题如下:哪种方法更可取,哪种方法可以以较低的成本实现?
同志们,我们热切地等待你们的建议
目前,我有一台物理机,几乎没有SSD磁盘和PostgreSQL全新安装:我将在几个不同的表中加载大约1- 2 Tb的数据(它们之间没有互连),其中每个表包含不同的数据实体。
我想到两种方法:
1.在每个磁盘上为每个实体创建DB(带有数据实体的相应表)。
1.创建一个数据库,但将对应数据实体的每个表存储在单独的磁盘上。
所以,我的问题如下:哪种方法更可取,哪种方法可以以较低的成本实现?
同志们,我们热切地等待你们的建议
1条答案
按热度按时间kgsdhlau1#
你可以自己回答这个问题。
如果是,那么最好将它们存储在一个数据库中。创建三个逻辑卷,并将它们在SSD上进行条带化:一个用于数据,一个用于
pg_wal
,一个用于日志。如果没有,最好是每个表一个数据库或一个数据库集群。