问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ora-00257:归档程序错误,在释放之前仅限于内部链接如何解决??_百度知...

发布网友 发布时间:2022-04-23 14:59

我来回答

3个回答

懂视网 时间:2022-04-29 23:34

ORA-00257: archiver error. Connect internal only, until freed.Cause: The archiver process received an error while trying to archive a redo log. If the problem is not resolved soon, the database will stop executing transactions. The most likely cause of this message is the destination device is out of space to store the redo log file.Action: Check the archiver trace file for a detailed description of the problem. Also, verify that the device specified in the initialization parameter archive_log_dest is set up properly for archiving.



大致是说oracle保存redo file的时候失败了,让登陆数据库查看是不是archive_log_dest是否有问题
先进入数据库查看下是不是
SQL> select * from v$flash_recovery_area_usage;
可以看到PERCENT_SPACE_USED的一个值是99.7而他对应的FILE_TYPE是ARCHIVELOG.所以大致可以知道是ARCHIVELOG已经满了!

select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage 可以查看archivelog占了多大的空间,而show parameter recover可以知道系统分配了多少archivelog空间。

然后退出数据库,进入rman,准备删除archivelog
ramn target /

执行删除操作
RMAN> delete archivelog all

删除完成以后,在此访问连接显示正常

本文出自 “斗月” 博客,请务必保留此出处http://douyue.blog.51cto.com/10174393/1652843

oracle出现ora-00257报错

标签:oracle   ora-00257   oracle连接报错   oracle出错解决方法   

热心网友 时间:2022-04-29 20:42

一、简要介绍

首先数据库日志文件有两种:

联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。

而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:

如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。

解决方法1:

先手工删除D:\oracle\proct\10.2.0\flash_recovery_area里面的日志,然后用户用rman进入把归档日志删除

1)#rman target/

2)rman>crosscheck archivelog all;

3)rman>delete expired archivelog all;

4)rman>exit

解决方法2:改变了FLASH_RECOVERY_AREA的大小

sql>alter system set db_recovery_file_dest_size=8G scope=both;

sql>show parameter db_recovery_file_dest_size

二、详细过程介绍

1.连接

$sqlplus /as sysdba

SQL*Plus: Release10.2.0.1.0 - Proction on Mon Jan 17 10:00:24 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:

Oracle Database10gRelease10.2.0.1.0 - 64bit Proction

2.查看正在归档的状态

SQL>select * from v$log;

发现ARC状态为NO,表示系统没法自动做归档。

3.查看归档日志所在位置

SQL>show parameter recover;

SQL> exit

$ exit

4.进入日志存入目录

# cd

# ls

.TTauthority          cdrom                 proc

.Xauthority           configassist.log      sbin

.dt                   dev                   smit.log

.dtprofile            etc                   smit.script

.java                 home                  smit.transaction

.mh_profile           lib                   sqlnet.log

.sh_history           lost+found            tftpboot

.vi_history           lpp                   tmp

.wmrc                 mnt                   u

Mail                  nmo42_aix5L_64.tar.gz unix

TT_DB                 nsr                   usr

audit                 opt                   var

bin                   oradata

# cd oradata

# ls

flash_recovery_area misdata

lost+found          orabak

# cd flash_recovery_area

# ls

MISDATA

# cd  MISDATA

# ls

archivelog autobackup onlinelog

# cd  archivelog

# ls

2011_01_01 2011_01_04 2011_01_07 2011_01_10 2011_01_13 201

2011_01_02 2011_01_05 2011_01_08 2011_01_11 2011_01_14 201

2011_01_03 2011_01_06 2011_01_09 2011_01_12 2011_01_15 202

#

5.查看FLASH_RECOVERY_AREA空间使用情况

# cd oradata

# ls

6.查看flash recovery area已经占用的空间

SQL>select * from v$flash_recovery_area_usage;

7.转移或清除对应的归档日志,删除一些不用的日期目录的文件,注意保留最后几个文件

注意:在删除归档日志后必须用RMAN维护控制文件,否则空间显示仍然不释放。

在rman里删除过期日志

$rman target /

Recovery Manager: Release11.2.0.1.0 - Proction on Wed Feb 24 08:13:00 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database: ****

RMAN>crosscheck archivelog all;                     检查一些无用的archivelog

