通过符号链接或 postgres 中的新表空间移动数据库位置?
我正在一个系统上构建一个中小型数据库,该系统在 raid 1 中有 2 个 80 GB 驱动器用于操作系统,在 raid 1 中有 2 个 3 tb 驱动器用于数据。使用 postgres 数据文件夹中的符号链接将数据移动到 3 tb 驱动器是否更好/更安全,或者我应该创建它并将其存储在新的表空间中?我看过两者的说明,但没有讨论两者的优缺点。
I'm building a small-medium database on a system that has 2 80 gb drives in raid 1 for the OS and 2 3 tb drives in raid 1 for the data. Is it better/safer to move the data over to the 3 tb drives using a symlink from postgres's data folder or should I just create and store it in a new tablespace? I've seen instructions for both, but no discussion on pros and cons of each.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您还可以移动整个 PGdata 文件夹并调整配置。
创建一个新的表空间意味着只有该表空间中的表存储在那里。其他数据(例如日志和事务日志)仍存储在旧位置。将事务日志放在与表空间不同的驱动器上具有性能优势。
使用符号链接将是我个人列表中的最后一个,但我不知道有什么反对的。
You can also move the whole PGdata folder and adjust the configuration.
Making a new tablespace would mean only tables in that tablespace are stored there. Other data like the logs and transaction logs are still stored in the old location. Having the transaction logs on a different drive from the tablespace has it's performance benefits.
Using a symlink would be last on my personal list but I do not know anything against it.