服务器上的oracle用了一段时间发现目录已经达到24G,于是研究了一下oracle的存档。主要关联到oracle下的/oracle/app/oracle/flash_recovery_area和/oracle/app/oracle/archive两个目录。其中archive目录占了最大一部分空间,里面都是dbf的存档数据库文件,flash_recovery_area是闪回恢复区,占了几百M空间,看了下日期很多是几个月前的文件,所以直接删除掉了。但是查了其他一些资料,发现手工把文件删除,以dba身份执行
select * from v$flash_recovery_area_usage
被删除的文件依然能查到,空间也依然被占用。
虽然在物理空间上,已经删除了,但是动态性能视图(v$recovery_file_dest)并没有释放此这2g空间,可以使用select * from v$recovery_file_dest 查询出来。若你不从动态性能视图里删除这2G的空间,oracle database会认为这2G依然被占用。
查看闪回恢复区设置:
show parameter db_recovery_file_dest_size
修改闪回恢复区大小:
alter system set db_recovery_file_dest_size=3G;
解决以上问题,就需要删除掉动态性能视图中的已占用空间的信息。按照eygle大师在http://www.eygle.com/archives/2005/03/oracle10gecieif.html 一文中的方法,是用rman来删除这些信息。所用到的rman命令如下:
1.是RMAN> crosscheck archivelog all;--此命令的含义是检查所有归档日志的状态,并把遗失的标记为expired,也就是说,expired 表示已经被操作系统中被删除的归档日志。
2.是delete expired archivelog all; --此命令的含义是删除expired的归档日志。
oracle 查看是否归档:archive log list
alter database noarchivelog --关闭归档状态
alter database archivelog --开启归档模式
archive log start --开启自动归档模式
recover datafile '/oracle/app/oracle/archive/cc01.dfb' --归档数据库
如果设置了归档模式,一定要打开自动归档。否则一旦两个redo log 写满以后,日志文件没有自动归档日志文件去,就等待中了,数据库就down掉了。
SQL> alter system archvie log start
SQL> alter system set log_archive_start=true scope=spfile;
分享到:
相关推荐
数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。 在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找原因。 $grep ORA- alert_orasid.log > ...
Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可...适用于Oracle数据库11g的Oracle变更管理包.pdf
8,管理已存档的重做日志 9,使用Logminer来分析重做日志文件 10,管理作业队列 11,管理表空间 12,管理数据文件 13,管理撤消空间 第3部分,模式对象 14,管理模式对象空间 15,管理表 16,管理索引 17,管理分区...
oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf ... 适用于Oracle数据库11g的Oracle变更管理包.pdf 闪回数据存档.pdf
Oracle 11g 官方中文文档 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高...Oracle Database 11g 架构.pdf 安全企业搜索.pdf 闪回数据存档.pdf 适用于Oracle数据库11g的Oracle变更管理包.pdf
Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf
Oracle 11g 官方中文文档集萃(完整打包) 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与...适用于Oracle数据库11g的Oracle变更管理包.pdf
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf
Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf
闪回数据存档是Oracle 11g的一个新...作为Oracle全面回忆选件的一部分,闪回数据存档克服了目前各种方法在历史数据管理方面的局限性,为企业提供了一种快速、集中、极为高效的解决方案,满足了他们的历史数据管理需要。
第13章 Oracle数据库的安全管理 13.1 Oracle数据库安全性概述 13.1.1 Oracle 11g的安全性体系 13.1.2 Oracle 11g的安全性机制 13.2 用户管理 13.2.1 创建用户 13.2.2 修改用户 13.2.3 删除用户信息 13.2.4 查询用户 ...
第13章 Oracle数据库的安全管理 13.1 Oracle数据库安全性概述 13.1.1 Oracle 11g的安全性体系 13.1.2 Oracle 11g的安全性机制 13.2 用户管理 13.2.1 创建用户 13.2.2 修改用户 13.2.3 删除用户信息 13.2.4 查询用户 ...
Oracle11gR2数据库新特性: 自动内存管理 ADDM for RAC 数据卫士( Dataguard )技术革新 闪回技术 闪回存档 RAC和ASM RAC One Node ASM 数据安全 Database Vault Audit Vault 高级压缩 OLAP表压缩 LOB字段压缩 ...
存档终点 d:\oracle\ora92\RDBMS 最早的概要日志序列 1 当前日志序列 3 2. 启动归档日志模式 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程...
通过分析企业会议的信息管理需求,根据会议信息的业务流程,从会议发布到会议总结、形成会议纪要、进行存档等过程,有效利用网络实现现代无纸化办公。数据库为Oracle,采用JSP+Bean的方式。-Through the analysis of...
介绍闪回数据存档并探究企业管理器的 LogMiner 接口。 模式管理 轻松添加具有默认值的列,浏览不可见的索引、虚拟列和只读表。 SQL 计划管理 使用在每次选择正确计划的绑定变量,并确保新的执行计划在使用前已经...
用于监视Oracle数据库性能问题的Web工具。轻松访问一些内部信息。旨在解决其他现有工具(例如企业管理器)未充分分析和提出的问题。 您可以在找到有关Panorama的更多信息。 应用程序: 用Ruby on Rails实现 与JRuby...
witnet-rust是用Rust编写的Witnet Decentralized Oracle Network协议的开源实现。组件witnet-rust实现了旨在在Witnet生态系统中工作的许多不同组件: :一个完全验证和存档的Witnet区块链节点。 :用于管理Witnet...