RMAN>delete expired archivelog all;                 删除过期archivelog

8.登录oracle增大闪回区大小

SQL>alter system set db_recovery_file_dest_size=8G scope=both;

SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;

任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,现在我们这些平民百姓到*机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。*公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。

程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。

可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。

热心网友 时间:2022-04-29 22:00

一、简要介绍
首先数据库日志文件有两种:

联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。

而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:

如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。

解决方法1:
先手工删除D:\oracle\proct\10.2.0\flash_recovery_area里面的日志,然后用户用rman进入把归档日志删除
1)#rman target/
2)rman>crosscheck archivelog all;
3)rman>delete expired archivelog all;
4)rman>exit

解决方法2:改变了FLASH_RECOVERY_AREA的大小
sql>alter system set db_recovery_file_dest_size=8G scope=both;
sql>show parameter db_recovery_file_dest_size

二、详细过程介绍
1.连接
$sqlplus /as sysdba

SQL*Plus: Release10.2.0.1.0 - Proction on Mon Jan 17 10:00:24 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database10gRelease10.2.0.1.0 - 64bit Proction
2.查看正在归档的状态
SQL>select * from v$log;

发现ARC状态为NO,表示系统没法自动做归档。

3.查看归档日志所在位置
SQL>show parameter recover;

SQL> exit
$ exit
4.进入日志存入目录
# cd
# ls
.TTauthority cdrom proc
.Xauthority configassist.log sbin
.dt dev smit.log
.dtprofile etc smit.script
.java home smit.transaction
.mh_profile lib sqlnet.log
.sh_history lost+found tftpboot
.vi_history lpp tmp
.wmrc mnt u
Mail nmo42_aix5L_64.tar.gz unix
TT_DB nsr usr
audit opt var
bin oradata
# cd oradata
# ls
flash_recovery_area misdata
lost+found orabak
# cd flash_recovery_area
# ls
MISDATA
# cd MISDATA
# ls
archivelog autobackup onlinelog
# cd archivelog
# ls
2011_01_01 2011_01_04 2011_01_07 2011_01_10 2011_01_13 201
2011_01_02 2011_01_05 2011_01_08 2011_01_11 2011_01_14 201
2011_01_03 2011_01_06 2011_01_09 2011_01_12 2011_01_15 202
#
5.查看FLASH_RECOVERY_AREA空间使用情况
# cd oradata
# ls

6.查看flash recovery area已经占用的空间

SQL>select * from v$flash_recovery_area_usage;

7.转移或清除对应的归档日志,删除一些不用的日期目录的文件,注意保留最后几个文件
注意:在删除归档日志后必须用RMAN维护控制文件,否则空间显示仍然不释放。
在rman里删除过期日志
$rman target /
Recovery Manager: Release11.2.0.1.0 - Proction on Wed Feb 24 08:13:00 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: ****
RMAN>crosscheck archivelog all; 检查一些无用的archivelog
RMAN>delete expired archivelog all; 删除过期archivelog
8.登录oracle增大闪回区大小
SQL>alter system set db_recovery_file_dest_size=8G scope=both;

SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;
ora-00257:归档程序错误,在释放之前仅限于内部链接如何解决??_百度知...

解决方法2:改变了FLASH_RECOVERY_AREA的大小 sql>alter system set db_recovery_file_dest_size=8G scope=both;sql>show parameter db_recovery_file_dest_size 二、详细过程介绍 1.连接 sqlplus /as sysdba SQL*Plus: Release10.2.0.1.0 - Production on Mon Jan 17 10:00:24 2011 Copyright...

ora-00257 archiver error是什么意思

解决办法:1、使用sysdba用户登录查看archive log 存放位置:2、一般VALUE为空时,可以用archive log list;检查一下归档目录和log sequence:3、检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到102.21:4、计算flash recovery area已经占用的空间:5、找到recovery目录, show parameter ...

如何正确删除oracle归档文件解决ora-00257问题

首先查看相关的信息,确认这一状况 select * from v$recovery_file_dest;select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;select * from v$flash_recovery_area_usage;select * from v$version;之后确认空间满了,之后再rman备份中删除 rman target sys/pass@prjdb crosscheck...

如何正确删除oracle归档文件解决ora-00257问题

搜索一下,好像可以先建立一个归档文件,然后命令删除原来的,但没试过,我也来学习正确答案的。

