Tablespace - no EMS

<< Click to Display Table of Contents >>

Navigation:  PostgreSQL > Avançado > Tablespace >

Tablespace - no EMS

Previous pageReturn to chapter overviewNext page

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