例如,我只有一个3TB
HDD
——/dev/sda1
我在这里存储我的Postgresql
数据 - /var/db/data
。我该如何处理磁盘空间不足的问题。假设数据库存储了大约2TB
的数据。1TB
其他的也一样。内存快用完了。我连接了另一个HDD
。我将其安装到文件夹中。我如何将新磁盘空间与 关联Postgres
?我可以用什么来做这件事? 中是否有一些工具可以Postgres
解决此类问题?
提前致谢)
附言Postgres
。据我所知,每次更改数据存储文件夹并每次都将现有数据拖入其中是一个坏主意。
答案1
您可以使用 PostgreSQL表空间当数据必须跨多个磁盘或磁盘分区增长时。摘自文档:
通过使用表空间,管理员可以控制 PostgreSQL 安装的磁盘布局。这至少在两个方面很有用。首先,如果初始化集群的分区或卷空间不足且无法扩展,则可以在不同的分区上创建表空间并使用它,直到系统可以重新配置为止。
其次,表空间允许管理员利用数据库对象的使用模式知识来优化性能。