精华内容
下载资源
问答
  • 满意答案1,首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。2,把归档...

    满意答案

    1,首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。

    2,把归档日志的物理文件删除后,我们就可以正常登入ORACLE了,但是还没完全把归档日志删除干净,ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,接下去我们要做的就是这个工作。

    利用RMAN进行删除操作,操作步骤如下:(window客户端系统为例):

    1.指定数据库实例

    C:/Documents and Settings/Administrator>SET ORACLE_SID =orcl

    2.连接数据库

    C:/Documents and Settings/Administrator>RMAN TARGET SYS/sysadmin@orcl

    3.查看归档日志的状态

    RMAN> list archivelog all;

    4.手工删除归档日志文件

    RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

    5.退出rman.

    01分享举报

    展开全文
  • #!/bin/sh#clean archived log#author jiadingyi#version 1.0 2015/11/04#设置数据库环境变量TMP=/tmpexport TMPTMPDIR=$TMPexport TMPDIRORACLE_BASE=/u01/app/oracleexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/...

    #!/bin/sh

    #clean archived log

    #author jiadingyi

    #version 1.0 2015/11/04

    #设置数据库环境变量

    TMP=/tmp

    export TMP

    TMPDIR=$TMP

    export TMPDIR

    ORACLE_BASE=/u01/app/oracle

    export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

    export ORACLE_HOME

    ORACLE_SID=gtfdb

    export ORACLE_SID

    ORACLE_UNQNAME=gtfdbdg

    export ORACLE_UNQNAME

    ORACLE_TERM=xterm

    export ORACLE_TERM

    PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

    export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

    export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH

    export CLASSPATH

    NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

    export NLS_DATE_FORMAT

    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    export NLS_LANG

    now=`date +%Y%m%d`

    Gap=`sqlplus -silent "/ as sysdba" << EOF

    set pagesize 0 feedback off verify off heading off echo off

    select count(*) from v\\\$archive_gap;

    exit;`

    Arc_applied=`sqlplus -silent "/ as sysdba" << EOF

    set pagesize 0 feedback off verify off heading off echo off

    select count(*) from v\\\$archived_log where applied='NO';

    exit;`

    #check the archive log applicance and the gap information

    if [ $Gap -eq 0 ] && [ $Arc_applied -eq 0  ]

    then

    rman target / log=/home/oracle/log/$now.log << EOF

    delete noprompt archivelog until time 'sysdate-7';

    exit

    EOF

    else

    echo "Please check the archivelog appliance error.." >> /home/oracle/log/error_$now.log

    #sendmail

    #mail -s "subject" jiadingyi@xxx.com < /home/oracle/log/$now.log

    fi

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-2050904/,如需转载,请注明出处,否则将追究法律责任。

    展开全文
  • 1:首先查看数据库是否设置归档,生产环境一定要设置上归档模式:SQL> select NAME,LOG_MODE from v$database;NAME LOG_MODE--------- ------------ORCL NOARCHIVELOG或者:SQL> archive log list;Database ...

    1:首先查看数据库是否设置归档,生产环境一定要设置上归档模式:

    SQL> select NAME,LOG_MODE from v$database;

    NAME      LOG_MODE

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

    ORCL      NOARCHIVELOG

    或者:

    SQL> archive log list;

    Database log mode              No Archive Mode

    Automatic archival             Disabled

    Archive destination            USE_DB_RECOVERY_FILE_DEST

    Oldest online log sequence     69

    Current log sequence           71

    此时如果需要开启归档,首先要确认归档日志的存放路径

    $ mkdir -P /oracle/arch

    sql>alter system set log_archive_dest_1='location=/oracle/arch';

    System altered.

    然后再重启数据库到mount状态

    SQL> alter database archivelog;

    Database altered.

    SQL> alter databse open;

    SQL> archive log list;

    Database log mode              Archive Mode

    Automatic archival             Enabled

    Archive destination            /oracle/arch

    Oldest online log sequence     69

    Next log sequence to archive   71

    Current log sequence           71

    已经修改为了归档模式

    2:一般归档大小默认设置为2G,所以需要进行修改:

    SQL> sho parameter DB_RECOVERY_FILE_DEST_SIZE;

    NAME                                 TYPE        VALUE

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

    db_recovery_file_dest_size           big integer 2G

    修改语句:

    SQL>alter system set DB_RECOVERY_FILE_DEST_SIZE=10g

    同时需要对归档日志文件进行监控,如果空间使用量达到了70%就可以进行归档日志删除工作。

    删除的话,可以先将日志拷贝到其他存储系统上,然后再进行删除,一般归档日志保留7天左右。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28869493/viewspace-1132975/,如需转载,请注明出处,否则将追究法律责任。

    展开全文
  • oracle归档日志切换

    2021-05-02 08:43:54
    设置归档日志文件存放路径,存放的目录oracle要有写的权限1....该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测例如再添加一个日志位置可使用以下语句SQL>a...

    设置归档日志文件存放路径,存放的目录oracle要有写的权限 1. SQL> alter system set

    log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';

    该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测

    例如再添加一个日志位置可使用以下语句

    SQL>alter system set

    log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';

    2.关闭数据库

    SQL> shutdown immediate

    3.启动数据mount状态:

    SQL> startup mount;

    4、修改数据库为归档模式:

    SQL> alter database archivelog;

    5、打开数据库,查询:

    SQL> alter database open;

    修改日志文件命名格式:

    SQL> alter system set log_archive_max_processes =

    5;

    SQL> alter system set log_archive_format =

    "archive_%t_%s_%r.log" scope=spfile;

    修改完成后可以查看日志模式是否修改成功!

    特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle

    10g中已经废除了该参数,所以不需要设置该参数。

    展开全文
  • 归档日志管理

    2021-02-01 00:47:11
    归档日志概念 什么是归档重做日志:An archived redo log file is a copy of one of the filled members of a redo log group. It includes the redo entries and the unique log sequence number of the identical...
  • 本帖最后由 lichangzai 于 2012-5-21 11:36 编辑我们知道在dataguard环境中,适当保留归档日志和闪回日志是非常必要的,在目前的oracle11gR2版本中,都有相关参数对归档日志和闪回日志的保留参数进行设置下面是我们...
  • 浅谈Oracle归档日志

    2021-04-30 08:46:23
    通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全...
  • 一、查询归档日志情况 # 最高权限连接到orcl实例: sqlplus /@orcl as sysdba # 查看当前连接的数据库的sid: select instance_name from v$instance; # 查看回闪恢复区的大小和存放目标: show parameter db_...
  • 业务增长发展迅猛,归档日志增长太快,磁盘承受不了,所以准备做个定时清理归档日志的定时任务。1、RM方式清理归档日志@H_403_11@清理归档日志,可以人为的删除已经归档好的日志文件,然后再调用rman里面RMAN> ...
  • 1、下面的命令用于校验归档日志的有效性,列出无效的归档日志,以及以何种方式清除归档日志,列出几种常用的:crosscheck archivelog all; --->校验日志的可用性list expired archivelog all; -...
  • 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。二、把归档日志...
  • 如何正确删除Oracle 归档日志文件

    千次阅读 2021-04-30 09:03:24
    一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,在Oracle 10g中AIX系统下文件格式为“1_17884_XXX.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。...
  • 一、重做日志文件把对数据文件的修改在写入数据文件之前记录下来。日志文件以一种循环的方式被写入信息。当一个日志组被写满时,回自动向另一个日志组写入。管理员可以手工切换当前日志组。alter system switch log...
  • 最近遇到一个很BT的项目,通过数据库的镜像盘阵进行RMAN备份,生产环境中产生的归档日志需要定时清除。而且,由于镜像盘阵是在备背景:最近遇到一个很BT的项目,通过数据库的镜像盘阵进行RMAN备份,生产环境中产生的...
  • 联机日志文件又叫重做日志文件,记录了对数据库修改的信息,包括用户对数据修改和数据库管理员对数据库结构的修改,一个oracle实例有一组或多组联机日志,每组至少包含1个或者多个日志成员,这里要多个日志成员的...
  • 查看服务器数据库归档日志文件 内容精选换一换本节介绍使用Data Studio时要遵循的安装和配置步骤,以及配置服务器以调试PL/SQL函数的步骤。本章包含如下几节内容:安装Data Studio配置Data Studio设置日志文件创建...
  • user 发表于 2015-12-21 12:48 没有报错的,都是显示系统已更改你是什么版本的库?我在我的环境中测试不通过。测试过程如下:SQL> show parameter log_archive_destNAME TYPE VALUE---------------------...
  • 一:日志Oracle数据库的日志包括联机日志和归档日志。所有的Oracle数据库都需要有联机日志,而且至少要有两组联机日志。而归档日志只有使用归档模式时才会需要,生产数据库必须运行在归档模式。联机日志循环使用,当...
  • Oracle 归档日志管理

    2020-12-28 22:34:34
    一、常用日志查询语句select * from v$flash_recovery_area_usage; --查看空间占用率,如果 ARCHIVED LOG 超过90%,... --查看归档日志大小及使用情况select group#, bytes, status from v$log; --查看现有日志s...
  • 41%等级:7已帮助:459人1、show parameter DB_RECOVERY_FILE_DESTdb_recovery_file_dest string /data1/oracle/archdb_recovery_file_dest_size big integer 5G2、如果想要归档日志继续存放在DB_RECOVERY_...
  • 第4行 RECOVER命令将应用归档日志文件和(如果必要)联机日志文件的重做,停在指定时间。 第5行 RESETLOGS子句指示Oracle初始化联机重做日志文件和重置日志切换序列号。 另一种语法是在每个命令中指定UNTIL值。例如...
  • 那么,这个80%的比率能够更改吗以便延迟Oracle删除归档日志时间吗?答案是肯定的。没有相应的数据库参数来设定,但是可以通过事件来设置,事件号是19823:oerr ora 19823 19823, 00000, "soft limit ...
  • 最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人...主要是ora-16038、 ora-19809、 ora-00312三个错误,意思很明确,就是归档日志写满了,没法继续写入归档日志了,导致数据库被暂停了,等待继续...
  • **roidba删除归档日志脚本**一、基于RHEL6服务器端的归档日志删除脚本生产库部署环境:数据库:Oracle 11.2.0.4操作系统:RHEL 6.6第一步:设置control_file_record_keep_time此参数很重要,备份记录、归档记录等都会...
  • 归档日志的使用已经达到了spfile等启动参数文件中指定的最大值。oracle10g中归档日志默认的存放地是闪回目录,即%ORACLE_BASE%/flash_recovery_area的相应实例名下面解决空间不足的问题可以通过两种方式来实现,一个...
  • Oracle 归档日志

    2021-05-05 02:35:25
    --====================-- Oracle 归档日志--====================Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。一、归档日志是联机重做...
  • 首先要先定位磁盘问题,怀疑到是过期备份导致的。 df -h | awk '$5 >= 90||$4>=90 {print}' Filesystem Size Used Avail Use% Mounted on 1.4T 1.3T 115G 92% /d01_test2 15G 15G 373M 98% /u01_...--删除过期归档日志
  • 服务器归档日志模式

    2021-08-13 03:38:08
    服务器归档日志模式 内容精选换一换本地使用远程桌面连接登录Windows server 2012云服务器,报错:122.112...,服务器频繁掉线,Windows登录进程意外中断。系统资源不足或不可用。服务启动失败。通过VNC方式登录云...
  • 这个时候就可以使用logmnr工具来分析归档日志。 使用方法: (1)首先确保数据库处于归档模式下,且保留的归档文件日志包含误操作日志。 (2)确保RLOG_APPEND_LOGIC为1或者2,如果为0,归档文件记录的操作会很少。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,499
精华内容 16,199
关键字:

归档日志保留时间