Olá pessoal.
eu tentei executar uma inserção em uma tabela com o resultado retornado pelo select em uma view, mas tive este erro:
ORA-01562: failed to extend rollback segment number 2
ORA-01650: unable to extend rollback segment R01 by 128 in tablespace RBS
Antes havia dado um erro no tablespace TEMP, aí eu pedi para o administrador do banco aumentar o tamanho do TEMP, rodei de novo e agora o erro é no RBS, pedi para aumentar, e mesmo com 4Gb, dá o erro...
voces sabem o que mais pode ser?
ORA-01562: failed to extend rollback segment number 2 ORA-01
-
- Rank: Programador Pleno
- Mensagens: 37
- Registrado em: Qui, 05 Mai 2011 3:53 pm
- Localização: Rio de Janeiro
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Olha, pela primeira mensagem de erro, seu segmento de rollback esta "congelado" e o banco não consegue expandir.
o "RBS" seria o nome da sua tablespace, mas não quer dizer que é ela que esta com tamanho limitado e sim o segmento de rollback do base.
o "RBS" seria o nome da sua tablespace, mas não quer dizer que é ela que esta com tamanho limitado e sim o segmento de rollback do base.
-
- Rank: Programador Pleno
- Mensagens: 37
- Registrado em: Qui, 05 Mai 2011 3:53 pm
- Localização: Rio de Janeiro
Entendi... mas como eu resolvo isso?
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Joao,
Só complementando as observações de gfkauer, não sei qual a versão de banco de dados que você está usando. E isso é uma informação importante para os membros do forum.
Mas me pergunto por que você ainda está usando segmentos de rollback em sua instância Oracle. Por acaso o seu banco de dados é anterior à versão Oracle 9i?
Caso seu banco de dados seja da versão 9i ou posterior, sugiro que trabalhe com o gerenciamento automático do UNDO, que dispensa o uso de segmentos de rollback.
Veja maiores detalhes sobre isso na documentação do 9i ou posterior.
Caso deseje continuar com os segmentos de rollback, talvez fosse interessante:
- Recriar eles com um tamanho maior;
- Aumentar a quantidade de segmentos de rollback (com tamanho maior);
- Aumentar a tablespace RBS para comportar o tamanho destes novos segmentos;
Você precisaria consultar em maiores detalhes a documentação do seu release de banco de dados.
No caso do Oracle 9i, você pode baixar a documentação dele partir deste link:
http://www.oracle.com/technetwork/docum ... 90271.html
Informações sobre gerenciamento manual de segmentos de rollback podem ser encontradas nos links abaixo:
http://download.oracle.com/docs/cd/B105 ... .htm#14711
http://download.oracle.com/docs/cd/B105 ... o.htm#9114
Talvez outro forista possa complementar ou corrigir estas informações que estou passando para você.
Abraços,
Sergio Coutinho
Só complementando as observações de gfkauer, não sei qual a versão de banco de dados que você está usando. E isso é uma informação importante para os membros do forum.
Mas me pergunto por que você ainda está usando segmentos de rollback em sua instância Oracle. Por acaso o seu banco de dados é anterior à versão Oracle 9i?
Caso seu banco de dados seja da versão 9i ou posterior, sugiro que trabalhe com o gerenciamento automático do UNDO, que dispensa o uso de segmentos de rollback.
Veja maiores detalhes sobre isso na documentação do 9i ou posterior.
Caso deseje continuar com os segmentos de rollback, talvez fosse interessante:
- Recriar eles com um tamanho maior;
- Aumentar a quantidade de segmentos de rollback (com tamanho maior);
- Aumentar a tablespace RBS para comportar o tamanho destes novos segmentos;
Você precisaria consultar em maiores detalhes a documentação do seu release de banco de dados.
No caso do Oracle 9i, você pode baixar a documentação dele partir deste link:
http://www.oracle.com/technetwork/docum ... 90271.html
Informações sobre gerenciamento manual de segmentos de rollback podem ser encontradas nos links abaixo:
http://download.oracle.com/docs/cd/B105 ... .htm#14711
http://download.oracle.com/docs/cd/B105 ... o.htm#9114
Talvez outro forista possa complementar ou corrigir estas informações que estou passando para você.
Abraços,
Sergio Coutinho
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes