热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

flash_recovery_area过小引起的日志无法归档的处理方案

flash_recovery_area过小引起的日志无法归档的处理方案环境:[sql]14:13:26sys@ORCL(^ω^)select*fromv$versionwhererownum1;www.2cto.comBANNER---------------------------------..

flash_recovery_area过小引起的日志无法归档的处理方案
 
环境:
[sql] 
14:13:26 sys@ORCL (^ω^) select * from v$version where rownum=1;  
www.2cto.com  
BANNER  
--------------------------------------------------------------------------------  
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod  
 
    出问题的是个测试库,从安装到现在一直没清理过flash_recovery_area。
 
[sql] 
13:54:29 idle (^ω^) startup  
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它  
13:54:47 idle (^ω^) shutdown abort  
ORACLE 例程已经关闭。www.2cto.com  
13:55:06 idle (^ω^) startup  
ORACLE 例程已经启动。  
  
Total System Global Area  612368384 bytes  
Fixed Size                  1250428 bytes  
Variable Size             205523844 bytes  
Database Buffers          398458880 bytes  
Redo Buffers                7135232 bytes  
数据库装载完毕。  
 
ORA-16038: 日志 3 序列号 48 无法归档  
ORA-19809: 超出了恢复文件数的限制  
ORA-00312: 联机日志 3 线程 1:  
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ONLINELOG\O1_MF_3_7TQZWZOY_.LOG'  
ORA-00312: 联机日志 3 线程 1:    www.2cto.com  
'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_MF_3_7TQZX11D_.L  
OG'
 
    没有把经年累月叠成的归档日志刷到SBT上,导致flash_recovery_area空间压力,新的归档无法进去。
[sql] 
13:59:27 idle (^ω^) alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ONLINELOG\O1_MF_3_7TQZWZOY_.LOG';  
alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ONLINELOG\O1_MF_3_7TQZWZOY_.LOG'  
第 1 行出现错误:  
ORA-01514: 日志说明中出现错误: 没有此类日志  
ORA-01517: 日志成员:  
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ONLINELOG\O1_MF_3_7TQZWZOY_.LOG'  
 
    手动清除未归档的日志会直接报错。
[sql] 
14:00:37 idle (^ω^) archive log start;  
已处理的语句    www.2cto.com  
14:05:24 idle (^ω^) archive log next;  
ORA-16014: 日志 3 的序列号 48 未归档, 没有可用的目的地  
ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ONLINELOG\O1_MF_3_7TQZWZOY_.LOG'  
ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_MF_3_7TQZX11D_.LOG'  
14:05:34 idle (^ω^) show parameter db_recover  
  
NAME                                 TYPE  
------------------------------------ ----------------------  
VALUE  
------------------------------  
db_recovery_file_dest                string  
D:\oracle\product\10.2.0/flash  
_recovery_area  
db_recovery_file_dest_size           big integer  
3G  
14:06:09 idle (^ω^) alter system set db_recovery_file_dest_size=4g ;  
  
系统已更改。  
 www.2cto.com  
14:06:51 idle (^ω^) archive log next;  
已存档一个日志。  
14:07:18 idle (^ω^) alter database open;  
  
数据库已更改。  
 
    恢复完毕。
    小结:在生产库上由于flash_recovery_area拥塞导致的问题可能更复杂,我们需隔三差五的对其进行“净身”。

推荐阅读
  • 本文探讨了如何在Hive(基于Hadoop)环境中编写类似SQL的语句,以去除字段中的空格。特别是在处理邮政编码等数据时,去除特定位置的空格是常见的需求。 ... [详细]
  • 如何在SQL Server 2008中通过Profiler跟踪特定数据库及获取客户端信息
    本文介绍如何利用SQL Server Profiler工具来监控特定数据库的操作,并获取执行这些操作的客户端计算机名和账户名。步骤包括创建新的跟踪、配置跟踪属性以及设置列筛选器以精确过滤数据。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 当面临数据库清理任务时,若无删除或重建数据库的权限,可以通过编写SQL脚本来实现批量删除用户自定义的数据表和存储过程。本文将详细介绍如何构造这样的SQL脚本。 ... [详细]
  • 深入理解SQL Server中的聚集与非聚集索引
    本文探讨了SQL Server数据库中两种主要的索引类型——聚集索引和非聚集索引,通过对比分析它们的特点及应用场景,旨在帮助读者更好地理解和利用这两种索引以优化查询性能。 ... [详细]
  • 随着技术社区的发展,越来越多的技术爱好者选择通过撰写博客来分享自己的学习经验和项目进展。本文将介绍一个具体案例,即将一套原本运行于Windows平台的代码成功移植到Linux(Redhat)环境下的过程与挑战。 ... [详细]
  • 本文探讨了在C语言编程中,如何有效避免多文件项目中的重定义问题,通过合理使用预处理器指令和extern关键字,确保代码的健壮性和可维护性。 ... [详细]
  • 深入理解String.Format()方法的应用
    在.NET框架中,String.Format()方法是一种非常实用的工具,它能够帮助开发者以灵活多样的方式格式化字符串。本文将通过一个具体的示例,详细介绍如何利用String.Format()方法处理数值、日期时间和枚举类型的格式化。 ... [详细]
  • 在安装Ubuntu 12.10并尝试安装VMware Tools时,遇到了一个常见的错误提示:指定的路径不是有效的3.5.0-17-generic内核头文件路径。本文将提供解决这一问题的具体步骤。 ... [详细]
  • Windows 环境下安装 Git 并连接 GitHub 的详细步骤
    本文详细介绍了如何在 Windows 系统中安装 Git 工具,并通过配置 SSH 密钥实现与 GitHub 的安全连接。包括下载、安装、环境配置及验证连接等关键步骤。 ... [详细]
  • 在树莓派Ubuntu(ARM64)上安装Node.js
    本文详细介绍了如何在树莓派Ubuntu系统(ARM64架构)上安装Node.js,包括下载、解压、移动文件以及创建软链接等步骤。 ... [详细]
  • 一位女子向诸位神灵提问,探讨命运、爱情、正义等话题,揭示了人性和社会的多重面向。 ... [详细]
  • Android中解析XML文件的实践指南
    本文详细介绍了在Android应用开发中解析XML文件的方法,包括从本地文件和网络资源获取XML文件的不同途径,以及使用DOM、SAX和PULL三种解析方式的具体实现。 ... [详细]
  • 本文详细介绍了如何在Maven项目中配置POM文件以实现JAR和LIB的打包,包括指定主类、跳过单元测试等关键步骤。 ... [详细]
author-avatar
手机用户2602927807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有