【oracle案例】ORA-19809,ORA-19804

ORA-19809: 超出了恢复文件数的限制 ORA-19804: 无法回收 42991616 字节磁盘空间 (从 314572800 限制中) Rac环境下,启动数据库时候提示以下错误: [grid@RAC1 ~]$ srvctl  start database -d racdb PRCR-1079 : 无法启动资源 ora.racdb.db ORA-01034: ORACLE not available ORA-27101: shared memory realm does notexist Linux-x86_64 Erro 阅读详情

 

ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 52428800 bytes disk space from 1073741824 limit
错误是由于Flash Recovery Area 空间不足引起的,
在sql*plus中查看recovery参数

SQL> show parameter recovery

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      D:/oracle/product/10.2.0/flash
                                                 _recovery_area/sun
db_recovery_file_dest_size           big integer 1G
recovery_parallelism                 integer     0

恢复目录大小是1G,剩余空间不够用于备份,所以先修改空间大小
SQL> alter system set db_recovery_file_dest_size=2g scope=both ;
System altered.
更改成功。
SQL> show parameter recovery

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      D:/oracle/product/10.2.0/flash
                                                 _recovery_area/sun
db_recovery_file_dest_size           big integer 2G
recovery_parallelism                 integer     0

运行cmd进入命令提示符
进入RMAN
C:/>rman

连接目标数据库
rman> connect target sys/password@sun
连接Recovery Catalog Database, the user who owns the Recovery Catalog schema
rman> connect catalog sys/password@orcl
进行备份
rman> backup database
...
查看备份信息
rman> list backupsets

退出RMAN
rman> exit

/*
或者直接连接目标数据库
C:/rman target sys/password@sun catalog sys/pasword@orcl
*/

设置channel类型,disk,sbt_tape
rman> configure default device type to disk | sbt_tape;
设置并行度
rman> configure device type disk parallelism 4;
设置maxpiecesize 备份集大小,%s和%p会根据back up set number 和 the piece number with the set生成唯一的输出文件名
rman> configure channel device type disk | sbt_tape maxpiecesize 5g format 'ocp10g:%s:%p.bkp‘;
备份数据库, RMAN 默认以备份集方式备份数据库,不会备份空数据块,所以比image copy备份节省空间
rman> backup as compressed backupset database;
设置控制文件controlfile自动备份,备份在Flash Recovery Area以防丢失repository 后,无法找到备份位置
rman> configure controlfile autobackup on;
设置备份优化 the BACKUP command skips backing up files when the identical file has already been backed up to the specified device type.
rman> configure backup optimization on;
查看备份优化设置
rman> show backup optimization;

设置保留策略,每个datafile,archive log, controlfile 都只保留一个副本
rman> configure retention policy redundancy 1;
保留策略,保留 30天以内的备份
rman> configure retention policy to recovery window of 30 days;
回复默认保留策略
rman> configure retention policy clear;
删除过期的备份,obsolete
rman> delete obsolete;

 

LIST显示已经完成的备份,REPORT显示需要备份的信息。

 


 

Command     List

Function

RMAN>list backup;

List all your backup set.

RMAN>list copy;

List all your image copies.

RMAN>list backup of database;

List all whole database backup sets,

whether full or incremental.

RMAN>list backup of datafile 1;

RMAN>list backup of tablespace users;

List the backup sets that include datafile 1 and the backups that include the USERS tablespace.

RMAN>list backup of archivelog all;

 

RMAN>list copy of archivelog from time=’sysdate – 7’;

List all image copies of archive logs generated in the last 7 days.

RMAN>list backup of archivelog from sequence 1000 until sequence 1050;

List all backup sets containing archive logs of log switch sequence numbers 1000-1050.

 

 

Command      Report

Function

RMAN> report schema;

List the datafiles only(but not the controlfile or archived logs) that make up the database.

RMAN> report need backup;

Apply the configured retention policy and list all the datafiles and archive log files that need at least one backup to conform to the policy.

RMAN> report need backup days 3;

List all objects that haven’t been backed up for three days. Use this command or the next to ignore the configured retention policy.

RMAN> report need backup redundancy 3;

List all files of which there are not at least three bakups.

 

 

 

RMAN> report schema;


Report of database schema

