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