ORA-00257: 归档程序错误。在释放之前仅限于内部连接

用户登陆sqlplus的时候出现以下错误:

ORA-00257: 归档程序错误。在释放之前仅限于内部连接

 

原因分析:

FLASH_RECOVERY_AREA 默认空间为2G。

归档日志占满了FLASH_RECOVERY_AREA 的空间,就出现了以上的错误。

 

解决办法1:

改变了FLASH_RECOVERY_AREA的大小

修改命令>alter system setdb_recovery_file_dest_size=8G scope=both;

查看命令>show parameterdb_recovery_file_dest_size

解决办法2:

一、查看归档日志所在位置

SQL>show parameter recover;

到具体的位置把归档文件删除

二、查看使用率 SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

然后用户用rman进入把归档日志删除

1)命令>rman target/

2)命令>crosscheck archivelogall;

3)命令>delete expired archivelogall;

4)命令>exit

注:删除过期的归档或者删除指定时间之前的archivelog:

DELETE ARCHIVELOG ALL COMPLETED BEFORE‘SYSDATE-7‘;(指定删除7天前的归档日志)

这样就把归档文件删除了。

再进入sqlplus 查看ARCHIVELOG日志使用率!

时间: 2024-11-10 12:01:50

ORA-00257: 归档程序错误。在释放之前仅限于内部连接的相关文章

解决ORA-00257: 归档程序错误。在释放之前仅限于内部连接

昨天尝试通过plsqldev尝试连接oracle数据库,报错,提示ORA-00257: 归档程序错误.在释放之前仅限于内部连接 通过查询,得知原因是archivedlog达到了数据库设置的空间限制. 通过后台sqlplus登入数据库,执行命令: select * from v$flash_recovery_area_usage 查看ARCHIVED LOG这一项的空间占用率已接近100% 执行命令: show parameter db_recover 发现之前设置的空间大小为41820M 查看磁

归档程序错误。在释放之前仅限于内部连接

解决方法1:先find / -name flash_recovery_area -type d 查找闪恢复空间的文件夹(D:\oracle\product\10.2.0\flash_recovery_area) 手工删除里面的日志, 然后在ORACLE用户下用rman进入把归档日志删除1)命令>rman target/2)命令>crosscheck archivelog all;3)命令>delete archivelog all;4)命令>exit 解决方法2:改变了FLASH_

ORA-00257:归档程序错误.

错误:ORA-00257归档程序错误.在释放之前仅限于内部链接DSRA0010E:SQL状态=64000,错误代码=257 解决方法: SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; 注:可以看出FLASHBACKLOG已经达到99.47%,需要扩容. SQL>alter system set db_recovery_file_dest_size=4G scope=both; //修改flashbacklog SQL> select * f

解决PL/SQL Developer连接数据库时出现 “ORA-12541:TNS:无监听程序”错误

在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误. 1.检查listener.log日志发现下面错误:TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-9月 -2008 10:25:26 Copyright (c) 1991, 2005, Oracle. All rights reserved. 系统参数文件为D:/oracle/product/10.2.0/db_

plsql登录数据库,报错“ora-12541:TNS:无监听程序”错误

前一段时间,由于需要修改了数据库的主机名,当时修改数据库主机名使用即时生效的方法修改的,昨天公司停电,重启数据库,登录plsql就报错了 "ora-12541:TNS:无监听程序"错误 主要原因就是由于我修改了主机名,导致配置文件里面的主机名和实际的主机名不相同. 需要修改配置文件 /opt/oracle/product/10.2.0/db_1/network/admin这个路径下的listener.ora  tnsnames.ora这两个配置文件,如果有一个就修改一个,有两个就修改两

.net程序错误:BadImageFormatException....如果在安装32位Oracle客户端组件的情况下以64位模式运行

OracleClient 程序要连oracle数据库,提示如下错误: 数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题. 1.IIS部署时 网上搜索了一下,有各种办法,试过多安装了一个64位的oracle11g客户端,还是不行.后来想到是否是iis的问题,之前配置iis的时候好像碰到过32位64位的一个设置,看了以前的博客之后把应用程序池做了如下设置

www.mscode.cc:autohal.exe 应用程序错误

电脑故障,需要重装系统.在重装系统的过程当中,出现www.mscode.cc:autohal.exe 应用程序错误,"0x004366ee"指令引用的"0x00000008"内存,该内存不能为"read".重装了好几个别的版本,问题依旧. 解决办法:查资料,发现这个问题一般是由于系统时间错误而引起的,进入BIOS把你的系统时间调回正常值就OK了!! 原因:ghost完成后,系统要给计算机以当前时间来命名,问题就在这里,BIOS的时间不对,调整一下

.net 禁止远程查看应用程序错误的详细信息,服务器上出现应用程序错误

打开页面时出现以下错误 ? "/"应用程序中的服务器错误. 运行时错误 说明:?服务器上出现应用程序错误.此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因).但可以通过在本地服务器计算机上运行的浏览器查看.? 详细信息:?若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的"web.config"配置文件中创建一个 <customErrors> 标记.然后应将此 <cust

JavaScript 程序错误:Cannot use &#39;in&#39; operator to search

今天编程时,JavaScript 程序报了这样的错误:Cannot use 'in' operator to search for...,具体错误信息如下: 坦白说,这样的错误最难调试.因为它并不指向你所写的具体代码,而是泛泛指向了 lib.js 文件(该文件通常是第三方的打包压缩库),你几乎无法依据错误类型与错误指向来定位到实际编程中的错误位置. 怎么办? 这个时候,只有发挥"死磕"精神了! 死磕步骤: 依据故障页面以及错误信息,定位到出错的文件,这一点应该不难: 在出错的页面中,依