Desculpe pela demora, estive alguns dias fora ;-)

Quando você faz um export com CONSISTENT=Y, está dizendo que quer o export 
inteiro consistente, isto é, todo baseado em um mesmo momento do tempo. Este 
momento é o do início do export.

Para um export consistente, todas as alterações que forem feitas em qualquer 
objeto do banco após o seu início não devem ser levadas, pois os dados que 
valem são os do momento inicial. Como você já deve saber, toda vez que o Oracle 
precisa de um dado anterior para leitura consistente (normalmente por causa de 
transações ainda não terminadas), ele busca-os dos segmentos de rollback/undo.

Imagine a seguinte situação: seu export está sendo realizado há 10 horas, e 
começa a ser exportada uma tabela que teve dados alterados há, digamos, 9 horas 
atrás. Estes dados foram portanto alterados após o início do export, e para 
manter o export totalmente consistente, o Oracle teria que levar os dados 
antigos, antes da alteração. Então ele vai procurar o dado no rollback/undo e 
pimba: muito provavelmente o dado não está mais lá, afinal de contas já se 
passaram 9 horas desde a alteração.

Concluindo, com CONSISTENT=Y, você só não terá problemas com "snapshot too old" 
se os seus rollbacks/undos conseguirem comportar todos os dados alterados desde 
o início do export, o que é pouco provável para um loooongo export full, a 
menos que você o faça com pouca ou nenhuma intervenção no banco.

[]s

Eduardo Claro

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
Rodrigo Telles
Sent: terça-feira, 20 de dezembro de 2005 12:05
To: [email protected]
Subject: Re: [oracle_br] Export Full e snapshot too old

Ederson/Eduardo
Realmente tenho reparado que o erro não acontece sempre.
Vou tentar mudar de horário o export. Colocar num horario de menor
movimento.
Valeu pela dica de vcs.

Eduardo, eu so não entendi o pq de se colocar CONSISTENT=Y que ai terei o
snapshot too old. Para mim pelo o que entendo disso o export com o
consistent=y ele nunca olhará o segment de rollback, não é? ele so pega
dados realmente comitados. Estou com conceito errado?

Abs


On 12/20/05, Claro, Eduardo <[EMAIL PROTECTED]> wrote:
>
> Se você colocar o CONSISTENT=Y, aí é que vai ter snapshot tôo old mais
> facilmente mesmo. Volte isso para N, ou se quiser realmente que o export
> seja totalmente consistente a um momento do tempo, deixe Y, mas faça o
> export sem ninguém mais conectado, por exemplo após um backup frio e startup
> com RESTRICT.
>
> O snapshot too old está acontecendo em tabelas grandes porque essas
> tabelas foram alteradas durante o export, e o seu segmento de rollback não
> conseguiu comportar os dados antigos pelo tempo necessário para o export da
> tabela inteira. Portanto, para resolver isso duas soluções são possíveis:
>
> 1) efetuar o export em um horário de pouco movimento. A quantidade de
> alterações na tabela será pequena e a chance do erro ocorrer será menor.
>
> 2) aumentar os segmentos de rollback. De preferência, para esse caso,
> deixe apenas um segmento ativo, e grande o suficiente para conter as
> alterações efetuadas durante o export.
>
> Com certeza, combinando as duas soluções você terá um melhor resultado.
>
> []s
>
> Eduardo Claro
>
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED]
> On Behalf Of Rodrigo Telles
> Sent: terça-feira, 20 de dezembro de 2005 09:04
> To: [email protected]
> Subject: [oracle_br] Export Full e snapshot too old
>
> Pessoal,
> estou com um problema em um export full em um banco (oracle 8.1.7)  que
> temos aqui.
> Na hora da export das maiores tabelas de alguns esquemas eu tomo o erro de
> snapshot too old. Já li a respeito e até tentei a alternativa de colocar o
> CONSISTENT=y no parfile. Mas não adiantou nada. O erro continua
> acontecendo.
>
> Será que a alternativa de aumentar o segmento de rollback é válida?
>
> Algum de vcs teria alguma sugestão de como resolver o problema?
>
> Abs
>
> Rodrigo
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> --------------------------------------------------------------------------------------------------------------------------
> 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/[email protected]/
>
> --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
> --------------------------------------------------------------------------------------------------------------------------
> 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/[email protected]/
>
> --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
> Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
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/[email protected]/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





--------------------------------------------------------------------------------------------------------------------------
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/[email protected]/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
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