List of Permanent Datafiles
===========================
File Size(MB) Tablespace           RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1    490      SYSTEM               ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
SUN/DATAFILE/O1_MF_SYSTEM_6Z1VFNST_.DBF
2    345      UNDOTBS1             ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
SUN/DATAFILE/O1_MF_UNDOTBS1_6Z1VGFVG_.DBF
3    280      SYSAUX               ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
SUN/DATAFILE/O1_MF_SYSAUX_6Z1VG8CK_.DBF
4    5        USERS                ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
SUN/DATAFILE/O1_MF_USERS_6Z1VGH49_.DBF
5    100      EXAMPLE              ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
SUN/DATAFILE/O1_MF_EXAMPLE_6Z1VLCKW_.DBF
6    10       ORACLE8_DATA         ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
ORACLE8/ORACLE8_DATA.DBF
7    150      ORACLE8_DATA         ***     D:/ORACLE/PRODUCT/10.2.0/ORADATA/SUN/
ORACLE8/ORACLE8_DATA1.DBF

List of Temporary Files
=======================
File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1    29       TEMP                 32767       D:/ORACLE/PRODUCT/10.2.0/ORADATA/
SUN/SUN/DATAFILE/O1_MF_TEMP_6Z1VKQ71_.TMP
2    10       ORACLE8_TEMP         10          D:/ORACLE/PRODUCT/10.2.0/ORADATA/
SUN/ORACLE8/ORACLE8_TEMP.DBF

 

---------------------------------------------------------------

某个文件的备份

datafile

RMAN>run{

backup as compressed backupset

format 'D:/oracle/product/10.2.0/flash_recovery_area/sun/backupset/file5.bus'

datafile 5;}

 

tablespace

RMAN>run{

backup as compressed backupset

format 'D:/oracle/product/10.2.0/flash_recovery_area/sun/backupset/%U.dbf'

tablespace users;}

 

current controlfile

RMAN> run{

backup as compressed bakupset

format 'D:/oracle/product/10.2.0/flash_recovery_area/sun/backupset/%U.ctl'

current controlfile;}

 

--------------------------------------------------image copies

RMAN>backup as copy database;

RMAN> backup as copy archivelog all delete all input;

 

----------------------------tags for backup sets and image copies

// a tag is a logical name used to reference a backup set or a set of image copies. Whenever a backup set or image copy is made ,it is assigned a tag.    you can use LIST BACKUPSET command to see it.

 

run {

backup as compressed backupset

tablespace system tag=dd_backup;}

生成的备份文件名是自动生成的,使用List backupset命令查看备份信息,可以看到刚刚生成的备份的tag是DD_BACKUP

 

run{

backup as compressed backupset

format 'D:/oracle/product/10.2.0/flash_recovery_area/sun/sun/backupset/'%U.dbf'

tablespace system tag=dd_backup;}

格式化输出文件

 

删除标记

RMAN> delete backupset tag=dd_backup;

 

run{

delete backupset tag monthly;

backup as backupset

database tag=monthly;}

 

----------------------------incremental backup

incremental backups apply only to datafile backups.      --backupset

 

RMAN> backup incremental level 0 database;

 

RMAN> backup incremental level 1 database;     ---default differential backup, backup the blocks

 

RMAN>backup incremental level 1 cumulative database;             --cumulate the change since last level 0 backup

 

----------------------------combining incremental backups and image copies

RMAN> backup as copy incremental level 0

database tag db_whole_copy;

 

run{

backup incremental level 1

for recover of copy with tag db_whole_copy

database tag db_copy_upd;

recover copy of database with tag db_whole_copy;

delete backupset tag db_copy_upd;}

??????????????

备份遇到RMAN-03009,ORA-19809,ORA-19804 今天做实验想备份全库,随手输入backup database发现RMAN居然报错 RMAN> backup database; Starting backup at 09-JUL-15 using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 cha 阅读详情

相关推荐

rman备份报ORA-19809 ORA-19804

rman备份时报错信息:ORA-19809: limit exceeded for recovery filesORA-19804: cannot reclaim 52428800 bytes disk space from 2147483648 limitRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS

cqszpx的博客 299

ORA-19809,ORA-19804报错解决

ORA-19809,ORA-19804

白非马的博客 7438

RMAN备份恢复常见报错及处理办法(一)

解决办法:RMAN-06102一般是由于备库缺少部分归档日志(可能已被清理),需要去别的地方备份缺少的归档日志,或者重新备份数据库(如果数据量整体不大),然后重新恢复数据库。恢复数据库时收到报错RMAN-11003,并且尝试关闭归档模式时会报错ORA-01143和ORA-01110。解决办法:备份对应的数据文件(这里是datafile 317),然后重新进行恢复。解决办法:去备库备份缺少的归档日志,从SCN最小的时间点开始备份,然后继续恢复。如果还是不行,可以尝试去重新备份数据库文件进行恢复。

