Tablespaces para RDS para PostgreSQL - Amazon Relational Database Service

Tablespaces para RDS para PostgreSQL

O RDS para PostgreSQL oferece suporte a tablespaces para compatibilidade. Como todo o armazenamento está em um único volume lógico, você não pode usar tablespaces para divisão ou isolamento de E/S. Nossos benchmarks e experiência indicam que um único volume lógico é a melhor configuração para a maioria dos casos de uso.

Para criar e usar tablespaces com sua instância de banco de dados do RDS para PostgreSQL é necessário a função rds_superuser. A sua conta de usuário principal da instância de banco de dados do RDS para PostgreSQL (nome padrão, postgres) é membro dessa função. Para obter mais informações, consulte Noções básicas de perfis e permissões do PostgreSQL.

Se você especificar um nome de arquivo ao criar um espaço de tabela, o prefixo de caminho será /rdsdbdata/db/base/tablespace. O exemplo a seguir coloca arquivos de espaço de tabela em /rdsdbdata/db/base/tablespace/data. Este exemplo pressupõe que um usuário dbadmin (função) existe e que lhe foi concedido a função rds_superuser necessária para trabalhar com tablespaces.

postgres=> CREATE TABLESPACE act_data OWNER dbadmin LOCATION '/data'; CREATE TABLESPACE

Para saber mais sobre tablespaces do PostgreSQL, consulte Tablespaces na documentação do PostgreSQL.