Oracle数据库归档日志满了后的处理方法

 时间:2025-01-07 14:34:34

1、可以通过加日志空间,或者删除日志的方式来处理,也可以2个方法都用上。

2、第一种:加日志空间1、先cmd命令连接到数据库:有多个数据库需要指定连接的实例SID 最高权限连接到指定tbh实例:sqlplus /@tbh as sysdba2、连接到实例后,确定下是否是我们所需要处理的数据库实例: 查看当前连接的数据库的sid:selectinstance_namefromv$instance;3、确认是后,先关闭例程,再启动例程(相当于初始化环境,排除干扰)shutdown abort;startup mount

Oracle数据库归档日志满了后的处理方法

3、查看下归档日志空间情况:select*fromv$recovery_file_dest;5、增加归档日志空间大小: alter system set db_recovery_file_dest_size=20G scope=both;(这里增加20G,可以自行调整)6、启动数据库:alter database open;

Oracle数据库归档日志满了后的处理方法

4、第二种方式:删除归档日志1)先命令连接到数据库:有多个数据库需要指定连接的实例SID最高权限连接到指定实例:sqlplus /@tbh as sysdba2)连接到实例后,确定下是否是我们所需要处理的数据库实例:查看当前连接的数据库的sid:selectinstance_namefromv$instance;(如果此处报错,可以跳过,先关闭例程,在开启后再查看)3)确认是后,先关闭例程,再启动例程(相当于初始化环境,排除干扰):shutdown abort;startup mount4)查看下归档日志空间情况:select*fromv$recovery_file_dest;

Oracle数据库归档日志满了后的处理方法

5、5)重新开一个cmd,指定实例:SET ORACLE_SID = tbh6)在进入rman,rman target 用户名/口令@例程

Oracle数据库归档日志满了后的处理方法

6、7)输入list archivelogall;-- 显示所有的日志及日志地址8)输入crosscheckarchivelogall;--运行这个命令可以把无效的expired的archivelog标出来9)输入delete expired archivelogall;---删除所有的无效日志10)或者输入deletenopromptarchiveloguntiltime"sysdate-3";---即删 除3天前的归档日志11)启动数据库:alter database open;

  • SecureCRT怎么解决中文乱码问题?
  • 查看端口占用情况
  • 华为交换机如何配置路由
  • Windows怎么开启telnet功能
  • telnet服务怎么开启
  • 热门搜索
    关于春节的语文手抄报 海洋手抄报图片 与法同行手抄报内容 军训手抄报图片 文明从我做起手抄报 八十天环游地球手抄报 低碳环保手抄报资料 科普手抄报资料 地震手抄报内容 手抄报花边难又漂亮