Sebastien23的博客 4264

ORA-19809 & ORA-19804

19804, 00000, "cannot reclaim %s bytes disk space from %s limit" // *Cause: Oracle cannot reclaim disk space of specified bytes from the // DB_RECOVERY_FILE_DEST_SIZE limit. // *Action: There are five possible solutions: // 1) Take freque.

喝醉酒的小白 1664

ORA-702_Recovery使用说明

软件说明 该软件修复bootstrap$故障,最常见的错误ORA-00702,使用该工具能够一键修复,实现数据0丢失. 不同.NET Framework对应exe版本说明 ORA-702_Recovery.Net2.exe 为.NET Framework 2.0,3.0,3.5版本支持(比如2008及其以前版本) ORA-702_Recovery.Net4.exe 为.NET Framework 4.0及其以后版本支持(比如2012及其以后版本)

lvgl 实现表格table,并且固定表头

嵌入式实现table,lvgl 实现原生表格table组件

m0_61704502的博客 1271

Oracle 闪回区(Oracle Flash recovery area)满了RMAN备份报错ORA-19804 ORA-19809

rman备份失败 ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 1561238528 bytes disk space from 21474836480 limit 查看错误提示 [oracle@oracle11-1 ~]$ oerr ora 19804 19804, 00000, "cannot reclaim %s bytes disk space from %s limit" // *Cause: Ora

姚远OracleACE的博客 670

11种图像清晰度评价函数附MATLAB代码

博主的第一篇博客! 本科毕业论文是“基于图像处理的自动对焦技术研究”,对焦过程中的一个重要阶段是图像清晰度评价,博主自己用MATLAB实现了4类清晰度评价函数:基于图像梯度的清晰度评价函数、频域评价函数、信息熵评价函数、统计学评价函数,总计11种。博主之前没有用过MATLAB,完全是本科论文需要,没办法对着别人的代...

kungfu_rabbit的博客 5万+

Dataguard switchover遇到ORA-19809和ORA-19804报错的问题处理

报错里都提到了DB_RECOVERY_FILE_DEST_SIZE这个参数,建议是释放闪回空间。我这里没有windows环境,就找了套LINUX的环境,直接用oerr查看一下报错。进行切换时报错如下图所示,提示ORA-19809和ORA-19804。虽然没看到闪回空间的使用情况,估计大概率时归档大多了。首先是分析报错ORA-19809和ORA-19804。按报错指引,我建议他加大闪回空间,可以临时调大点。操作系统版本:windows 2012r2。数据库版本:11.2.0.4。

huiyangxu blog 660

别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器

本文详细介绍了如何利用51单片机的PWM和AD/DA功能制作简易示波器信号发生器。通过PWM模拟DAC输出波形,结合XPT2046 ADC进行信号测量,实现方波、三角波和正弦波的生成与显示。项目不仅成本低廉,还能帮助电子爱好者深入理解51单片机的核心功能,是理论与实践结合的绝佳案例。

weixin_28675839的博客 265

保姆级教程:在树莓派4B上用V4L2驱动USB摄像头(附完整代码)

本文提供树莓派4B上使用V4L2驱动USB摄像头的完整教程,涵盖环境配置、V4L2架构解析、代码实现及问题排查。通过详细步骤和完整代码示例,帮助开发者快速掌握嵌入式Linux下的摄像头驱动开发,解决实际应用中的兼容性和性能问题。

weixin_30312563的博客 382

【Oracle】backup备份时报错ORA-19809,ORA-9804

将 db_recovery_file_dest_size 设置成10G;使用RMAN删除不再需要的过时备份,以释放空间。如果调整为10g还是报错,可以适当加大恢复区的大小。再次进入rman下backup database。这将删除不再需要用于恢复的过时备份文件。

the_coco的博客 1049

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 736

ORA-19809: 超出了恢复文件数的限制

ORA-19809: 超出了恢复文件数的限制 一、故障现象: RMAN> backup database; 启动 backup 于 05-10月-14 使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=158 devtype=DISK 通道 ORA_DISK_1: 启动全部数据文件备份集 通道 ORA_DISK_1

liu3348的专栏 4320

Windows下用VS2022编译libcurl全流程(含openssl配置避坑指南)

