服务器上的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;
分享到:
相关推荐
Oracle自动存档模式是Oracle数据库管理系统中的一种日志管理策略,用于确保数据的完整性和灾难恢复能力。在非存档模式下,Oracle只保留最近的日志文件,这可能导致旧数据的丢失,特别是在发生系统故障时。因此,切换...
### Oracle的日志管理攻略 #### 一、Oracle数据库的日志管理 **1.1 日志文件的作用** 在Oracle数据库管理中,日志文件扮演着极其重要的角色。它们不仅记录了数据库的各种活动,还帮助数据库管理员(DBA)及时发现并...
Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可...适用于Oracle数据库11g的Oracle变更管理包.pdf
oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf ... 适用于Oracle数据库11g的Oracle变更管理包.pdf 闪回数据存档.pdf
8,管理已存档的重做日志 9,使用Logminer来分析重做日志文件 10,管理作业队列 11,管理表空间 12,管理数据文件 13,管理撤消空间 第3部分,模式对象 14,管理模式对象空间 15,管理表 16,管理索引 17,管理分区...
Oracle 11g 官方中文文档集萃(完整打包) 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与...适用于Oracle数据库11g的Oracle变更管理包.pdf
Oracle数据库管理是数据库管理员(DBA)日常工作中至关重要的任务,涵盖了数据库的创建、启动、关闭以及维护等多个方面。在Oracle数据库系统中,管理和优化数据库性能对于系统的稳定性和效率至关重要。 1. 创建...
Oracle 11g 官方中文文档 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高...Oracle Database 11g 架构.pdf 安全企业搜索.pdf 闪回数据存档.pdf 适用于Oracle数据库11g的Oracle变更管理包.pdf
摘要:本文研究基于Oracle数据库的DICOM医学图像管理系统技术,旨在解决PACS(Picture Archiving and Communication System)系统中的数字化医学影像存档和通讯问题。通过设计了以Oracle为后台数据库、Visual C++ ...
Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf
Oracle 10g 是Oracle公司于2003年发布的数据库版本,该版本的一个显著特点就是其强大的自我管理功能,它通过提供一系列的自动化工具和功能,使得数据库的管理更为高效和简便。在本白皮书中,详细介绍了Oracle 10g的...
Oracle Quoting(Oracle报价)是一个强大的工具,旨在帮助企业和组织轻松、准确且高效地创建并管理针对不同销售渠道的客户报价。这些销售渠道涵盖了现场销售、呼叫中心、电子商务以及业务合作伙伴等多个领域。通过...
存档和清除引入的银行对账单信息是保持数据整洁和有效管理的关键步骤。 9. **现金预测**:这一功能帮助企业预测未来的现金流,以支持财务规划。预测模板的定义允许用户自定义预测模型,并根据历史数据和业务预期...
它通常与Toad for Oracle这样的第三方工具结合使用,Toad是一款广泛应用于Oracle数据库管理的软件,提供了丰富的功能,包括SQL开发、数据库管理和性能优化。 在Toad for Oracle绿色版2.4.3.6中,SQL Monitor功能...
Oracle文件包括数据文件、重作日志文件、控制文件、参数文件、口令验证文件和存档重做日志文件。每种文件都有其特点和作用。 四、数据库管理 数据库管理包括创建数据库、管理数据库实例、管理表空间、管理用户和...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
- **Toad and Oracle Enterprise Manager**:介绍了Toad如何与Oracle Enterprise Manager集成,以便于更好地管理和监控Oracle环境。 #### 三、快速搜索与资源 - **Quick Search Bar**:通过快速搜索栏可以快速定位...
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
- 制定并实施数据保留策略,管理历史数据的存档和删除。 4. **空间管理**: - 监控数据库对象的空间增长,预测并规划空间需求。 - 根据需要调整表空间大小,添加或扩展数据文件。 - 管理表空间的碎片,保持数据...