Newsgroup: it.comp.software.database
Titolo: Errore oracle 257

Ho un DB in oracle 8.1.7 in archive mode.
A volte mi da' l'errore riportato nell' oggetto bloccandomi tutte le
sessioni.
Come posso fare secondo voi a risolvere il problema definitivamente?
il Supporto oracle mi ha detto di eseguire i seguenti comandi:
archive log stop
archive log all
archivel log start
Risolvo il problema al momento ma mi si ripropone con ricorrenza quasi
giornaliera.
Grazie per la collaborazione.
Gianluca

Detto cosě l'errore che descrivi č un pň generico.
Guardando su metalink l'errore solitamente č seguito da altre descrizioni.
Cerca di essere piů specifico.
non č detto che ti sappia aiutare! :-PP
Ciaooo,
Simone

il sapiente Gianluka dice:
00257, 00000, "archiver error. Connect internal only, until freed."
// *Cause:  The archiver process received an error while trying to archive
//       a redo log.  If the problem is not resolved soon, the database
//       will stop executing transactions. The most likely cause of this
//       message is the destination device is out of space to store the
//       redo log file.
// *Action:  Check archiver trace file for a detailed description
//        of the problem. Also verify that the
//       device specified in the initialization parameter
//       ARCHIVE_LOG_DEST is set up properly for archiving.
le cause possono essere diverse.
il linea di base, Oracle non riesce a scaricarti i redo su archive.
il filesystem su cui generi gli archive potrebbe non avere più spazio 
oppure potrebbe non avere i permessi di scrittura.
con che programma archivi su nastro gli archive? RMAN?
hai controllato che la procedura di backup degli archive funzioni 
correttamente?
hai controllato nel file di trace generato dall' ora_arch?
non hai riscontrato altri tipi di errore?
in genere questi errori si accompagnano con altri errori, spesso di sistema 
operativo o di tool di backup (librerie).
quanti archive ti genera?
come sono messi i tuoi redo log?
quanti sono e quanto sono grandi?
ovviamente fai il backup a caldo...
facci un po' di analisi, poi manda qualche info in più!
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/free-doc.it.html

 ha scritto nel messaggio
news:G0CN8.2670$j65....@twister1.libero.it...


 Ho un 1GB di spazio disponibile
Non è che ha pochi privilegi l'utente oracle8? su questa partizione vi è
spazio a sufficienza?
bck_redo ha spazio sufficiente? ed tutti i privilegi necessari?
A presto,
Simone




Per cominciare ti conviene aggiungere almeno un membro a ciascuno dei
gruppi di redo log, possibilmente su un disco diverso.
Prova anche a
verificare i valori dei vari parametri per l'archiviazione dei log
(log_archive_dest_X,log_archive_dest_state_X). Puoi provare anche ad
aggiungere qualche gruppo di redo log (con + di 1 membro), però di
dimensione inferiore (4M, x es.). Un altro parametro che ti potrebbe
interessare è log_archive_min_succeed_dest.
Se i redo log vengono generati
ad un ritmo molto elevato (+ di 4-5 al minuto) potrebbe essere un problema
legato al numero (basso) dei processi di archiviazione (l'archiviazione
fallisce perchè si generano dei conflitti tra i vari processi per la
scrittura sul disco). 
A giudicare dalla spiegazione disponibile sulla
documentazione Oracle per l'errore ORA-16014, sembra che il processo ARCH
incontri problemi di scrittura su tutte le destinazioni specificate.
Spero ti aiuti!
Andrea
--------------------------------
Inviato via 
http://usenet.iol.it