Isto mudou muito da 8 para a 9 ...

Aumente o tamanho da tablespace de UNDO ou coloque ela com EXTENSÃO
AUTOMÁTICA. Ademais, 183Mb não é grande não, depende das transações que o
banco executa, o número de usuários conectados, etc. 

A minha UNDOTBS por exemplo, está com 800Mb, mas está em uso apenas 35Mb, já
a TEMP está com 3Gb e para alguns processos, ela estoura ...

Também diminua o UNDO_RETENTION para um número menor (este parâmetro guarda
por X segundos, uma transação após ela receber um commit).

 
Ederson Elias de Oliveira
DBA Oracle
Setransp - Goiânia-GO
-------------------------------------------------------------------

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de profa_anacristina
Enviada em: quinta-feira, 30 de março de 2006 10:24
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] segmento de rollback vs. tablespace UNDO no 9i

Bom dia Turma,
 
Gostaria de tentar esclarecer uma dúvida qto ao funcionamento do 
segmento de rollback e da tblspace de UNDO na versão 9i. Nosso 
ambiente: windows 2000 Server, oracle 9.2.0.7.0.
 
Trabalhando com o 8i, sabemos que qdo há uma transação pesada temos 
condições de setar o segmento de rollback a ser usado. No 9i, temos 
a tablespace de UNDO, onde sabemos/imaginamos que fazem a função do 
segmento de rollback no 8i, mas há ainda o SEGMENTO de ROLLBACK 
entre as estruturas de armazenamento do oracle 9i, nele há um objeto 
único, o "SYSTEM". Confesso que não recordo se no 8i, este "SYSTEM" 
tb existe dentre os arquivos de segmento de rollback que criamos de 
acordo com a nossa necessidade.
 
Enfim, temos um processamento pesado a ser rodado no 9i que toda vez 
que o executamos, dá o erro: 
ERROR at line 1:
ORA-01555: snapshot too old: rollback segment number 2 with 
name "_SYSSMU2$"  too small 
 
Daí a nossa pergunta, como pode dar snapshot too old no segmento de 
rollback, se não temos segmento de rollback na estrutura do 9i e sim 
a tblspace UNDO, que está hoje com 4Gb, sendo usada no exato momento 
183Mb? Outra coisa a ser citada, o nosso parâmetro 
undo_retation=10800, significa que está com tempo de retenção de 3h.
 
Como nosso usuário fim não é leigo e tem a noção do 8i, ele sempre 
nos sugere aumentarmos o segmento de rollback ou criar um segmento 
grande e setá-lo... rsrsrs(é de rir para não chorar), mas como fazer 
isso se o 9i trabalha diferente?! :-(
 
Vcs poderiam nos esclarecer qto a nossa dúvida da função do segmento 
de rollback no 9i e da tblspace de UNDO?
 
Grata desde já,
Aninha



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a