gpt4 book ai didi

postgresql - Postgres 跨多个磁盘分布数据

转载 作者:行者123 更新时间:2023-11-29 11:11:00 24 4
gpt4 key购买 nike

我需要你的帮助来解决一个问题,因为我对 Postgres 还很陌生,阅读手册也没有帮助。

我们有一台带有 4 个内置硬盘的服务器。我们已经创建了一个包含几个表的 Postgres 数据库。我们希望能够将我们的数据分布在这 4 个磁盘上。

我们想在某个地方(例如表空间创建阶段)指定加载到一组表中的数据应该分布在 4 个磁盘上。

能否请您提供语法或为我们指明正确的方向?

最佳答案

  1. 在不同的磁盘上创建四个表空间(参见:http://www.postgresql.org/docs/current/static/sql-createtablespace.html)
  2. 将表的内容移动到表空间,以便数据按您希望的方式分布,使用 ALTER TABLE foobar SET tablespace = foospace,参见此处:http://www.postgresql.org/docs/current/static/sql-altertable.html
  3. 使用 alter index idx_foo set tablespace = spacefoo 将表索引的内容移动到表空间,参见此处:http://www.postgresql.org/docs/current/static/sql-alterindex.html

关于postgresql - Postgres 跨多个磁盘分布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com