ORA-00257: error del archivador. Conecte solo internamente, hasta que se libere.

ORA-00257: error del archivador. Conecte solo internamente, hasta que se libere.

imagen-20230915142639041

1. Motivo del informe de errores

归档满了

2. Solución

1.查看归档路径
archive log list;

Arcive destination      USE_DB_RECOVERY_FILE_DEST

Este parámetro representa la ruta de almacenamiento del archivo. El almacenamiento local es /opt/oracle..., asm es +archdg.

Cuando se utilizan los parámetros anteriores, significa almacenar los datos en el área de flashback.

2.查看闪回区设置
show parameter recover;

db_recovery_file_dest  #表示存放路径
db_recovery_file_dest_size  #表示可以使用的空间大小


3.设置闪回区大小
alter system set db_recovery_file_dest_size=100G scope=both;


4.查看归档空间使用情况
select * from v$flash_recovery_area_usage;

Compruebe si el área de flashback está habilitada

seleccione flashback_on de v$database;

Activar flashback

SQL>apagado inmediato;

SQL>montaje de inicio;

SQL>alterar el registro de archivo de la base de datos;

SQL> alterar el flashback de la base de datos;

Desactivar flashback

SQL>apagado inmediato;

SQL>montaje de inicio;

SQL> alterar el flashback de la base de datos desactivado;

5.删除归档日志
su - oracle
set ORACLE_ID=orcl
rman target /

#查看已经存在的归档
list archivelog all;
crosscheck archivelog all;

#删除
delete archivelog all completed before 'sysdate-1';  #删除一天以前的
delete archivelog all completed before 'trunc(sysdate-1)+2/24';

#检查是否删除
list archivelog all;

#本地文件删除归档
cd /opt/oracle/archlog
find ./ -mtime +7 -name "*.dbf" -exec rm -f {} \;  

6.查看预警日志是否还有报错
cd $ORACLE_BASE/diag/rdbms/orcl/trace/
tail -100f al*.log

Supongo que te gusta

Origin blog.csdn.net/m0_49562857/article/details/132904303
Recomendado
Clasificación