本文详细介绍了在Windows平台使用Visual Studio 2022编译libcurl库的完整流程,重点解决了集成OpenSSL支持HTTPS功能时的常见配置难题。从环境准备、源码获取、依赖编译到工程配置,提供了清晰的步骤和针对非默认安装路径的避坑指南,帮助开发者高效完成网络库的集成工作。

weixin_29291185的博客 245

STM32+OV7670实战:5步搞定低成本人脸识别门禁系统(附完整代码)

本文详细介绍了基于STM32单片机和OV7670摄像头构建低成本离线人脸识别门禁系统的完整实战方案。文章从硬件选型、电路设计避坑入手,逐步讲解了图像采集优化、轻量级人脸检测与LBP特征提取策略,并提供了离线人脸库管理、特征比对以及系统集成的具体实现方法,附有核心代码示例,旨在帮助开发者快速实现可落地的嵌入式视觉应用。

kubernetes8ctl的博客 568

oracle 03002,oracle数据库备份出现错误:RMAN-03002 ORA-19809 ORA-19804 | 学步园

RMAN-03002 ORA-19809 ORA-19804:===========================================================作者: weifenghq(http://weifenghq.itpub.net)发表于:2009.02.04 15:26分类: ORACLE错误集出处:http://weifenghq.itpub.net/pos...

weixin_42377407的博客 214

世界职业院校技能大赛财经赛道项目参考逐字稿五

世界职业院校技能大赛财经赛道项目参考逐字稿五

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 134

【Oracle实战】磁盘未满却报错?详解 ORA-19809 归档日志满导致数据库宕机全过程

摘要: Oracle数据库启动时报错ORA-03113和ORA-01034,初步排查发现物理磁盘空间充足(剩余7.4G),但实际因快速恢复区(FRA)逻辑上限(8G)耗尽导致归档日志无法写入。通过查看警报日志确认ORA-19809错误,使用RMAN在MOUNT状态下清理归档日志(delete archivelog all),成功启动数据库。建议后续配置RMAN自动清理策略(如保留7天日志)或扩大FRA配额(如调整为15G),并定期检查空间使用情况。核心教训:需同时关注操作系统空间和Oracle内部逻辑限制,

dannil00的博客 474

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ORA-19809/19804/03113错误解决方案

ORA-19809:超出了恢复文件数的限制故障处理实例 . ORA-19804: ORA-03113:通信通道的文件末尾 SQL>STARTUP; SQL>ARCHIVE LOG LIST; SQL>SELECT * FROM V$RECOVERY_FILE_DEST; 检查SPACE_USED列,如果为零,则DB_RECOVERY_FILE_DEST的容量都占完了。 解决方法:

lucky-laoA 898

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

闪回恢复区大小不够报ORA-19809、ORA-19804错误

RMAN> backup database; Starting backup at 01-July-19 using target database control file instead of recovery catalog allocated ch...

289

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ORA-19804: cannot reclaim 48156160 bytes disk space from 4039114752 limit

1. 今天启动计算机时,发现如下错误: SYS@orcl>select status from v$database; select status from v$database * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 2. 查看log.xml

rudy gao 2445

ORA-19809: limit exceeded for recovery files问题解决

ORA-19809: limit exceeded for recovery files问题解决 错误信息 今天查看数据库管理器出错日志oradim.log 发现如下报警信息: ORA-16038: log 3 sequence# 472 cannot be archived ORA-19809: limit exceeded for recovery files ORA-00312...

YunWisdom 1269

oracle数据库备份出现错误:RMAN-03002 ORA-19809 ORA-19804

RMAN-03002 ORA-19809 ORA-19804: =========================================================== --------------------------------------------------------------- 今天用RMAN做全库备份出现错误: channel ORA_DISK_1

king_harry的专栏 2704

RMAN-03009 ORA-19809 ORA-19804

RMAN-03009: failure of backup command on ORA_DISK_1 channel at 03/17/2014 05:14:13 ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 53477376 bytes disk space from 425931571

白及 707

oracle 03002,oracle数据库备份出现错误:RMAN-03002 ORA-19809 ORA-19804

RMAN-03002 ORA-19809 ORA-19804:===========================================================---------------------------------------------------------------今天用RMAN做全库备份出现错误:channel ORA_DISK_1: starting p...

weixin_29391747的博客 414
上一篇: 【oracle笔记】scope参数
下一篇: 【oracle笔记】实例恢复instance failure and recovry
杰克牌辣酱
博客等级 码龄18年 26粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值