postgresql - 通过符号链接(symbolic link)或 postgres 中的新表空间移动数据库位置?

标签 postgresql symlink tablespace

我正在一个系统上构建一个中小型数据库,该系统在 raid 1 中有 2 个 80 GB 驱动器用于操作系统,在 raid 1 中有 2 个 3 TB 驱动器用于数据。使用来自 postgres 数据文件夹的符号链接(symbolic link)将数据移动到 3 TB 驱动器更好/更安全,还是我应该创建并将其存储在新表空间中?我看过两者的说明,但没有讨论各自的优缺点。

最佳答案

您也可以移动整个 PGdata 文件夹并调整配置。

创建一个新的表空间意味着只有该表空间中的表存储在那里。日志和事务日志等其他数据仍存储在旧位置。将事务日志与表空间放在不同的驱动器上具有性能优势。

使用符号链接(symbolic link)将是我个人列表中的最后一个,但我不知道有什么反对的。

关于postgresql - 通过符号链接(symbolic link)或 postgres 中的新表空间移动数据库位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5602035/

相关文章:

linux - 是否可以使用文本编辑器编辑符号链接(symbolic link)?

sql - Oracle 查询结果与企业管理器值不匹配

postgresql - 是否有类似 group by 的东西也允许我查询每个组中的各个行?

ruby - 这个 Ruby PSQL 是安全的吗?

linux - 删除文件时到底发生了什么

sql - 新的oracle用户无法访问表

Postgresql:创建 View 并使用默认表空间?

postgresql - 故障转移期间 AWS Postgres OID 的稳定性

arrays - Postgresql:具有逗号分隔值的行列中的编辑距离

c - fopen 不适用于软链接(soft link)