oracle检查归档日志大小和删除

记一次Oracle归档日志异常增长问题的排查过程 Oracle归档日志是Oracle数据库的重要功能,用于将数据库的重做日志文件(Redo Log)保存到归档日志文件(Archive Log)中。归档日志的作用是提供数据库的备份和恢复功能,以及支持数据库的持续性和数据完整性。当数据库处于归档模式时,数据库引擎会将已经写满的重做日志文件保存到归档日志文件中,而不是覆盖已有的重做日志。这样可以确保数据库的完整性,并且可以使用归档日志文件进行数据库的恢复操作。归档日志对于数据库的备份和恢复非常重要。 阅读详情
show parameter db_recovery_file_dest_size;
select sum(a.BLOCK_SIZE*a.BLOCKS)/1024/1024 from v$archived_log a where a.DELETED='NO';
参见下帖5楼:
http://www.itpub.net/thread-1011542-1-1.html


删除归档日志
RMAN>connect target /


RMAN>list archivelog all;
RMAN>list copy of archivelog until time ‘SYSDATE-10′;
RMAN>list copy of archivelog from time ‘SYSDATE-10′
RMAN>list copy of archivelog from time ‘SYSDATE-10′ until time ‘SYSDATE-2′;
RMAN>list copy of archivelog from sequence 1000;
RMAN>list copy of archivelog until sequence 1500;
RMAN>list copy of archivelog from sequence 1000 until sequence 1500;


RMAN>delete archivelog all;
RMAN>delete archivelog until time ‘SYSDATE-10′;
RMAN>delete archivelog from time ‘SYSDATE-10′
RMAN>delete archivelog from time ‘SYSDATE-10′ until time ‘SYSDATE-2′;
RMAN>delete archivelog from sequence 1000;
RMAN>delete archivelog until sequence 1500;
RMAN>delete archivelog from sequence 1000 until sequence 1500;


Note : Also, you can use noprompt statement for do not yes-no question.
RMAN>delete noprompt archivelog until time ‘SYSDATE-10′;


参见:

http://www.fatihacar.com/blog/delete-archivelog-using-rman-in-oracle/





 

如何解决“归档日志已满问题”

问题描述:

所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。

oem打开oracle 10g 数据库操作界面,会显示如下错误信息:

     “ 由于输出设备已满或不可用, 归档程序无法归档重做日志。”

数据库无法使用

现将解决办法稍作总结:

方法一:增大归档日志空间的大小

可以通过下面的方法来调整系统的回闪恢复区大小:
首先是关闭数据库:以SYS身份链接到oracle,执行>shutdown immediate;
启动数据库到mount状态:>startup mount
查看回闪恢复区的大小和存放目标:>show parameter db_recovery_file_dest
修改回闪恢复区的大小>alter system set db_recovery_file_dest_size = 4G(缺省是2G,可以根据实际情况调整大小)
最后打开数据库:>alter database open;

  OK , 问题解决。数据库恢复使用。

方法二 :进入oracle清空日志信息,把空间释放出来

启动数据库到mount状态:

 >sqlplus “/as sysdba”

>startup mount

新起一个终端,用rman进入把归档日志删除

命令>rman target/  (只安装了一个oracle10g数据库)

命令>crosscheck archivelog all;  (列出归档日志信息)

命令>delete expired archivelog all;  (将上述列出的归档日志删除)

命令>exit;

此时最好将数据库重新备份一下

把数据库的mount状态更改为open状态

>alter database open;

OK.问题解决,数据库可以使用。


误区:

   在系统清空归档目录的日志信息(即物理删除归档日志,或将归档日志转移至别处)不可取,OS虽然删除了,但oracle系统识别不出来已经清空日志,只能进入oracle清空日志信息,把空间释放出来,(方法二);或者是把归档空间设置更大(方法一)。

   建议将两种方法结合使用,减少工作量,也避免数据库频繁挂起。同时定时进行数据库完全备份或其他重要数据备份





Oracle查看RMAN备份大小 每次一个新的备份集开始备份集计数会增加1。(如果备份集从来没有完成则编号“丢失”)。如果控制文件被重新创建则计数重置为1,因此计数必须和标记一起使用来唯一地标识一个备份集。该视图查看的信息与RMAN中命令LIST BACKUP类似,只不过表示形式不同。备份集标记和计数唯一地标识了备份集。查看RMAN历史备份情况及大小。L:表示包含归档重做日志文件;D:表示数据文件完全备份;最后一次全备时间及大小。 阅读详情

相关推荐

如何正确删除Oracle归档日志

