- 浏览: 150482 次
- 性别:
- 来自: 北京
最新评论
-
zizhi9999:
坑姐吧……这个 解压不了
java.lang.UnsatisfiedLinkError: /tmp/install.dir.4394/Linux/resource/jre/lib/i38 -
david_je:
db2look –d dbname -l –e –i us ...
DB2 备份及跨平台迁移 -
凤凰山:
很 好!
DB2 备份及跨平台迁移 -
rain2005:
...
linux 下修改时间的方法 -
zhou2008gang:
学习学习了
tcpdump 抓包命令 简例
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 博客分类:
- ORACLE
archive log 日志已满
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
1. 用sys用户登录
sqlplus sys/pass@tt as sysdba
2. 看看archiv log所在位置
SQL> show parameter log_archive_dest;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest string
log_archive_dest_1 string
log_archive_dest_10 string
3. 一般VALUE为空时,可以用archive log list;检查一下归档目录和log sequence
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 360
Next log sequence to archive 360
Current log sequence 362
4. 检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到96.62
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE .13 0 1
ONLINELOG 2.93 0 3
ARCHIVELOG 96.62 0 141
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
5. 计算flash recovery area已经占用的空间
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
SUM(PERCENT_SPACE_USED)*3/100
-----------------------------
2.9904
6. 找到recovery目录, show parameter recover
SQL> show parameter recover;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /u01/app/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 5G
recovery_parallelism integer 0
7 上述结果告诉我们,归档位置用的是默认值,放在flash_recovery_area下(db_recovery_file_dest目录=/u01/app/oracle/flash_recovery_area)
[root@sha3 10.2.0]# echo $ORACLE_BASE
/u01/app/oracle
[root@sha3 10.2.0]# cd $ORACLE_BASE/flash_recovery_area/tt/archivelog
转移或清除对应的归档日志, 删除一些不用的日期目录的文件,注意保留最后几个文件(比如360以后的)
---------------------------------------------------------------------------------------
注意:
在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。
---------------------------------------------------------------------------------------
8. rman target sys/pass
[root@sha3 oracle]# rman target sys/pass
Recovery Manager: Release 10.2.0.4.0 - Production on Tue Jan 20 01:41:26 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: tt (DBID=4147983671)
9. 检查一些无用的archivelog
RMAN> crosscheck archivelog all;
10. 删除过期的归档
RMAN> delete expired archivelog all;
delete archivelog until time 'sysdate-1' ; 删除截止到前一天的所有archivelog
11. 再次查询,发现使用率正常,已经降到23.03
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE .13 0 1
ONLINELOG 2.93 0 3
ARCHIVELOG 23.03 0 36
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
其它有用的Command:
----------------------------------
如果archive log模式下不能正常startup,则先恢复成noarchive log,startup成功后,再shutdown;
shutdown immediate;
startup mount;
alter database noarchivelog;
alter database open;
shutdown immediate;
再次startup以archive log模式
shutdown immediate;
startup mount;
show parameter log_archive_dest;
alter database archivelog;
archive log list;
alter database open;
如果还不行,则删除一些archlog log
SQL> select group#,sequence# from v$log;
GROUP# SEQUENCE#
---------- ----------
1 62
3 64
2 63
原来是日志组一的一个日志不能归档
SQL> alter database clear unarchived logfile group 1;
alter database open;
最后,也可以指定位置Arch Log, 请按照如下配置
select name from v$datafile;
alter system set log_archive_dest='/opt/app/oracle/oradata/usagedb/arch' scope=spfile
或者修改大小
SQL> alter system set db_recovery_file_dest_size=3G scope=both;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/panys/archive/2009/01/20/3838846.aspx
发表评论
-
博客搬家了
2012-11-24 17:25 641欢迎大家到我的新博客去做客 www ... -
获得表和索引DDL语句的方法
2011-12-24 16:45 1345获得单个表和索引DDL语句的方法 set hea ... -
对大表中数据去重的一种方法
2011-12-21 15:12 1075为了情节重现,先创建一个表为test01 ,很简单的两列 ... -
oracle exp出现ORA-06550 必须说明SET_NO_OUTLINES 组件 解决方法
2011-05-03 15:00 5221oracle 10.2G 在导出是出现: exp: Relea ... -
AWR报告生成
2011-02-22 10:32 1444一.生成AWR报告 [ractest@sun880-1 ... -
分布式事务故障处理
2011-02-17 15:46 1311分布式事务,简单来说,是指一个事务在本地和远程执行,本 ... -
ORA-14133: ALTER TABLE MOVE cannot be combined with other operations
2010-12-01 14:07 3644SQL> select tablespace_name ... -
ORACLE表批量迁移表空间
2010-12-01 13:14 1312第一步:将表迁移到 ... -
如何处理Oracle中TEMP表空间满的问题?
2010-10-29 15:13 1051转贴:from ORACLE技术中国用户讨论组 如何处理Or ... -
oracle权限全集
2010-10-12 15:23 733alter any cluster 修改任意簇的权限 al ... -
oracle 中处理杀不掉的进程
2010-09-16 19:43 1724一些ORACLE中的进程被杀掉后,状态被置为"kil ... -
Oracle中创建同义词
2010-09-07 10:49 1210如果要为本用户创建同义词,必须具有“CREATE SYNONY ... -
ORA-27061: skgfospo: waiting for async I/Os failed
2010-07-30 13:32 2050刚刚IMP了大约60多万的 ... -
报ora-01144
2010-07-29 16:35 1225今天在solaris sparc10上安装单节点oracle1 ... -
如何生成Oracle AWR报告
2010-07-22 15:37 1882Oracle性能分析入门学习中,遇到Oracle数据库的性能问 ... -
恢复oracle中用pl sql误删除drop掉的表
2010-07-07 16:18 814查看回收站中表 select object_name,o ... -
Oracle用户被锁原因及办法
2010-07-05 10:35 1780Oracle用户被锁原因及办法 在登陆时被告知test用 ... -
如何在Oracle10g中启动和关闭OEM
2010-06-28 11:11 1213从Oracle10g开始,Oracle极大的增强了OEM工具, ... -
session_cached_cursors的详细解释
2010-06-28 10:44 1324SESSION_CACHED_CURSORS,就是 ... -
oracle参数-open_cursors
2010-06-28 10:37 1564open_cursors 指定一个会话一次可以打开的游 ...
相关推荐
归档日期满了报 ORA-00257 archiver error. Connect internal only, until freed 错误的处理方法
oracle数据库报错ORA-00257: archiver error. Connect internal only, until freed ,如何解决呢?此问题定位在归档日志满了,下面把具体解决办法总结分享给大家。 解决办法: SQL> select * from V$FLASH_RECOVERY_...
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
ora-01033:oracle initialization or shutdown in progress 解决方法 ora-01033:oracle initialization or shutdown in progress 解决方法 ora-01033:oracle initialization or shutdown in progress 解决方法 ora-...
在运行查询SELECT * FROM V$SESSION 会出现ORA-29275:部分多字节字符的错误,这是什么原因开始我不得其解,网上也没有介绍什么好办法。本文给出答案。
-- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... -- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... -- 解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 的文件包....... ...
ORA-32001:write to spfile requested but no spfile is in use请求写入spfile,但没有使用spfile的解决方法 在输入以下语句中报了这样的错误: SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/...
NULL 博文链接:https://gembler.iteye.com/blog/346242
ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
ORA-01036:非法的变量名/编号 oracle特有的错误
ORA-00031:标记要终止的会话解决方案; ORA-00031:标记要终止的会话解决方案;
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
ORA-00603: ORACLE server session terminated by fatal error ORA-27504: IPC error creating OSD context ORA-27300: OS system dependent operation:sskgxp_select failed with status: 3 ORA-27301: OS ...
ora-00257问题处理.doc
Patch 8922013: ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [17059], [0X93953434]
调整参数后引起,ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 3 2768M 的解决方案
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
oracle19c缺少的函数
Error: 2016-11-26 11:45:25 ORA-00257: Archiver error. Connect AS SYSDBA only until resolved. Error: 2016-11-26 11:45:25 ORA-00257: Archiver error. Connect AS SYSDBA only until resolved. Error: 2016-1
NULL 博文链接:https://springlin.iteye.com/blog/1520668