度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 3133|回复: 0
打印 上一主题 下一主题

[分享] 提示ORA-03113:通信通道的文件结尾解决导致ORA-01033: ORACLE 正在初始化或关闭(f...

[复制链接]

348

主题

3572

帖子

9731

积分

论坛元老

Rank: 8Rank: 8

积分
9731
跳转到指定楼层
楼主
发表于 2020-3-8 23:02:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 万望 于 2016-10-8 23:02 编辑

提示ORA-03113:通信通道的文件结尾解决导致ORA-01033: Oracle 正在初始化或关闭
提示ORA-03113:通信通道的文件结尾解决

事情原由:oracle安装到win7下,以为都是直接sqlplus / as sysdba,使用数据库,但最近连接时频繁报错,
提示ORA-03113:通信通道的文件结尾
进程 ID :6988
回话 ID:191 序列号:3

  1. 第一步:
  2. sqlplus /assysdba
  3. shutdown abort
  4. startup mount
  5. SQL> show parameter background_dump_dest;

  6. NAME                                 TYPE        VALUE
  7. ------------------------------------ ----------- ------------------------------
  8. background_dump_dest                 string      d:\app\baoshengzhu\diag\rdbms\
  9.                                                  oracle\oracle\trace
复制代码
进入该路径,查看alert_oracle.log,可见文件记录错误如下:
####################错误信息以及建议解决的方法##########################################################
Errors in file d:\app\baoshengzhu\diag\rdbms\oracle\oracle\trace\oracle_ora_6988.trc:
ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用 100.00%, 尚有 0 字节可用。
************************************************************************
You have following choices to free up space from recovery area:
1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
   then consider changing RMAN ARCHIVELOG DELETION POLICY.
2. Back up files to tertiary device such as tape using RMAN
   BACKUP RECOVERY AREA command.
3. Add disk space and increase db_recovery_file_dest_size parameter to
   reflect the new space.
4. Delete unnecessary files using RMAN DELETE command. If an operating
   system command was used to delete files, then use RMAN CROSSCHECK and
   DELETE EXPIRED commands.
第二步:
select*fromv$recovery_file_dest;
altersystemsetdb_recovery_file_dest_size=10737418240---这里是改为10G
alterdatabaseopen
exit
第三步:
rman target /
进入rman工具窗口
rman target /
RMAN>crosscheck archivelogall; -- 运行这个命令可以把无效的expiredarchivelog标出来。
RMAN>deleteexpired archivelogall;-- 直接全部删除过期的归档日志。
RMAN>deletenoprompt archivelog untiltime"sysdate -3"; -- 也可以直接用一个指定的日期来删除。
重新打开数据库或重启主机:正常使用

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|玉祥公司客服-玉祥集团客服  本站关键词:快速开发平台

GMT+8, 2024-5-7 15:38 , Processed in 0.123425 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表