Ednilson, PMFJI mas pelo que entendo a sua situação em princípio ***** Não Tem 
***** a ver com erros, então logicamente a tua supressão de erros Não Foi nada 
eficaz, okdoc ? Cito o manualzão Oracle de Concepts, no apêndice B - 
Information on Deprecated Features :

"
PARTLY AVAILABLE and NEEDS RECOVERY Rollback Segments

The PARTLY REMOVE_AVAILABLE and NEEDS RECOVERY states are very similar. A 
rollback segment in either state usually contains data from an unresolved 
transaction.

    A PARTLY REMOVE_AVAILABLE rollback segment is being used by an in-doubt 
distributed transaction that cannot be resolved because of a network failure. A 
NEEDS RECOVERY rollback segment is being used by a transaction (local or 
distributed) that cannot be resolved because of a local media failure, such as 
a missing or corrupted datafile, or is itself corrupted.
    Oracle or a database administrator can bring a PARTLY REMOVE_AVAILABLE 
rollback segment online. In contrast, you must take a NEEDS RECOVERY rollback 
segment OFFLINE before it can be brought online. (If you recover the database 
and thereby resolve the transaction, then Oracle automatically changes the 
state of the NEEDS RECOVERY rollback segment to OFFLINE.)
    A database administrator can drop a NEEDS RECOVERY rollback segment. (This 
lets the database administrator drop corrupted segments.) A PARTLY 
REMOVE_AVAILABLE segment cannot be dropped. You must first resolve the in-doubt 
transaction, either automatically by the RECO process or manually.

If you bring a PARTLY REMOVE_AVAILABLE rollback segment online (by a statement 
or during instance startup), then Oracle can use it for new transactions. 
However, the in-doubt transaction still holds some of its transaction table 
entries, so the number of new transactions that can use the rollback segment is 
limited.

Until you resolve the in-doubt transaction, the transaction continues to hold 
the extents it acquired in the rollback segment, preventing other transactions 
from using them. Thus, the rollback segment may need to acquire new extents for 
the active transactions, and therefore grow. To prevent the rollback segment 
from growing, a database administrator can create a new rollback segment for 
transactions to use until the in-doubt transaction is resolved, rather than 
bring the PARTLY REMOVE_AVAILABLE segment online.
"

okdoc ?? Então, pelo que entendo, OU vc tem transações pendentes (sejam 
remotas, sejam locais) que precisam ser descobertas e encerradas, OU então vc 
está enfrentando uma corrupção de transação aí, talvez até mesmo com rollback 
inválido/corrompido....
Começa pela mais simples , consultando DBA_ROLLBACK_SEGS, GV$TRANSACION, 
x$ktuxe, etc 
(http://vjdba.wordpress.com/2013/09/27/ora-01548-active-rollback-segment-_syssmu1_1586827459-found-terminate-dropping-tablespace-2/
 tem um caso-exemplo para a x$, e as demais são documentadas), e tenta 
localizar a tal transação... CASO vc não localize nem aqui no banco local NEM 
nos bancos remotos eventualmente referenciados nenhuma transação, aí vc vai 
começar a pensar em corrupção na informação de transação, e (OBVIAMENTE) antes 
de sequer começar a pensar em aplicar os recursos comuns a essa situação (como 
uso dos params _OFFLINE_ROLLBACK_SEGMENT junto com UNDO_MANAGEMENT=MANUAL,  
e/ou mesmo a _corrupted_rollback_segments , CONFIRME que vc tem backup OK , e 
Abra um Chamado no Suporte Oracle...

 []s
 
   Chiappa

Responder a