首页 > 数据库 >Oracle数据库归档满,无法连接数据库

Oracle数据库归档满,无法连接数据库

时间:2025-01-23 18:02:19浏览次数:3  
标签:log pfile 数据库 sqlplus del 归档 Oracle rman

报错如下:

在这里插入图片描述

查看日志,导致异常连接的问题是归档日志满导致的

在这里插入图片描述

解决方案:

1、可以进入rman
使用rman删除归档

su - oracle

export ORACLE_SID=orcl

rman target /

crosscheck ARCHIVELOG all;

deletenopromptexpiredarchivelogall;

deletenopromptarchivelogall completedbefore'sysdate - 7';

查看归档使用率,和大小

进入sqlplus:

show parameter recovery

如果要增大归档目录:

alter system set db_recovery_file_dest_size =100G;

查看归档使用率:

select *from V$RECOVERY_AREA_USAGE;

这时我们需要部署定时删除归档脚本

vi del.archivelog.sh

#!/bin/bash

source~/.bash_profile

#记录归档删除的日志

exec>>/home/del_log/log/bak_log/del_arch`date +%F-%H`.log

$ORACLE_HOME/bin/rman target / <

crosscheck archivelog all;

delete noprompt expired archivelog all;

delete noprompt archivelog until time'sysdate-7';

exit;

EOF

添加定时任务

crontab -e 

00* * */home/del_log/log/del.archivelog.sh2>&1>/dev/null&

2、无法进入sqlplus和rman
1、物理删除归档

先确认归档路径,直接物理删除归档

2、停止监听

lsnrctl stop

3、强制关库

因为此时已经无法SQLPLUS登录了,选择强制关库。

ps-ef|grep ora_dbw0_$ORACLE_SID

kill -9 PID

4、修改参数文件重新启动数据库

sqlplus / as sysdba

create pfile='/tmp/pfile.ora' from spfile;

将快速恢复区修改大一点启动库,原来20,修改到40G。

vi /tmp/pfile.ora

*.db_recovery_file_dest_size=40960m

重新启动数据库:

sqlplus / as sysdba

startup pfile='/tmp/pfile.ora';

create spfile from pfile;

5、 RMAN删除归档

rman target /

crosscheck ARCHIVELOG all;

deletenopromptexpiredarchivelogall;

deletenopromptarchivelogall completedbefore'sysdate - 7';

欢迎关注公众号《小周的数据库进阶之路》,更多精彩知识和干货尽在其中。

标签:log,pfile,数据库,sqlplus,del,归档,Oracle,rman
From: https://blog.csdn.net/qq_36936192/article/details/145320377

相关文章

  • C# SqlParameter设置值为0数据库实际为null的原因
    以前我也发现了这个问题,当时我是想通过SqlParameter插入一个int数据到数据库,类似下面这样 1MySqlParameter[]parameters=newMySqlParameter[]2{3newMySqlParameter("@order",0)4} 但是执行后,会发现数据库显示为null,当时没去细究原因,通过......
  • 深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具
    title:深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具date:2025/1/23updated:2025/1/23author:cmdragonexcerpt:在数据驱动的商业环境中,数据库管理系统必须具备高效的操作能力。而存储过程作为一种封装的数据库逻辑,提供了一种有效的解决方案,以增强数据库......
  • oracle异常捕获(异常处理)
    在Oracle数据库中,异常处理是通过PL/SQL块来实现的。PL/SQL提供了几种异常处理机制,包括异常捕获(exceptionhandling)和异常抛出(exceptionraising)。以下是如何在Oracle中捕获异常的基本步骤:1.定义异常处理块你可以在PL/SQL代码块中使用BEGIN...END;结构,并在其中使用EXCEPTIO......
  • JSP拼车系统1fxmu(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着城市化进程的加快和交通拥堵问题的日益严重,拼车作为一种共享出行的方式,逐渐成为缓解交通压力、降低出行成本的有效途径。拼......
  • JSP暖暖猫窝系统a856q--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着宠物经济的兴起,宠物猫已成为许多家庭的重要成员。然而,传统的猫窝已无法满足现代宠物猫的生活需求。因此,开发一款智能、舒适......
  • JSP农副及衍生产品交易系统3qxs1--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着互联网技术的发展,电子商务已成为推动各行各业数字化转型的重要力量。在农副产品领域,传统的交易模式存在信息不对称、交易效......
  • JSP农业种植管理系统5kb33--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着科技的飞速发展,农业领域正逐步向智能化、信息化转型。农业种植管理作为农业生产的关键环节,其效率与质量直接影响农作物的产......
  • Prometheus+grafana实践:Doris数据库的监控
    Doris数据库背景Doris(ApacheDoris)是一个现代化的MPP(MassiveParallelProcessing,大规模并行处理)数据库,主要用于在线分析处理(OLAP)场景。Doris数据库的特点高性能:Doris采用了列式存储和MPP架构,能够对海量数据进行快速查询。易用性:提供了类似SQL的查询接口,易于上手和使用。实时......
  • 如何修改网站数据库前缀
    修改网站数据库的前缀可以提高网站的安全性,防止SQL注入等攻击。以下是详细的步骤:备份数据库: 在进行任何修改之前,确保备份整个数据库,以防出现意外情况。登录数据库管理工具: 使用phpMyAdmin或其他数据库管理工具登录到数据库。导出数据库: 导出当前的数据库文件,以便在出现问题......
  • 网站入侵后数据库修复与安全加固的全面指南
    网站入侵后,数据库的修复和安全加固至关重要,这不仅能恢复数据完整性,还能预防未来的攻击。以下是详细的步骤和建议:立即隔离受影响的服务器:一旦发现入侵迹象,立即将服务器从网络中隔离,防止进一步的数据泄露或破坏。断开互联网连接或关闭不必要的端口,限制外部访问。备份现有数据:在进......