ERRO: ORA-00439: Recurso não ativado: Partitioning

3 respostas
B

Olá, pessoal!

Estou tentando criar uma tabela usando do banco oracle e não estou conseguindo. Estou utilizando o livro Oracle 9i para desenvolvedores - curso completo

e ao tentar cria-la aparece a seguinte mensagem:

ERRO: ORA-00439: Recurso não ativado: Partitioning

Na verdade pelo que andei estudando fala que este parâmetro não está ativado.

Depois disto eu digitei o seguinte comando

select parameter, value from v$option;

o resultado foi que o parâmetro Partitioning aparece como FALSE

já verifiquei no site da oracle sobre os erros ORA-(…), mas sobre este erro não tem nenhuma informação!

Alguém pode me ajudar?

o que deve fazer para criar esta tabela?

3 Respostas

A

Tá, mas qual comando você está utilizando pra tentar criar a tabela?

Pelo que sei o recurso de particionar tabelas só está disponível na versão enterprise do banco de dados.
Você pode até ativá-lo, mas estaria correndo o risco da Oracle cobrar essa licença de você.
(Como ela é extremamente cara, não é qualquer empresa que a possui).

Provavelmente você está tentado definir partições para tabela.
Precisa mesmo desse recurso?

B

AbelBueno:
Tá, mas qual comando você está utilizando pra tentar criar a tabela?

Pelo que sei o recurso de particionar tabelas só está disponível na versão enterprise do banco de dados.
Você pode até ativá-lo, mas estaria correndo o risco da Oracle cobrar essa licença de você.
(Como ela é extremamente cara, não é qualquer empresa que a possui).

Provavelmente você está tentado definir partições para tabela.
Precisa mesmo desse recurso?

É isso mesmo, eu estou tentando definir partições para a minha tabela! Não é que eu precise deste recurso, é que estou estundo o livro Oracle 9i, mas chegou nessa parte onde ele pede pra criar a tabela com essa partição! Olha só o código!

CREATE TABLE HST_PROMO

(

DT_PROMOCAO	DATE	NOT NULL,

CD_MAT		NUMBER(5)	NOT NULL,

VL_SAL		NUMBER(9, 2),

CD_DEPTO	CHAR(3),

NR_CARGO	NUMBER(3),

TX_MOTIVO	VARCHAR2(200),

PRIMARY KEY	(DT_PROMOCAO, CD_MAT))

STORAGE	(INITIAL	4K

NEXT	4K

MINEXTENTS 1

MAXEXTENTS 15)

PCTFREE 10

PCTUSED 80

PARTITION BY RANGE (DT_PROMOCAO)

(PARTITION ANOS80	VALUES

LESS THAN (TO_DATE (‘01011990’  , ‘DDMMYYYY’)),

PARTITION ANOS90_94 VALUES

LESS THAN (TO_DATE (‘01011995’ , ‘DDMMYYYY’)),

PARTITION ANOS95_99 VALUES

LESS THAN (TO_DATE (‘01012000’ , ‘DDMMYYYY’)),

PARTITION ANOS2000 VALUES

LESS THAN (MAXVALUE)

);
L

Boa tarde,
Veja a versão do banco, pois o particionamento de tabela está habilitado na versão Enterprise proposta para base de dados gigantes

Criado 21 de agosto de 2012
Ultima resposta 19 de set. de 2012
Respostas 3
Participantes 3