ORA-16014错误解决办法

01.问题以及解决过程

  1. SQL> select status from v$instance;
  2. STATUS
  3. ------------
  4. MOUNTED
  5. SQL> alter database open;
  6. alter database open
  7. *
  8. 1 行出现错误:
  9. ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地
  10. ORA-00312: 联机日志 2 线程 1:
  11. '/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
  1. SQL> show parameter db_recovery_file
  2. NAME TYPE VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. db_recovery_file_dest string /oracle/product/10.2.0/flash_recovery_area
  5. db_recovery_file_dest_size big integer 2G
  6. SQL> alter system archive log current;
  7. alter system archive log current
  8. *
  9. 1 行出现错误:
  10. ORA-01109: 数据库未打开
  11.  
  12. SQL> alter system switch logfile;
  13. alter system switch logfile
  14. *
  15. 1 行出现错误:
  16. ORA-01109: 数据库未打开
  17.  
  18. SQL> shutdown immediate;
  19. ORA-01109: 数据库未打开
  20.  
  21. 已经卸载数据库。
  22. ORACLE 例程已经关闭。

02,问题解决

  1. SQL> startup
  2. ORACLE 例程已经启动。
  3. Total System Global Area 201326592 bytes
  4. Fixed Size 1248092 bytes
  5. Variable Size 88081572 bytes
  6. Database Buffers 109051904 bytes
  7. Redo Buffers 2945024 bytes
  8. 数据库装载完毕。
  9. ORA-16038: 日志 2 序列号 27 无法归档
  10. ORA-19809: 超出了恢复文件数的限制
  11. ORA-00312: 联机日志 2 线程 1:
  12. '/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
  13.  
  14. SQL> alter database open;
  15. alter database open
  16. *
  17. 1 行出现错误:
  18. ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地
  19. ORA-00312: 联机日志 2 线程 1:
  20. '/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
  21.  
  22. SQL> show parameter db_recovery
  23. NAME TYPE VALUE
  24. ------------------------------------ ----------- ------------------------------
  25. db_recovery_file_dest string /oracle/product/10.2.0/flash_recovery_area
  26. db_recovery_file_dest_size big integer 2G
  27. SQL> alter system set db_recovery_file_dest_size=3G scope=both;
  28. 系统已更改。
  29. SQL> alter database open;
  30. 数据库已更改。
  1. (1).检查flash recovery area的使用情况:
  2. SQL> select * from v$flash_recovery_area_usage;
  3. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
  4. ------------ ------------------ ------------------------- ---------------
  5. CONTROLFILE 0 0 0
  6. ONLINELOG 0 0 0
  7. ARCHIVELOG 6.36 0 4
  8. BACKUPPIECE .22 0 1
  9. IMAGECOPY 63.68 0 5
  10. FLASHBACKLOG .51 .25 2
  11. 已选择6行。
  12. SQL>
  13. (2).计算flash recovery area已经占用的空间:
  14. SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
  15. SUM(PERCENT_SPACE_USED)*3/100
  16. -----------------------------
  17. 2.1231
  18.  
  19. 这个已经使用2.12G了,与我们所设置的空间不足,导致无法归档,增加空间即可解决问题

oracle--错误笔记(二)--ORA-16014的更多相关文章

  1. Oracle 学习笔记(二)

    一.索引 表的数据是无序的,所以叫堆表(heap table),意思为随机存储数据.因为数据是随机存储的,所以在查询的时候需要全表扫描.索引就是将无序的数据有序化,这样就可以在查询数据的时候 减少数据 ...

  2. Oracle 学习笔记二

    一.oracle通用函数vnl(a,b) 用于任何类型,如果a的值不为null返回a的值否则返回b的值 条件判断oracle中可以使用 case 字段 when 条件1 then 表达式1 when ...

  3. Oracle学习笔记二 初识Oracle(二)

    Windows 中的 Oracle 服务 Oracle 9i的每个实例在Windows中都作为一项服务启动 服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理 “服务 ...

  4. oracle学习笔记(二)

    1. Oracle字符串操作 1.1. 字符串类型 1.1.1. CHAR和VARCHAR2类型 CHAR和VARCHAR2类型都是用来表示字符串数据类型,用来在表中存放字符串信息, 比如姓名.职业. ...

  5. Oracle学习笔记二

    多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义 格式: select * from 表1,表2 select * from emp; select * from dept; ...

  6. Oracle 错误总结及问题解决 ORA

    参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数O ...

  7. Oracle学习笔记4 使用Navicat for Oracle 连接Oracle时出现错误:ORA-28547: connection to server failed, probable Oracle Net admin error

    出问题到的机器环境: Oracle 11gR2 64bit Navicat for Oracle 11.0.10 根据网上一些大神的做法及个人的一些推测,总结如下: 问题出现的原因:Navicat与O ...

  8. 【Oracle错误集锦】:ORA-00119 & ORA-00132

    有时候老天就是爱和你开玩笑,昨天好不easy配置好Oracle.可以用PL/SQL正常登录使用,今天突然就不行了.而且错误十分诡异,没有提示什么错误代码.输入usernamepassword,点击登录 ...

  9. Oracle错误览表

    Oracle 错误总结及问题解决 ORA     本文转自:https://www.cnblogs.com/zhangwei595806165/p/4972016.html  作者@承影剑 ORA-0 ...

  10. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

随机推荐

  1. python asyncio 获取协程返回值和使用callback

    1. 获取协程返回值,实质就是future中的task import asyncioimport timeasync def get_html(url): print("start get ...

  2. 如何自动生成 Entity Framework 的 Mapping 文件?

    Program.cs using System; using System.IO; using System.Text; using System.Text.RegularExpressions; n ...

  3. 搜索旋转排序数组II

    题目 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [,,,,,,] 可能变为 [,,,,,,] ). 编写一个函数来判断给定的目标值是否存在于数组中.若存在返回 true, ...

  4. Window权限维持(三):服务

    如果未正确配置Windows环境中的服务或这些服务可以用作持久性方法,则这些服务可能导致权限提升.创建一个新的服务需要管理员级别的特权,它已经不是隐蔽的持久性技术.然而,在红队的行动中,针对那些在威胁 ...

  5. ABP中文网的一些BUG

    之前一些翻译了的文档没有及时更新.比如 IAsyncCrudAppService接口在很久之前的版本就已经改为了ICrudAppService,如果是在官网下载的最新实例中IAsyncCrudAppS ...

  6. 快速上手Mac效率神器Alfred以及Alfred常用操作

    前言 Alfred,想必大家就算没用过也耳闻过.Alfred是一个让你可以丢掉鼠标的神器.很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步.其实Alfred并非高不可攀,本文 ...

  7. PDO封装增删改查

    <?phpclass db{ public $table=null; public $pdo; public $where=null; //where 条件 public $field=null ...

  8. centos通过yum快速安装JDK1.8

    centos通过yum快速安装JDK1.8检索1.8的列表:yum list java-1.8*安装1.8.0的所有文件:yum install java-1.8.0-openjdk* -y 出现 C ...

  9. ROW_NUMBER()实现分页

    1. 在数据表基础上面添加一个自增的一列记录行数(虚拟的实际数据库不存在,不会影响数据库结构)的列当然也顺便起一个别名(我这里起了一个rowNum) 2.由于rowNum是一个虚拟的.若直接使用会报' ...

  10. yum 安装apache php mysql

    安装: yum install -y httpd php 查看版本:. rpm -qa httpd php httpd-2.2.15-54.el6.centos.x86_64 php-5.3.3-48 ...