Pular para o conteúdo

Fóruns Banco de dados Oracle Autoextend on / off Autoextend on / off

#101397
felipeg
Participante

    Simples.

    Quando o espaço acabar você não consegue mais incluir dados nos objetos da tablespace relacionada ao datafile.

    Exemplo

    sys@ORCL> create table clientes (id varchar2(50),nome varchar2(50)) tablespace teste_resize;

    Table created.

    sys@ORCL> begin
    for r in 1..1000000 loop
    insert into clientes values ('1111111111111111111111111111','222222222222222222222222222');
    commit;
    end loop;
    end;
    /
    2 3 4 5 6 7
    begin
    *
    ERROR at line 1:
    ORA-01653: unable to extend table SYS.CLIENTES by 8 in tablespace TESTE_RESIZE
    ORA-06512: at line 3

    sys@ORCL> insert into clientes values ('2222','3333');
    insert into clientes values ('2222','3333')
    *
    ERROR at line 1:
    ORA-01653: unable to extend table SYS.CLIENTES by 8 in tablespace TESTE_RESIZE

    O autoextend te livra disso, porém, muitos DBAs preferem não ativar e manter uma administração pró-ativa, sempre cuidando dos objetos e o conferindo se o datafile precisa de mais espaço.

    Fica a seu critério.

    Atenciosamente,
    Felipe.