查看当前日志操作模式
通用方法:SELECT log_mode from v$database;
开启日志归档
- 启用归档日志前要先停止数据库
shutdown immediate;
- 数据库以mount方式启动
startup mount;
- 改变日志模式
- 启用数据库归档
alter database archivelog;
- 关闭归档
alter database noarchivelog;
- 打开数据库
alter database open;
- 查看归档日志信息
archive log list;
- 查看默认闪回归档存储路径
show parameter db_recovery_file_dest;
- 查看闪回空间已经占用情况
select * from V$FLASH_RECOVERY_AREA_USAGE;
- 查看归档日志文件数量
select * from v$recovery_file_dest;
当出现ORA-00257: archiver error. Connect internal only, until freed错误连不上数据的时候,如果数据库归档目标为USE_DB_RECOVERY_FILE_DEST且DB_RECOVERY_FILE_DEST目录为默认闪回空间目录时
- 方法一可采取增大闪回空间大小方式:
alter system set db_recovery_file_dest_size=8G scope=both;
- 方法二修改归档日志的路径
alter system set db_recovery_file_dest='location=C:\app\Administrator\oracle_log' scope=both;
- 方法三修改归档日志的路径,将归档日志放到其他不受限制的路径下来解决这个问题,可通过下面的SQL来修改归档日志的存放路径
alter system set log_archive_dest_1=’location=C:\app\Administrator\oracle_log’;
查看archiv log所在位置
show parameter log_archive_dest;
archive log list;
评论前必须登录!
注册