Erro Oracle, SnapShot too old

Discussão em 'Banco de Dados / Database' iniciado por jaozi_nho, Novembro 13, 2012.

  1. jaozi_nho

    jaozi_nho Membro Participativo

    Olá companheiros, estou com um problema aqui e não sei como resolver, se algum de voces souber será de grande ajuda.

    Um cliente esta reclamando de um erro em um relatório customizado para calculo de custos de fabricação + setup de itens, aparentemente o relatório esta 100% funcionando, mas quando o cliente quer gerar ele com dados muitos grandes, como por exemplo o periodo do ano inteiro e todos os itens da tabela item (mais de 1 milhao de itens) ele demora um tempo consideravel de algumas horas e no final o seguinte erro é mostrado inves do relatorio.

    ORACLE error -1555 see "ORACLE Error Messages and Codes Manual". (1252)
    ** snapshot too old: rollback segment number 15 with name "_SYSSMU15_2264550996$" too small


    Alguem sabe como resolver?

    Obrigado.
  2. Claudemir

    Claudemir Membro Participativo

    Esse erro ocorre quando os segmento de rollback do ORACLE estourou (tipo o BI do progress).
    Tem duas coisas a se fazer ou muda o segmento aumentando o mesmo, ou muda o programa para nao gerar tantas coisas na tablespace de undo.
    segue uma documentação
    http://www.dba-oracle.com/t_ora_01555_snapshot_old.htm
  3. jaozi_nho

    jaozi_nho Membro Participativo

    vlw Claudemir, ja ajudou a esclarecer, uma outra duvida...

    Como faz para aumentar o tamanho do segmento, alguma ideia?

    O programa já é um relatorio, todas as temp-tables e variaveis são no-undo, sera que pode ser um problema por que eles estão rodando esse relatorio por RPW?

    Obrigado.

Compartilhe esta Página