如何正确删除Oracle归档日志,oralce归档日志清理.

oracle归档空间及大小查询

查询2024-03-01到2024-04-01的每日归档量大小。1、确认各个系统生产数据库归档磁盘空间大小。2、查询各个系统生产数据库每日归档量大小。查看archdg磁盘组空间大小。查看/arch目录大小。

weixin_44963880的博客 4305

dify案例-基于Dify打造智能合同审查助手:零代码搭建工作流全指南

Dify的工作流(Workflow)功能是一个可视化流程编排工具,允许用户通过拖拽节点的方式构建复杂的AI应用。与简单的问答应用不同,工作流支持多步骤任务处理、条件分支、并行执行等高级功能,非常适合合同审查这类结构化任务。可视化编排:无需编写代码,通过拖拽连接节点即可构建复杂流程多模型协作:可在不同节点使用最适合的AI模型灵活集成:支持知识库检索、条件判断、API调用等多种节点类型迭代优化:可随时测试和调整单个节点,不影响整体流程可视化搭建:无需编码经验,拖拽式构建复杂审查流程灵活扩展。

weixin_44245188的博客 1939

《Oracle系列》按天统计 Oracle 数据库归档日志的大小

Oracle 按天统计归档日志的大小

劉煥平CHN 2413

解决PubMed卡在“正在检查浏览器”页面的完整排查指南

DNS解析是将域名转换为IP地址的基础网络服务,其稳定性和准确性直接影响网站访问。当DNS服务器响应缓慢或返回异常结果时,可能导致客户端与服务器建立连接时出现偏差,从而触发网站的安全验证机制,例如Cloudflare等安全服务提供的浏览器环境检查。这一机制旨在防御恶意流量,但偶尔也会误拦截正常访问。在生物医学信息检索领域,PubMed作为核心文献数据库,其稳定访问对科研工作流至关重要。针对因DNS或本地缓存问题导致的‘正在检查浏览器’页面卡顿,通过刷新DNS缓存、更换为Google Public DNS或C

weixin_29597551的博客 3510

面试复习题--RN面试

考察点:热更新方案的深度理解,选型能力,实战落地经验。答题思路主流热更新方案对比。

hqiangtai的博客 723

oracle归档大,oracle检查归档日志大小和删除

