如何检查oracle的归档空间是否满了?
如何检查oracle的归档空间是否满了?
关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情况,你看到的可能是一个表面现象。
默认情况下我们在dbca建库时,会把归档放在$ORACLE_HOME/ flash_recovery_area 下,并且oracle默认给FRA配置的大为2g
这里需要足以两个参数:
db_recovery_file_dest                    string      /oracle/flash_recovery_area
 db_recovery_file_dest_size           big integer 2G
这里总结一句,如果db_recovery_file_dest 下的存放的归档大小达到db_recovery_file_dest_size 即使该目录下仍然有磁盘空间剩余,oracle也不会去写。
这里我建议按照如下步骤去确定:归档空间是否满了?
1.首先从系统层面确定归档目录存放的磁盘空间情况:
[oracle@localhost bdump]$ df -h
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/VolGroup00-LogVol00 26G   12G   14G  46%      /
 /dev/sda2                                          19G   16G  2.8G  85%     /oracle
 /dev/sda1                                          99M   24M   71M  25%     /boot
 tmpfs                                                978M  508M  470M  52%  /dev/shm
2. 确定归档存放目录,归档存放目录大小
SQL> archive log list;  
 Database log mode              Archive Mode
 Automatic archival             Enabled
 Archive destination            USE_DB_RECOVERY_FILE_DEST  -------这里默认使用的是DB_RECOVERY_FILE_DEST 
 Oldest online log sequence     17
 Next log sequence to archive   20
 Current log sequence           20
----也可以按照以下方式查询归档放置的地方
SQL> show parameter db_
NAME                                 TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 db_keep_cache_size                   big integer 0
 db_name                                     string      lixora
 db_recovery_file_dest                string      /oracle/flash_recovery_area
 db_recovery_file_dest_size           big integer 2G
 db_recycle_cache_size                big integer 0
 db_unique_name                       string      lixora
-----这里可以看到闪回恢复区里的空间使用情况:
 SQL> select * From v$flash_recovery_area_usage;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
 ------------ ------------------ ------------------------- ---------------
 CONTROLFILE                   0                         0               0
 ONLINELOG                  4.88                         0               1
 ARCHIVELOG                76.05                         0              47
 BACKUPPIECE                 3.1                         0               3
 IMAGECOPY                     0                         0               0
 FLASHBACKLOG                  0                         0               0
6 rows selected.
------注意这一步才是真正查看归档空间的实际使用情况:
 SQL> select * from v$recovery_file_dest;
NAME                                         SPACE_LIMIT                     SPACE_USED          SPACE_RECLAIMABLE        NUMBER_OF_FILES
 -----------                                       ----------                                 -----------------                   ---- ---------------              -------------------
 /oracle/flash_recovery_area              2147483648                      1804771840                 0                                         51
但是还是在系统层面去查看磁盘空间。
如何检查oracle的归档空间是否满了?的更多相关文章
- 如何检查oracle的归档空间是否满了
		
如何检查oracle的归档空间是否满了 关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际 ...
 - 如何检查oracle的归档日志及空间占用率,清除归档日志
		
如何解决“归档日志已满问题” 问题描述: 所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现or ...
 - oracle日志归档空间清理
		
进入机器,设置环境变量,如: export ORACLE_HOME=/main/app/oracle/product//db_1 export ORACLE_SID=devdb 然后切换oracle用 ...
 - oracle 归档空间满的解决办法
		
问题现象: 通过命令提示符登陆数据库,一般提示“ora-03113:通信通道的文件结尾”错误,查看trace日志,可以看到详细信息.部分摘录如下(橙色部分给出了建议方案): Errors in fil ...
 - Oracle GoldenGate同步服务归档空间维护
		
ORA-00257: archiver error. Connect internal only, until freed 查看归档日志序列 SQL> archive log list; Aut ...
 - oracle服务器硬盘磁盘空间满了
		
问题描述:oracle服务器硬盘磁盘空间满了,没有空间写入数据: 解决思路: a.服务器是虚拟机还是实体机? 虚拟机,->物理机上有空间直接给它扩容,再给数据库的相关表空间添加文件就可: 实体机 ...
 - Oracle 10g 归档日志满了的解决办法
		
如果Oracle的归档日志满了,应用连接数据库就会出错,这时需要手工删除过期的归档日志,方法如下: 1.指定数据库实例 $ export ORACLE_SID=db1 2.进入rman $ rman ...
 - Zabbix+Orabbix监控oracle数据库表空间
		
Orabbix 是设计用来为 zabbix 监控 Oracle 数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标. 它提供了从众多 oracle 实例采集数据的有效机制,进而提供此信息的监 ...
 - Linux Oracle删除归档日志
		
今天遇到Oracle报这样的错:ORA-00257 查看了下,原来是Oracle的归档日志满了,解决方案两个 一:增加归档日志大小 二:删除无用的归档日志(我们选择这个方案) 什么也不说了Linux下 ...
 
随机推荐
- HDu 3449 (有依赖的01背包) Consumer
			
题意: 有n件物品,对应有不同的价格和价值,这是典型的01背包.但现在有了一个限制,要买物品先买能装这件物品的特定的盒子,盒子的价值为0 代码理解得还不是太好,感觉这是一个“二重”的01背包.首先假设 ...
 - HDU 1072 (不一样的入队条件) Nightmare
			
之前的BFS都是需要一个标记数组,但这个题不一样,因为可能一个格子不止走一次. 那么我们就要寻找新的入队条件:left比上次经过的时候大才入队(left表示上次经过该点时剩余的时间). 为什么呢?我们 ...
 - Asp.Net验证码2
			
using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System. ...
 - css的使用技巧资料
			
http://www.instantshift.com/2010/03/15/47-css-tips-tricks-to-take-your-site-to-the-next-level/ http: ...
 - ORACLE RAC集群硬件资源管理与单节点的区别
			
硬件资源是由OS kernel管理的,应用软件是不能直接访问硬件的,必须通过OS kernel提供的API接口间接访问,OS kernel 除了要完成用户的请求,还通过进程调度等机制来控制多进程对资源 ...
 - SeuRain的归来
			
不知不觉二十载寒窗苦读要结束了,还没有到回顾过去的时候.马上进入研三了,现在要努力加油了.还记得曾经的那个在凌晨两点奋战的宇么?归来吧!
 - php 计算本月第一天 本月最后一天 下个月第一天
			
本文转载自 http://jin541223.blog.163.com/blog/static/1637398052011111233018533/ //本周第一天(星期日为一周开始) echo ...
 - 【转】【iOS系列】-iOS查看沙盒文件图文教程(真机+模拟器)
			
原文网址:http://www.cnblogs.com/fengtengfei/p/5090276.html 1:模拟器 1.1 方法1: 程序中打印一下的地址,能直接前往沙盒路径. NSString ...
 - RAC实例 表空间 维护
			
先配置一下监听,这样我们就可以从客户端进行连接了. 我这里写了三种连接. 第一种是正常方式,一般都采用这种方式,后面的rac1和rac2 是方便测试.因为如果用第一种方式的话,客户端连哪个实例是随机的 ...
 - rsync同步时报“auth failed on module”错误的可能原因
			
关于这个auth失败的问题,有以下可能的情况: 1.密码输入错误: 请再次确认你登录用户的密码无误 2.secrets file格式错误: secrets file的文件格式是 upload ...