oracle 归档日志满处理
2016-02-14 09:38
661 查看
网站无法访问,tomcat重启无效,检查错误日志error.log发现如下错误:
sed by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00257: archiver error. Connect internal only, until freed.
)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
... 57 more
Caused by: java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed.
原来是归档日志满导致的
SQL> show parameter recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:\app\Administrator\flash_rec
overy_area
db_recovery_file_dest_size big integer 30G
recovery_parallelism integer 0
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
-------------------- ------------------ -------------------------
NUMBER_OF_FILES
---------------
CONTROL FILE 0 0
0
REDO LOG 0 0
0
ARCHIVED LOG 99.96 0
829
果然空间都99.96%了。使用rman 把3天前的归档日志全部删除掉,网站正常。
rman>crosscheck archivelog all
rman> delete expired archivelog all;
rman>delete archivelog until time 'sysdate-3' ;
网站无法访问,tomcat重启无效,检查错误日志error.log发现如下错误:
sed by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00257: archiver error. Connect internal only, until freed.
)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
... 57 more
Caused by: java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed.
原来是归档日志满导致的
SQL> show parameter recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:\app\Administrator\flash_rec
overy_area
db_recovery_file_dest_size big integer 30G
recovery_parallelism integer 0
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
-------------------- ------------------ -------------------------
NUMBER_OF_FILES
---------------
CONTROL FILE 0 0
0
REDO LOG 0 0
0
ARCHIVED LOG 99.96 0
829
果然空间都99.96%了。使用rman 把3天前的归档日志全部删除掉,网站正常。
rman>crosscheck archivelog all
rman> delete expired archivelog all;
rman>delete archivelog until time 'sysdate-3' ;
相关文章推荐
- oracle数据库学习(一)
- oracle RETURNING 子句使用方法
- oracle中变长数组varray,嵌套表,集合使用方法
- Oracle创建Database Link的两种方式详解
- oracle 内联同时删除多表
- 大数据应用时Oracle优化方法1
- Oracle 表三种连接方式(sql优化)
- Oracle GoldenGate源头使用集成捕捉时,捕捉的数据流向
- linux上安装Oracle 11g R2 标准版 64位
- Oracle学习之常用对象(三)—异常&变量&存储过程
- 【PL/SQL】--导出oracle单表数据--drp204
- Oracle查看表空间使用情况
- 【翻译自mos文章】在Oracle 12c中建立用户--避免ORA-65096 or ORA-65049错误
- Oracle 12c 新特性---password expired 的用户会输出到alert日志中
- 从windows客户端sqlplus连接Oracle 12c PDB报错ORA-65162: The password has expired
- 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 端口?
- Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb
- 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?
- 相当重要---部署OGG对Oracle Database 补丁的要求
- Oracle varchar2 length 分析