ORA-00257 mysql_ORA-00257错误诊断及解决方法
我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间
我在实际项目中遇到了ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。
1、软硬件环境
服务器 HP Proliant DL580G4
操作系统 RHEL5.4
数据库 Oracle 10.2.0.4.0
2、问题现象
数据库系统已经试运行了半个多月,在7月24日晚上连接数据库后做数据更新时出现ORA-00257错误,如下图。
提示归档错误,,通过查找ORACLE错误代码,解释为硬盘空间不足,需要删除归档日志增加空间,但是服务器可用空间200GB,目前只用了10GB左右,这是为什么呢?
3、诊断过程:
(1)查看ORACLE数据库归档日志情况
[root@db2/]# cd /oracle/flash_recovery_area/HKCHR/archivelog
[root@db2 archivelog]# ls
可以查看到,出现问题之前数据库归档处理一直是正常的。
(2)查看数据库REDOLOG情况
[oracle@db2~]$ sqlplus “/as sysdba”
SQL> select * from v$log;
可以发现ARC状态为NO,说明系统无法正常归档。
(3)手工切换日志
SQL> alter system switch logfile;
alter system switch logfile
*
第1行出现错误:
ORA-01013: 用户请求取消当前的操作
在等待长时间没反应后,中断操作,手工切换日志没有成功。
(4) 查看Oracle数据库后台归档服务进程
[oracle@db2~]$ ps -ef|grep oracle
……
oracle 20923 1 0 Jul24 ? 00:00:01 ora_pmon_hkchr
oracle 20925 1 0 Jul24 ? 00:00:00 ora_psp0_hkchr
……
[oracle@hrmsdb ~]$
后台进程都正常运行。
(5) 查看FLASH_RECOVERY_AREA空间使用情况
[root@db2/]# cd /oracle
[root@db2 oracle]# ls
admin flash_recovery_area oraInventory product
[root@db2 oracle]# du -a -k flash_recovery_area
……
[root@db2 oracle]#
FLASH_RECOVERY_AREA空间使用了3.35GB
(6)查看FLASH_RECOVERY_AREA空间中各部分使用情况
SQL> select * from v$recovery_file_dest;
NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
------------------------------------------------------------
/oracle/flash_recovery_area 2147483648 2134212608 0 35
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ -------------------------
CONTROLFILE 0 0 0
ONLINELOG 0 0 0
ARCHIVELOG 69.97 0 40
BACKUPPIECE 30.01 0 2
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
已选择6行。
发现ARCHIVELOG占近70%,BACKUPPIRCR占了30%,这样FLASH_RECOVERY_AREA空间的空间已经被完全占据了。
4、解决过程
根据数据库目前可用存储空间为200GB、FLASH_RECOVERY_AREA空间为2GB的实际情况,把FLASH_RECOVERY_AREA的空间修改为50GB。
SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE=50g scope=both;(如报错可用scope=spfile)
系统已更改。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
ORA-00257 mysql_ORA-00257错误诊断及解决方法相关推荐
- oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法
ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...
- oracle错误号大全(查询ora错误号以及解决方法技巧)
oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...
- ORA-00911错误及解决方法(另附所有ora错误原因及解决方法 网址)
今天在项目中遇到一个头疼的问题,Oracle数据库报告:ORA-00911错误.问题如下: 但是我在PL/SQL Developer中执行明明没有问题!!! 问题出在哪里??? 纠结了我很久,后来发现 ...
- oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...
- 解决方法:ORA-24324 未初始化服务句柄
安装oracle的时候有一步出现如下错误: ORA-24324:未初始化效力句柄 ORA-24323:不准许此值 ORA-28547:衔接效力器失利,也许是Oracle Net管制差 ...
- oracle ORA-00119和ORA-00132解决方法
ORA-00119 ORA-00132解决方法. 思路:*.local_listener错误导致.要*.local_listener就要修改spfile文件,因为oracle默认是以spfile文件启 ...
- Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
这几天经常与OEM 顶上,前几天刚解决一个OEM问题,今天又遇到了. Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法 http://blog.csdn.net/tianles ...
- cmd oracle sys登录_Oracle 忘记了sys和system密码和用户名的解决方法
[如果忘记Oracle数据库的账号和密码,只要你有操作系统的管理员权限,就可以把操作系统登录帐户加到ora_dba组里.具体步骤如下:1. 搜索sqlnet.ora文件,打开它看看是否有 一.忘记除 ...
- curl可以访问但httpclient不能访问_exta进程不能访问+ASM实例的解决方法
exta进程需要直接访问+ASM实例来获取PROD4实例的redo文件,因此exta进程必须能够登陆+ASM实例,并且可以找到redo文件的路径并能够正常访问.另外exta进程不仅仅要读取redo文件 ...
最新文章
- SAP HUM已知一个内部HU号码,如何得到HU号码?
- BOOK19868595
- ubuntu 输入时弹出剪切板候选项
- java参数传入泛型类型_Java 泛型(参数化类型)
- Redis(七)Redis的噩梦:阻塞
- rsync 远程同步——安全高效的异地备份策略
- POJ - 2018 Best Cow Fences(二分+最长连续子段和)
- mysql实用管理器添加外键_MySQL 添加外键
- dnf服务器合并信息,卤蛋带你看韩服!全体服务器合并改版信息互通
- Visual Studio 2010 Ultimate敏捷之道:特性解析
- 【打印代码+好好理解+子串问题】LeetCode 76. Minimum Window Substring
- 【c语言】推断一个数是不是2的n次方
- Xmind模板文档分享——生活计划(3)
- 2019.11.21工作记录——windriver生成PCI驱动32位向64位移植
- 手机流量卡代理第一次做,要做好哪些准备?
- Nlite后期处理技术小结
- windows安装时提醒“缺少所需要的CD/DVD驱动器设备驱动程序”的解决办法
- 去掉JW Player水印及右键官方菜单
- 程序员外包到底怎么了?
- 神级操作丨用 Python 将微信热文转换成Word文档