<< Click to Display Table of Contents >> Tablespace - no EMS |
![]() ![]() ![]() |
Definição
Organiza a alocação dos arquivos físicos do banco em locais distintos.
Vantagem
Performance! Pode-se colocar as tabelas em um disco físico e os índices em outro.
Exemplo
Vamos supor que eu tenha instalado o meu Postgre para por default criar as tabelas e stored procedures na unidade C:\DataPG. Para criar um novo tablespace use o comando:
CREATE TABLESPACE unidade_c LOCATION 'd:/temp/dados';
ou no EMS:
Agora é só confirmar o nome e o local (veja a direção das barras)
Separando a tabela dos índices
Ao criar um índice para uma tabela basta na criação do mesmo apontar o tablespace desejado:
no pSQL:
CREATE INDEX nome_do_indice ON nome_tabela
USING btree (nome_campo)
TABLESPACE unidade_c;
no EMS, abra a tabela e na aba 'Indices" crie um novo:
Na opção TABLESPACE aponte o tablespace que você criou