ORA-16014 解决办法

news/2024/7/7 14:59:25
   今天用sqlldr导入数据,结果中途报错,就中止了倒入,然后redolog就被占满了 就出了这么个报错,数据库mount后无法open。
   以下来自网络,情况跟本人的一样,还好解决了:
 
 
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-16014: log 1 sequence# 29 not archived, no available destinations
ORA-00312: online log 1 thread 1: '/oracle/database/oradata/test/redo01.log'
 
SQL> select status from v$instance;
STATUS
------------
MOUNTED
 
 
SQL> show parameter db_recovery_file
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      /oracle/product/10.2.0/flash
                                                 _recovery_area
db_recovery_file_dest_size           big integer 2G
 
 
 
SQL> show parameter db_recovery
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      D:/oracle/product/10.2.0/flash
                                                 _recovery_area
db_recovery_file_dest_size           big integer 2G
 
SQL> alter system set db_recovery_file_dest_size=3G scope=both;
 
系统已更改。
 
注:
scope=both和scope=spfile
Oracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。更改参数的时候,有4种scope选项。scope就是范围
++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启动生效。有一些参数只允许用这种方法更改
++ scope=memory 仅仅更改内存,不改spfile。也就是下次启动就失效了
++ scope=both 内存和spfile都更改
++ 不指定scope参数,等同于scope=both.
 
SQL> alter database open;
 
数据库已更改。
 
 
 
(1).检查flash recovery area的使用情况:
 
SQL> select * from v$flash_recovery_area_usage;
 
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                 6.36                         0               4
BACKUPPIECE                 .22                         0               1
IMAGECOPY                 63.68                         0               5
FLASHBACKLOG                .51                       .25               2
 
已选择6行。
 
SQL>
 
(2).计算flash recovery area已经占用的空间:
 
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
 
SUM(PERCENT_SPACE_USED)*3/100
-----------------------------
                       2.1231
 
可以看到,这里已经有2.1231G使用了,这说明我们刚开始设置的db_recovery_file_dest_size=2G不足,导致online redo log无法归档,
 
在这里,我们通过设置db_recovery_file_dest_size参数,增大了flash recovery area来解决这个问题。
 
(3).也可以通过删除flash recovery area中不必要的备份来释放flash recovery area空间来解决这个问题:
 
1, delete obsolete;
 
2, crosscheck backupset;
 
   delete expired backupset;













本文转自pimg200551CTO博客,原文链接:http://blog.51cto.com/pimg2005/832431  ,如需转载请自行联系原作者

http://www.niftyadmin.cn/n/4227212.html

相关文章

【二分图最大匹配】【匈牙利算法】zoj3988 Prime Set

题意:给你n个正整数,一对和为素数的数为一个合法数对。你选不超过K个合法数对,使得你选的数对涉及到的数的数量最大化。输出这个值。 所有1之间是可以任意两两配对的。 把奇数放在左侧,偶数放在右侧。 考虑当前要使用多少个“1”&…

免密登陆脚本(shell版)

为什么80%的码农都做不了架构师?>>> 使用说明: 1.ssh.sh为单节点无密码登录脚本; 2.ssh1.sh为集群无密码登录脚本; 3.将ssh与ssh1放到同一节点上,运行ssh2脚本; 4.整体脚本中expect需要提前安装…

为我国特高压交直流混联大电网安上智慧大脑

调度是控制电网安全稳定运行的大脑,是维系电力生产过程的基础,是保障智能电网运行和发展的重要手段。相比于国外,我国电网调度控制技术研究起步较晚,但发展迅速,很多技术已达到世界领先水平。其中,2008年国…

【Docker实战之入门】Dockerfile详细分析(5):ENTRYPOINT和CMD命令的区别

ENTRYPOINT用法 entrypoint在dockerfile当中只有最后一条生效,其他entrypoint都不生效第一种写法类似数组形式,推荐使用。使用这种方法启动的进程的pid为1。第二章方法执行命令启动的进程,该进程的pid为执行完这个shell的pid。 CMD用法 第一种…

常用linux解压命令(原创)

tar-cvf myball.tar mydir将mydir目录打包。tar-tf myball.tar 查看myball.tar包中内容。tar-xvf myball.tar将myball.tar 在当前目录下解包tar-zcvf mybll.tar.gz mydir 将mydir目录打包后压缩调用gzip压缩工具tar-ztf myball.tar.gz 查看myball.tar.gz包中内容tar-zxvf mybal…

IdeaSVN下载完全安装idea配置使用

下载:https://tortoisesvn.net/downloads.zh.html 安装配置:https://www.cnblogs.com/iceywu/p/12376981.html 在桌面可以右键可以检出, 在ideal close project后也可以检出

把应用服务写成系统服务

应用服务写成系统服务,方便日后自动化管理 123456789101112131415161718192021222324252627282930313233343536#!/bin/bashservice_dir/path/to/file start() {ps ax | grep "APPLICATION" | grep -v grep >/dev/null 2>&1 if [ $? -eq 0 ];th…

域名购买以及云解析DNS

之前阿里购买的域名3年了,11月份就到期了。 转载自 https://blog.csdn.net/qq_38196524/article/details/111584011