精华内容
下载资源
问答
  • 归档空间
    千次阅读
    2021-05-02 11:07:52

    如何检查oracle的归档空间是否满了?

    如何检查oracle的归档空间是否满了?

    关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情况,你看到的可能是一个表面现象。

    默认情况下我们在dbca建库时,会把归档放在$ORACLE_HOME/ flash_recovery_area  下,并且oracle默认给FRA配置的大为2g

    这里需要足以两个参数:

    db_recovery_file_dest                    string      /oracle/flash_recovery_area

    db_recovery_file_dest_size           big integer 2G

    这里总结一句,如果db_recovery_file_dest 下的存放的归档大小达到db_recovery_file_dest_size 即使该目录下仍然有磁盘空间剩余,oracle也不会去写。

    这里我建议按照如下步骤去确定:归档空间是否满了?

    1.首先从系统层面确定归档目录存放的磁盘空间情况:

    [oracle@localhost bdump]$ df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/mapper/VolGroup00-LogVol00 26G   12G   14G  46%      /

    /dev/sda2                                          19G   16G  2.8G  85%     /oracle

    /dev/sda1                                          99M   24M   71M  25%     /boot

    tmpfs                                                978M  508M  470M  52%  /dev/shm

    2. 确定归档存放目录,归档存放目录大小

    SQL> archive log list;

    Database log mode              Archive Mode

    Automatic archival             Enabled

    Archive destination            USE_DB_RECOVERY_FILE_DEST  -------这里默认使用的是DB_RECOVERY_FILE_DEST

    Oldest online log sequence     17

    Next log sequence to archive   20

    Current log sequence           20

    ----也可以按照以下方式查询归档放置的地方

    SQL> show parameter db_

    NAME                                 TYPE        VALUE

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

    db_keep_cache_size                   big integer 0

    db_name                                     string      lixora

    db_recovery_file_dest                string      /oracle/flash_recovery_area

    db_recovery_file_dest_size           big integer 2G

    db_recycle_cache_size                big integer 0

    db_unique_name                       string      lixora

    -----这里可以看到闪回恢复区里的空间使用情况:

    SQL> select * From v$flash_recovery_area_usage;

    FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES

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

    CONTROLFILE                   0                         0               0

    ONLINELOG                  4.88                         0               1

    ARCHIVELOG                76.05                         0              47

    BACKUPPIECE                 3.1                         0               3

    IMAGECOPY                     0                         0               0

    FLASHBACKLOG                  0                         0               0

    6 rows selected.

    ------注意这一步才是真正查看归档空间的实际使用情况:

    SQL> select * from v$recovery_file_dest;

    NAME                                         SPACE_LIMITSPACE_USED

    SPACE_RECLAIMABLE        NUMBER_OF_FILES

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

    /oracle/flash_recovery_area              2147483648                      1804771840                 0                                         51

    但是还是在系统层面去查看磁盘空间。

    更多相关内容
  • 查看归档日志序列 SQL> archive log list; Automatic archival Enabled #自动归档 Archive destination USE_DB_RECOVERY_FILE_DEST #归档目录为指定的闪回恢复区 Oldest online log sequence 174 #最旧的在线日志...
  • 一、 查看是否开启归档模式 [oracle@db ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Wed Oct 17 07:24:38 2018 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected ...

    一、 查看是否开启归档模式

     

    [oracle@db ~]$ sqlplus / as sysdba

    SQL*Plus: Release 11.2.0.3.0 Production on Wed Oct 17 07:24:38 2018

    Copyright (c) 1982, 2011, Oracle.  All rights reserved.

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

     

    SQL> archive log list #查看是否开启,下文显示未开启

    Database log mode         No Archive Mode

    Automatic archival         Disabled

    Archive destination         USE_DB_RECOVERY_FILE_DEST

    Oldest online log sequence     15

    Current log sequence         17

    SQL> 

     

    二、开启归档模式

     

    SQL> shutdown immediate #关闭实例

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

     

    SQL> startup mount  #启动到mount

    ORACLE instance started.

     

    Total System Global Area 1286066176 bytes

    Fixed Size      2228024 bytes

    Variable Size    352321736 bytes

    Database Buffers    922746880 bytes

    Redo Buffers      8769536 bytes

    Database mounted.

    SQL> 

     

    SQL> alter database archivelog; #开启归档模式

    Database altered.

     

    SQL> archive log list; #查看归档模式

    Database log mode         Archive Mode

    Automatic archival         Enabled

    Archive destination         USE_DB_RECOVERY_FILE_DEST

    Oldest online log sequence     15

    Next log sequence to archive   17

    Current log sequence         17

    SQL> 

     

    SQL> alter database open; #打开数据库

    Database altered.

     

     

    SQL> show parameter db_recovery

    # 查看参数db_recovery_file_dest归档日志目录(默认闪回恢复区)、db_recovery_file_dest_size大小

    NAME                                 TYPE        VALUE

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

    db_recovery_file_dest                string      /u01/app/oracle/fast_recovery_area

    db_recovery_file_dest_size           big integer 2G

     

    默认情况下,归档日志会存放到USE_DB_RECOVERY_FILE_DEST(闪回恢复区flash_recovery_area)内,如果闪回恢复区已满,归档日志就有可能无法继续归档,通常的解决方法是增大闪回恢复区,可以用以下SQL实现:

     

    SQL> alter system set db_recovery_file_dest_size=3G;

     

    ###################################################################

    Oracle里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。

    语法:alter system set  参数=值  scope=spfile;

    注意:ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的区别:

    SCOPE = SPFILE : 此更改写入初始化参数文件,更改将在下次启动时生效。

    SCOPE = MEMORY : 只在内存上修改,立即生效,但重启后将不再生效,因为并没有写入到初始化参数文件。只适用于动态参数,静态参数则不允许。

    SCOPE = BOTH :   默认选项,既写入到初始化参数文件,也在内存上修改,立即生效。同样也只适用于动态参数,静态参数则不允许

    ###################################################################

     

    闪回恢复区ORACLE会自动管理,如果空间不足就会清理掉没用的数据。另外,还可以修改归档日志的路径,将归档日志放到其他不受限制的路径下来解决这个问题,即通过下面的SQL来修改归档日志的存放路径:

     

    SQL> alter system set log_archive_dest_1='location=/u01/app/oracle/archivelog';

     

    SQL> archive log list;

    Database log mode         Archive Mode

    Automatic archival         Enabled

    Archive destination         /u01/app/oracle/archivelog

    Oldest online log sequence     15

    Next log sequence to archive   17

    Current log sequence         17

     

    从10g开始,可以设置多个归档路径,生成多份一样的日志:

    SQL> alter system set log_archive_dest_2 = 'location=/home/oracle/archive_log';

    SQL> archive log list;

    Database log mode              Archive Mode

    Automatic archival             Enabled

    Archive destination            /home/oracle/archive_log

    Oldest online log sequence     15

    Next log sequence to archive   17

    Current log sequence           17

     

    # 查看归档日志位置

    SQL> show parameter log_archive_dest;

     

    NAME                                 TYPE        VALUE

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

    log_archive_dest                     string

    log_archive_dest_1                   string      location=/u01/app/oracle/archivelog

    log_archive_dest_10                  string

    log_archive_dest_11                  string

    log_archive_dest_12                  string

    log_archive_dest_13                  string

    log_archive_dest_14                  string

    log_archive_dest_15                  string

    log_archive_dest_16                  string

    log_archive_dest_17                  string

     

    NAME                                 TYPE        VALUE

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

    log_archive_dest_18                  string

    log_archive_dest_19                  string

    log_archive_dest_2                   string      location=/home/oracle/archive_log

     

     

    # 归档日志格式

    SQL> show parameter log_archive_format 

     

    NAME                                 TYPE        VALUE

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

    log_archive_format                   string      %t_%s_%r.dbf

     

    SQL> alter system set log_archive_format ="archive_%t_%s_%r.log" scope=spfile;

    System altered.

     

    # 归档日志进程数

    SQL> show parameter log_archive_max_process

     

    NAME                                 TYPE        VALUE

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

    log_archive_max_processes            integer     4

     

    SQL> alter system set log_archive_max_processes = 5;

    System altered.

     

    SQL> show parameter log_archive_max_process

    NAME                                 TYPE        VALUE

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

    log_archive_max_processes            integer     5

     

     

     

    # 归档当前重做日志

    SQL> alter system archive log current;

     

    SQL> select name from v$archived_log;

    NAME

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

    /u01/app/oracle/archivelog1_17_989497127.dbf

    /home/oracle/archive_log1_17_989497127.dbf

     

    ####################################################################################

    alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)

    alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。

     

    主要的区别在于:

    alter system switch logfile 对单实例数据库或RAC中的当前实例执行日志切换;

    alter system archive log current  会对数据库中的所有实例执行日志切换。

    ###################################################################################

     

    # 查看闪回恢复区空间使用情况

    SQL> set linesize 300

    SQL> select * from v$flash_recovery_area_usage;

     

    FILE_TYPE       PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES

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

    CONTROL FILE        0  

    REDO LOG        0  

    ARCHIVED LOG        0  

    BACKUP PIECE        0  

    IMAGE COPY        0  

    FLASHBACK LOG        0  

    FOREIGN ARCHIVED LOG        0  

     

    SQL> col name for a50

    SQL> select * from v$recovery_file_dest;

     

    NAME     SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES

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

    /u01/app/oracle/fast_recovery_area      4322230272    0    0

     

     

     

    三、修改为非归档模式

     

    SQL> shutdown immediate

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

     

    SQL> startup mount

    ORACLE instance started.

     

    Total System Global Area 1286066176 bytes

    Fixed Size                  2228024 bytes

    Variable Size             352321736 bytes

    Database Buffers          922746880 bytes

    Redo Buffers                8769536 bytes

    Database mounted.

     

    SQL> alter database noarchivelog;

     

    SQL> alter database open;

     

    SQL> archive log list;

    Database log mode              No Archive Mode

    Automatic archival             Disabled

    Archive destination            /home/oracle/archive_log

    Oldest online log sequence     16

    Current log sequence           18

    四、归档空间满的处理方法

     

    这里列出两个手动删除归档日志的方法:

     

    4.1、先手动删除物理的归档日志,然后执行下列命令

     

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

     

    说明:SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志,如果使用了闪回功能,也会删除闪回的数据。同样道理,也可以删除从7天前到现在的全部日志,不过这个命令要考虑清楚,做完这个删除,最好马上进行全备份数据库。DELETE ARCHIVELOG from TIME 'SYSDATE-7'; 删除从7天前到现在的全部日志,慎用

     

    4.2、UNIX/LINUX下也可以通过FIND找到7天前的归档数据,使用EXEC子操作删除 

     

    find /oracle/oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ; 

    find /mnt/oradb/archivelog -type f -mtime +1 -exec rm {} ;

     

    然后会在RMAN里留下未管理的归档文件,要在RMAN里执行下面2条命令:

    crosscheck archivelog all; 

    delete expired archivelog all; 

    最后再输入一次crosscheck archivelog all;就行了

    展开全文
  • 关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情况,你看到的可能是一个表面现象。...

    关于如何检查归档空间是否慢了,大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情况,你看到的可能是一个表面现象。

    默认情况下我们在dbca建库时,会把归档放在$Oracle_HOME/ flash_recovery_area 下,并且oracle默认给FRA配置的大为2g

    这里需要足以两个参数:

    db_recovery_file_dest string /oracle/flash_recovery_area

    db_recovery_file_dest_size big integer 2G

    这里总结一句,如果db_recovery_file_dest 下的存放的归档大小达到db_recovery_file_dest_size 即使该目录下仍然有磁盘空间剩余,oracle也不会去写。

    这里我建议按照如下步骤去确定:归档空间是否满了?

    1.首先从系统层面确定归档目录存放的磁盘空间情况:

    [oracle@localhost bdump]$ df -h

    Filesystem Size Used Avail Use% Mounted on

    /dev/mapper/VolGroup00-LogVol00 26G 12G 14G 46% /

    /dev/sda2 19G 16G 2.8G 85% /oracle

    /dev/sda1 99M 24M 71M 25% /boot

    tmpfs 978M 508M 470M 52% /dev/shm

    2. 确定归档存放目录,归档存放目录大小

    SQL> archive log list;

    Database log mode Archive Mode

    Automatic archival Enabled

    Archive destination USE_DB_RECOVERY_FILE_DEST -------这里默认使用的是DB_RECOVERY_FILE_DEST

    Oldest online log sequence 17

    Next log sequence to archive 20

    Current log sequence 20

    ----也可以按照以下方式查询归档放置的地方

    SQL> show parameter db_

    NAME TYPE VALUE

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

    db_keep_cache_size big integer 0

    db_name string lixora

    db_recovery_file_dest string /oracle/flash_recovery_area

    db_recovery_file_dest_size big integer 2G

    db_recycle_cache_size big integer 0

    db_unique_name string lixora

    -----这里可以看到闪回恢复区里的空间使用情况:

    SQL> select * From v$flash_recovery_area_usage;

    FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES

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

    CONTROLFILE 0 0 0

    ONLINELOG 4.88 0 1

    ARCHIVELOG 76.05 0 47

    BACKUPPIECE 3.1 0 3

    IMAGECOPY 0 0 0

    FLASHBACKLOG 0 0 0

    6 rows selected.

    ------注意这一步才是真正查看归档空间的实际使用情况:

    SQL> select * from v$recovery_file_dest;

    NAME SPACE_LIMITSPACE_USEDSPACE_RECLAIMABLE NUMBER_OF_FILES

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

    /oracle/flash_recovery_area 2147483648 1804771840 0 51

    但是还是在系统层面去查看磁盘空间。

    相关阅读:

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 1、常用命令 SQL> show parameter log_archive_dest; SQL> archive log list; SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; ARCHIVELOG 96.62 0 141 SQL> select sum(percent_space_used)*3/100 from v$flash_...
  • 增加归档空间,设置 db_recovery_file_dest 参数   sqlplus / as sysdba shutdown abort -- 关闭进程 startup mount -- 启动数据库到mount模式 alter system set db_recovery_file_dest=10G; -- 设置...

    问题现象:

              通过命令提示符登陆数据库,一般提示“ora-03113:通信通道的文件结尾”错误,查看trace日志,可以看到详细信息。部分摘录如下(橙色部分给出了建议方案):

    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:
    ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 4102029312 字节) 已使用 100.00%, 尚有 0 字节可用。
    ************************************************************************
    You have following choices to free up space from recovery area:
    1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
       then consider changing RMAN ARCHIVELOG DELETION POLICY.
    2. Back up files to tertiary device such as tape using RMAN
       BACKUP RECOVERY AREA command.
    3. Add disk space and increase db_recovery_file_dest_size parameter to
       reflect the new space.
    4. Delete unnecessary files using RMAN DELETE command. If an operating
       system command was used to delete files, then use RMAN CROSSCHECK and
       DELETE EXPIRED commands.
    ************************************************************************
    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:
    ORA-19809: 超出了恢复文件数的限制
    ORA-19804: 无法回收 17847808 字节磁盘空间 (从 4102029312 限制中)
    ARCH: Error 19809 Creating archive log file to 'G:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_08_26\O1_MF_1_561_%U_.ARC'
    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:
    ORA-16038: 日志 3 sequence# 561 无法归档
    ORA-19809: 超出了恢复文件数的限制
    ORA-00312: 联机日志 3 线程 1: 'G:\ORADATA\ORCL\REDO03.LOG'
    USER (ospid: 1368): terminating the instance due to error 16038
    ARC1: Archival started
    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc0_4836.trc:
    ORA-01092: ORACLE instance terminated. Disconnection forced

    解决方法(两种):

    • 增加归档空间,设置db_recovery_file_dest参数

     

    sqlplus / as sysdba
    shutdown abort -- 关闭进程
    startup mount -- 启动数据库到mount模式
    alter system set db_recovery_file_dest=10G; -- 设置归档空间大小
    shutdown immediate -- 关闭数据库
    startup -- 启动数据库

     

    • 删除多余归档,只保留需要的(根据业务保留恢复数据库所需要的最近归档),这种办法同样有两种方式,一种直接rman方式删除归档,一种在操作系统层次删除,但是因为每个归档在数据库中都有记录,仍需再进入rman删除失效归档文件,否则报错。

       第一种方式:

    rman target /    -- 进入rman模式
    list archivelog all;    --列出全部归档文件
    delete archivelog all complited before 'SYSDATA-7';  --删除7天前的所有归档

          ps:SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志

            第二种方式:

    如果不小心在操作系统层次提前删除了归档日志,需进入rman清楚过期归档日志信息。执行如下操作:
    rman target /
    crosscheck archivelog all;    -- 检查归档信息
    delete expired archivelog all;    -- 删除过期归档
    list archivelog all;

            执行完毕后,退出rman,重启数据库。

    附(部分rman命令):

    • backup database    对数据库做全备
    • delete obsolete    根据备份策略删除陈旧备份
    • delete expired backup     删除失效备份
    • delete expired copy     删除失效备份副本
    • delete backup    删除所有备份,慎用。如需使用,建议使用后立即备份一次

     

    传送门:关于rman完整的备份策略请参考: http://www.cnblogs.com/benbenduo/p/4939738.html

     

     

     

    问题现象

    通过命令提示符登陆数据库,一般提示“ora-03113:通信通道的文件结尾 ”错误,查看trace日志,可以看到详细信息。部分摘录如下(粗体给出了建议方案):

    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:

    ORA-19815: 警告: db_recovery_file_dest_size 字节 ( 4102029312 字节) 已使用 100.00%, 尚有 0 字节可用。

    ************************************************************************

    You have following choices to free up space from recovery area:

    1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,

       then consider changing RMAN ARCHIVELOG DELETION POLICY.

    2. Back up files to tertiary device such as tape using RMAN

       BACKUP RECOVERY AREA command.

    3. Add disk space and increase db_recovery_file_dest_size parameter to

       reflect the new space.

    4. Delete unnecessary files using RMAN DELETE command. If an operating

       system command was used to delete files, then use RMAN CROSSCHECK and

       DELETE EXPIRED commands.

    ************************************************************************

    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:

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

    ORA-19804: 无法回收 17847808 字节磁盘空间 ( 4102029312 限制中)

    ARCH: Error 19809 Creating archive log file to 'G:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_08_26\O1_MF_1_561_%U_.ARC'

    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1368.trc:

    ORA-16038: 日志 3 sequence# 561 无法归档

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

    ORA-00312: 联机日志 3 线程 1: 'G:\ORADATA\ORCL\REDO03.LOG'

    USER (ospid: 1368): terminating the instance due to error 16038

    ARC1: Archival started

    Errors in file g:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc0_4836.trc:

    ORA-01092: ORACLE instance terminated. Disconnection forced

    解决方法

    l  增加归档空间,设置db_recovery_file_dest参数。

    1.         Sqlplus / as sysdba

    删除多余归档,只保留需要的(根据业务保留恢复数据库所需要的最近归档)。

    转载于:https://www.cnblogs.com/benbenduo/p/7437333.html

    展开全文
  • 归档空间的意思是: 归档的空间在正常搜索的时候是不会显示出来的。 删除空间的意思是: 完全的删除有关空间的所有内容。 希望归档空间: 在左侧边栏的下端,选择 空间工具(Space tools)> 概要(Overview ) ...
  • oracle归档空间

    2019-06-24 13:34:00
    select GROUP_NUMBER, NAME, STATE, TOTAL_MB-FREE_MB as USED_MB, FREE_MB, USABLE_FILE_MB from v$asm_diskgroup 转载于:https://www.cnblogs.com/timlong/p/11076547.html
  • 归档空间问题处理总结

    千次阅读 2015-08-19 16:21:35
    在维护项目时经常归出现系统不能登录,...登录到数据库,查看归档配置 SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST 查看具
  • ===============计算RMAN恢复时候所需要的归档大小(不是数据文件大小) 解释:此法是为了计算除数据文件大小之外的容量 ...最后恢复总共需要空间计算出来的12G最后还需加上归档大小,以上都是预估,基本上接近百...
  • 设置归档日志空间

    2021-10-09 15:51:41
    设置归档日志空间的大小 (1)登录 sqlplus / as sysdba (2)关闭数据库实例 shutdown abort (3)装载数据库 startup (4)查询归档日志 select * from v$recovery_file_dest; (5)查询归档日志大小 show ...
  • ORACLE数据库调整归档日志空间大小

    千次阅读 2021-05-06 06:10:08
    ORACLE数据库归档日志满后造成无法启动/连接的处理方法在\app\Administrator\diag\rdbms\orcl\orcl\trace(其中orcl根据具体的数据库实例名称而定)路径下的log中可以看到以下信息:ORA-19815: W ARNING: db_recovery_...
  • 如何解决“归档日志已满问题”问题描述:所用数据库为Oracle10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。oem打开...
  • ORACLE10G更改归档日志空间大小Hi,I'm getting the following error message when st arting up the database:OS: SUN Solaris 5.10 DB: 10.2.0.3 USING ASMSQL> st artupORACLE instance st arted.Total Syst em...
  • 数据库归档空间耗尽,数据库归档空间设置不足或短时间内有大批量数据更新操作,会造成此问题。 3、解决方式: 运行如下命令清理归档空间: rman target / --进入rman delete archivelog until time '...
  • 前段时间工作中有个客户遇到归档日志空间满了,导致数据库不可用。那归档日志到底是什么呢,有什么作用呢,本文中做了一些总结。 一、数据修改到发生检查点整个流程 当数据被修改时,第一次读取,需要将数据从数据...
  • \ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O RCL\ARCHIVELOG\2008_11_18\O1_MF_1_2_4L4W4O0H_.ARC 42 1 3 A 18-11月-08 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O 5、可以先把归档日志备份到其他的空间,...
  • ----也可以按照以下方式查询归档放置的地方  SQL> show parameter db_  -----这里可以看到闪回恢复区里的空间使用情况:  SQL> select * From vflashrecoveryareausage; −−−...
  • oracle 归档空间满了的处理

    千次阅读 2013-07-12 10:09:04
    在得到通知的时候,怀疑是oracle的归档满了,导致数据库不能连接。通过查看,发现是确实是因为归档目录被写满了。 简单记录一次处理过程: 首先进入归档目录下,...这样,归档的目录的空间就被清理出来了。  
  • 如何检查oracle的归档空间是否满了

    千次阅读 2015-09-23 12:56:33
    如何检查oracle的归档空间是否满了
  • 问题描述:所用数据库为Oracle10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。 oem打开oracle 10g 数据库操作界面,会...
  • ORACLE RAC归档磁盘组空间满的表现
  • --查看空间占用率 select * from v$recovery_file_dest; --查看归档日志的存放地址; 使用rman清空归档日志 crosscheck archivelog all; --查看可以所有的归档文件 delete expired archivelog all; --清空过期...
  • oracle10g中归档日志默认的存放地是闪回目录,即%ORACLE_BASE%/flash_recovery_area的相应实例名下面解决空间不足的问题可以通过两种方式来实现,一个修改这个大小限制,还有一个就是修改归档日志存放位置。...
  • ORACLE 创建数据库的时候要不要开启日志归档? oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 。归档模式可以提高Oracle数据库的可恢复性。 生产数据库都应该运行在此模式下,...
  • 产生大量归档,而源端和目标端的归档空间比较小,未到达oracle备份周期归档未及时清理,源端归档空间先满,继而目标 端归档空间100%;当源端和目标端的归档部分清理后,目标端再次启动dataguard的日志同步进程时,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,142
精华内容 34,856
关键字:

归档空间

友情链接: MindVision-Halcon.rar