show parameter db_recovery_file_dest_size;select sum(a.BLOCK_SIZE*a.BLOCKS)/1024/1024 from v$archived_log a where a.DELETED='NO';SELECT SUM(BLOCKS *BLOCK_SIZE )/1024/1024 AS "Size(M)",TRUNC(completion...

weixin_29149245的博客 350

S7-1200模拟量

将两种不同的金属或合金金属焊接起来,构成一个闭合回路,利用温差电动势来测量温度,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在电动势--热电动势,这就是所谓的塞贝克效应(seebeck effect)。温差越大,热电动势越高。热电偶是有正负极性的,所以需要确保导线连接到正确的极性,否则会造成明显的测量误差。为了使温度补偿达到最佳效果,必须将热电偶模块安装在温度稳定的环境中简述:两种金属,每一种金属随温度变化是不同的,出现温差--由俩金属构成的回路就会有电流经过,因此两端形成热电动势。

王阿妹小天才的博客 2589

Linux下定时清除Oracle归档日志脚本及手动清除归档日志

[root@hfcwroot ~]# su - oracle [oracle@hfcwroot ~]$ mkdir -p /home/oracle/delarchlog [oracle@hfcwroot ~]$ cd /home/oracle/delarchlog [oracle@hfcwroot delarchlog]$ vi del_arch.sh 把下面内容粘贴到脚本中,保存退出 #!/bin/bash # 删除归档脚本 # 修改区域 # ========================

hui的博客 3218

CMake入门教程【基础篇】在Windows、Linux上安装CMake

CMake如何下载与安装

小鱼酱的博客 2725

ShengBTE热导计算:利用ShengBTE计算热导显示NAN的原因是什么?算出的热导不随平均声子自由程变化

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 962

oracle闪回空间使用率,如何检查oracle的归档日志及空间占用率,清除归档日志

如何解决“归档日志已满问题”问题描述:所用数据库为Oracle10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。oem打开oracle 10g 数据库操作界面,会显示如下错误信息:“ 由于输出设备已满或不可用, 归档程序无法归档重做日志。”数据库无法使用现将解决办法稍作总结:方法一:增大归...

weixin_42317885的博客 2268

YOLO26涨点改进 | 独家创新,特征融合改进篇 | TGRS 2025 | 引入FFM特征融合模块,实现特征的全局交互与融合,含多种组合创新改进,适合小目标检测、助力YOLO26有效涨点

本文提出了一种改进YOLO26目标检测模型的FFM模块,该模块通过跨模态注意力机制实现全局特征融合,显著提升模型对小目标、密集目标和复杂场景的检测性能。FFM采用多头跨注意力机制建模不同模态间的复杂关系,同时引入可调节下采样率降低计算复杂度。实验表明,在WHU-OPT-SAR等数据集上,FFM模块使mIoU提升0.75%,OA提升0.32%。文章详细介绍了FFM的结构原理、核心代码实现,并提供了两种改进YOLO26的yaml配置文件方案,包括FFM单独使用以及与FCM模块的组合方案。

Ai缝合怪、助力小伙伴高效发论文 189

删除数据库归档日志

rman target/@orcl crosscheck archivelog all;delete expired archivelog all; 交互提示delete archivelog all completed before 'sysdate-7';不交互直接删除DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-11...

weixin_30367945的博客 427

Arcgis使用NDVI值遥感反演叶面积指数(LAI)

经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。

所有专家都曾始于新手 8428

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Oracle归档日志

oracle远程连接不上 附:sqlplus启动命令startup;startup起来之后,select status from v$instance;显示为open状态就说明启动正常 停机:shutdown immediate; 1.归档日志已满 首先我认为是闪回日志写满,但是查了数据库以后发现我并没可有开启闪回日志,那么就是归档日志文件写满的缘故了。使用以下几个命令可以看出当前归档日志文件的使用情况: select * from v$recovery_file_dest; select sum(pe.

qq_44933042的博客 295

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle数据库归档占用空间,如何解决Oracle数据库归档日志占满磁盘空间

1、数据库不能启动SQL> startupORACLE 例程已经启动。Total System Global Area 289406976 bytesFixed Size 1248576 bytesVariable Size 83886784 bytesDatabase Buffers 197132288 byte...

weixin_35749796的博客 1087

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

oracle查询当前归档scn_Oracle查询归档日志

查看归档日志大小及使用情况select * from v$recovery_file_destSQL> select * from v$recovery_file_dest;NAME--------------------------------------------------------------------------------SPACE_LIMIT SPACE_USED SPA...

weixin_33331639的博客 1478

oracle归档日志查询和删除

oracle归档日志查询和删除。

tthl2020的博客 1247

Windows oracle 归档日志已满无法连接

# 免密码登陆oracle sqlplus /nolog sql> connect / as sysdba 如果遇到无法连接的情况,试试win+R services.msc 进入服务,把oracle的4ge服务重启一下 # 查看日志文件占用情况 ARCHIVED LOG 值为占用的百分比情况,如果数值在90以上就该清理了 sql> select * from V$FLASH_RECOVERY_AREA_USAGE; ## 以下为清理方法 # 进入oracle的rman...

yue_ming328的博客 1475

oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题

1、常用命令show parameter log_archive_dest;sql> archive log list;sql> select * from V$FLASH_RECOVERY_AREA_USAGE;ARCHIVELOG 96.62 0 141sql> select sum(percent_space_used)*3/...

weixin_28737603的博客 2153

ORA-00257 数据库归档日志满了,磁盘空间不足

这几天在登录一个Web系统时,后台抛出异常数据库异常:ORA-00257。经过分析和查阅资料发现是数据库归档日志太多,超出了磁盘的空间导致的。 Oracle归档日志: Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。归档日志是联机重做日志组文件的一个副本,包含redo记录以及一个唯一的log sequence nu...

1639

Oracle归档日志删除

我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在

wxc20062006的专栏 528

oracle归档空间不足ORA-00257 archiver error. Connect internal only, until freed 的解决方法

先检查磁盘空间是否正常,可以参考oracle各种trace清理 ORA-00257: archiver error. Connect internal only, until freed 的解决方法 一.增大空间最大值 1.登录,sqlplus uposweba/uposweba@BOSSDB as sysdba 2.查看是否启用归档日志,archive log list 3.进入rman ,rman target web_db/web_db1234@BOSSDB 4.修改归档日志最大...

wangjz2008的专栏 484

oracle改为非归档模式,将Oracle数据库设置为归档模式及非归档模式

一、将Oracle数据库设置为归档模式1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter database archivelog;4)sql>alter database open;5)archive log list;注重:show parameter log_archive_dest查看归档日志...

weixin_35931648的博客 1698
上一篇: Oracle 数据库全量备份恢复和部分备份恢复
下一篇: office办公软件常用快捷键
eplusing
博客等级 码龄12年 45粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值