...数据库驱动例外的是ORA-00257:文档的错误。连接内部至自_百度...

应该是服务器上面的问题

oracle 数据库ora-01408是什么错误

ORA-00253: 字符限制在 以内,归档目的字符串 超出此限制ORA-00254: 存档控制字符串 ” 时出错ORA-00255: 存档日志 (线程 , 序列 # ) 时出错ORA-00256: 无法翻译归档目的字符串 ORA-00257: 存档器错误。在释放之前仅限于内部连接ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志ORA-00259: 日志 (打开...

ora-00257:归档程序错误,在释放之前仅限于内部链接如何解决?_百度...

一、简要介绍 首先数据库日志文件有两种:联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。解决方法1:先...

ora-00257:归档程序错误,在释放之前仅限于内部链接如何解决?_百度...

一、简要介绍 首先数据库日志文件有两种:联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。解决方法1:先...

如何正确删除oracle归档文件解决ora-00257问题

rmantarget/deletearchivelogall;删除所有归档DELETENOPROMPTARCHIVELOGUNTILTIME'SYSDATE-7';删除七天前的所有归档

如何正确删除oracle归档文件解决ora-00257问题

rman target / delete archivelog all; 删除所有归档 DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-7'; 删除七天前的所有归档

ora00257归档程序错误 oracle数据库归档程序错误 ora 257 检查归档日志 ora—00257 归档错误代码 linux归档错误 plsql提示ora12705 oracle关闭归档 oracle归档日志清理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海大名城映_有多少户? 英特尔处理器漏洞有哪些害? 英特尔漏洞都会影响哪些CPU?下一代还会影响吗? cpu使用率100%是怎么回事呀? 生姜红茶减肥法骗局 鲁东大学大一新生电话卡是用的学校发的联通卡吗? 鲁东大学用移动的多还是用联通的多?求师哥师姐们解答 ...牙齿一碰到溃疡就疼,治疗口腔溃疡的偏方有哪些呢? 我想找一个飞车情侣名字,我有车队,车队名字是丿茗门丨灬 梦幻悟空传变态版安卓APK 00257哪个国家区号 布隆迪的国家代码是多少? 要把excel里面的一行数据变成列排的,怎么弄? Excel怎么把一行的数据变成列的呀? 为什么荣耀华为没有倒计时小工具? 华为计时器如何关闭 华为手机计时器怎么用不了 华为手机计时器无法开启? 电瓶车充电站收费价格? 看手机的危害 2020年移动电视网费多少钱一年? 华为手机代言美女去了美军基地了吗? 印度能否替代中国成为世界手机生产第一基地? 地球末日生存a基地输入密码后说没电力怎么办 java Integer和int之间的比较问题是什么? 普通手机通过地面基地台接收和发射信息,卫星电视直接通过卫星传递信息.它们都是利用______传递信息的, 中国移动手机电视的问题.高手进 魅族手机怎样获取账号和密码 ? 中国移动的itv电视如何,大家用过吗 求问移动50m和电信20m哪个看电视更好些? 知道移动不稳定 但是50m是不是会好些? ora-00257 archiver error是什么意思 0256是那里的区号? 属猪几月出生最好 属猪 白天生好还是晚上生好? 1983年属猪的人为什么生不到男孩 未满月的婴儿每天大便的次数最多在多少次内属正常 宝宝出生那天冲猪癸亥煞东孩子爸爸是属猪癸亥年生,什么化解 父亲属牛母亲属猪婴儿属马起名徐浩泽可好 男:农历1984.3.15,属鼠。 女:农历1983.4.27,属猪。 2012年几月份生BB好?请这方面的专家来回答啊! 牛爸虎妈生蛇宝宝好还是马宝宝好 本来打算这个时辰刨妇产可不知道冲猪煞东什么意思因为我是属猪的 属猪的幸运数字是多少? 迪拜离中国四川成都有多少公里? 迪拜国土相当中国几个省 迪拜是哪个国家的离中国多远 迪拜与中国的时差是几个小时 “红旗”自动驾驶安全运营超2万公里 “Robotaxi”接单超千次 红旗H9智能驾驶功能达到了几级? 最近刚出的一款红旗无人驾驶的轿车是什么价位啊?有谁知道啊 为什么中国要研究红旗HQ3无人车???