ORA-16038: log 3 sequence# 103 cannot be archived
[size=large]今天在自己机器做了个实验,插入10万条,由于空间少,重启数据库时出现:
[size=x-large]SQL> startup
ORACLE instance started.
Total System Global Area 188743680 bytes
Fixed Size 1218460 bytes
Variable Size 167774308 bytes
Database Buffers 16777216 bytes
Redo Buffers 2973696 bytes
Database mounted.
ORA-16038: log 3 sequence# 103 cannot be archived
ORA-19502: write error on file "", blockno (blocksize=)
ORA-00312: online log 3 thread 1: '/home/lc_orauser/oradata/niutest/redo03.log'
后来发现是 闪回区的空间被全部占用
select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 104 NO INACTIVE
3 103 NO INACTIVE
2 105 NO CURRENT
--1、清空闪回区空间,根据查询视图v$log可知,当前活动日志为2号日志组,则此时需要清空3号日志组的,
alter database clear unarchived logfile group 3;
然后再
alter database open;
解决了。
--2、增大db_recovery_file_dest_size的值
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:/oracle/product/10.2.0/flash_recovery_area
db_recovery_file_dest_size big integer 2G
SQL> alter system set db_recovery_file_dest_size=3G scope=both;
系统已更改。
SQL> alter database open;
数据库已更改。
为什么会出现这种情况呢?
(1).检查flash recovery area的使用情况:
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE 0 0 0
ONLINELOG 0 0 0
ARCHIVELOG 6.36 0 4
BACKUPPIECE .22 0 1
IMAGECOPY 63.68 0 5
FLASHBACKLOG .51 .25 2
已选择6行。
SQL>
(2).计算flash recovery area已经占用的空间:
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
SUM(PERCENT_SPACE_USED)*3/100
-----------------------------
2.1231
可以看到,这里已经有2.1231G使用了,这说明我们刚开始设置的db_recovery_file_dest_size=2G不足,导致online redo log无法归档,在这里,我们通过设置db_recovery_file_dest_size参数,增大了flash recovery area来解决这个问题。
(3).也可以通过删除flash recovery area中不必要的备份来释放flash recovery area空间来解决这个问题:
(1). delete obsolete;
(2). crosscheck backupset;
delete expired backupset;[/size][/size]
ORA-16038: log 3 sequence# 103 cannot be archived相关推荐
- log file switch (archiving needed) 等待事件一例
一.环境描述 Oracle 11g RAC 二.问题描述 客户执行批处理长时间无法完成. 三.问题处理过程 1.查看等待事件 SQL> select inst_id,event,count(*) ...
- ORA-03113: end-of-file on communication channel Process ID: 252 Session ID: 1 Serial number: 3
进入字符界面: sqlplus / as sysdba startup nomount; alter database mount; alter database open; 报如下错误: * ER ...
- oracle安装出现2932,【案例】Oracle报错ORA-19815 fast_recovery_area无剩余空间解决办法...
天萃荷净 运维DBA反映数据库出现宕机,alert日志报错ORA-19815,分析原因为归档日志满导致日志无法归档,提出fast_recovery_area无剩余空间解决办法 一.打开数据库报错ORA ...
- Oracle 归档错误案例
系统环境: 操作系统: RedHat EL55 Oracle : Oracle 11.2.0.1.0 案例: 客户数据库服务器的归档日志空间被塞满,未发现:DBA在发现日志切换被hang后, ...
- db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
今天给客户测 试问题,让客户把数据发过来了.解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本 ...
- 解决11g Rac实例状态为Stuck Archiver
解决实例stuck Archiver 其实,这个问题非常好解决,其原因就是因为,数据库开启了归档且归档日志目录满导致的. 还有一种原因,通常,我们使用fast recovery area作为归档日志的 ...
- 诊断案例:从实例挂起到归档失败和内存管理的蝴蝶效应
杨廷琨(yangtingkun) 云和恩墨 CTO 高级咨询顾问,Oracle ACE 总监,ITPUB Oracle 数据库管理版版主 编辑手记:在很多数据库的故障案例中,一个简单的疏忽可能导致问题 ...
- 自己也遇到了-db_recovery_file_dest_size 修改大一点
今天给客户测试问题,让客户把数据发过来了.解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本的 ...
- Oracle DataGuard Study之--DataGuard FailOver案例
Oracle DG(Dataguard)是目前比较常见的数据库HA配置策略.通过实现Physical Standby和Logical Standby,可以实现数据冗余容错机制.防止在主库出现严重故障, ...
最新文章
- Java 并发编程—Synchronized关键字
- Taro+react开发(4)--tora官网2
- Zookeeper JavaApi 增删改查
- JS中对数组元素进行增、删、改、查的方法,以及其他方法
- shell类型、添加PATH环境变量、.bashrc、.profile、/etc/profile、/etc/environment
- 如何使用openssl生成RSA公钥和私钥对
- C#实现TreeView向XML的绝对转换类
- 关于被忽略的转置矩阵的公式
- 【python】拉格朗日插值法 和 牛顿插值法
- python3.5.4安装_linux-centos系统下安装python3.5.4步骤
- leetcode 171. Excel Sheet Column Number
- 旅游管理系统(包含旅游最短路径规划算法等,包含系统分析的各种uml图和界面图)
- plc c语言模拟仿真软件下载,s7-plcsim仿真编程-s7-plcsim最新版下载V5.4-西西软件下载...
- html style设置靠右,css怎么设置右对齐
- ps基础学习:图层叠加
- 2022-2027年中国服装定制行业市场全景评估及发展战略规划报告
- iOS组件化:从零开始搭设私有库
- 计算机歌曲夜空中最亮的星,抖音夜空中最亮的星电视剧插曲歌曲介绍
- Python:练习打字游戏
- git常用命令-最基本操作