Como criar tablespaces separados no Oracle XE?

2

A criação de tablespaces separados é possível em versões caras do Oracle, mas não consigo encontrar uma maneira de fazê-lo com a versão gratuita Oracle XE .

A interface de administração só tem um botão "Visualizar espaços de tabela", onde posso ver quatro espaços de tabela, SYSAUX, SYSTEM, UNDO e USERS, onde todos os meus dados parecem residir.

É uma limitação do Oracle XE?
Ou eu negligenciei alguma coisa?

    
por Nicolas Raoul 22.01.2010 / 05:56

1 resposta

1

Se você criar um novo espaço de trabalho APEX, ele deverá se oferecer para criá-lo em um novo espaço de tabela. Alternativamente, inicie o SQL * Plus (chamado de Command Line Interface no XE) e use o comando CREATE TABLESPACE.

Dito isto, dado o limite de 4 GB, para uma instalação doméstica, redimensiono o espaço de tabela USERS para o máximo e uso-o apenas. Muito chato ter atingido o máximo de 4GB e ter espaço disponível em tablespace_a e não poder expandir tablespace_b quando quiser.

Em teoria, você pode diminuir tablespace_a, mas isso só funciona se o espaço livre estiver no final e não no início ou no meio.

    
por 22.01.2010 / 07:29