精华内容
下载资源
问答
  • 一、关闭oracle数据库归档日志 第一步:打开doc窗口 第二步:执行命令set ORACLE_SID=数据库实例名(相当于设置了局部环境变量,只在当前DOS窗口有效) 执行命令sqlplus / as sysdba 输入: 用户名:sys a

    今天另个项目现场plsql无法连接数据库,并且报了ORA-00257:archiver error :Connect internal only,until freed错误,远程指导处理,记录一下
    本人电脑环境:win10,oracle 11g ,多个数据库实例

    一、关闭oracle数据库归档日志

    第一步:打开doc窗口
    第二步:执行命令set ORACLE_SID=数据库实例名(相当于设置了局部环境变量,只在当前DOS窗口有效)
    执行命令sqlplus / as sysdba
    输入:
    用户名:sys as sysdba
    口令:xxx

    在这里插入图片描述

    查看是否开启归档日志
    执行命令:archive log list;

    在这里插入图片描述

    关闭数据库:shutdown immediate;
    开启数据库至mount状态:startup mount;

    在这里插入图片描述
    在这里插入图片描述

    开启归档模式:alter database archivelog;
    关闭归档模式:alter database noarchivelog;
    开启数据库:alter database open;
    注意:alter database open是数据库处于mount状态,从mount状态打开数据库的命令

    二、清除oracle数据库归档日志

    打开doc窗口执行命令:
    rman target sys/密码@数据库实例名
    执行删除归档日志命令:
    删除所有:delete archivelog all;
    删除1天以前的 :delete archivelog until time 'sysdate-1';

    展开全文
  • 宝宝心里苦,为啥?因为好好的系统突然不能用了!纳尼?赶快处理吧!但是我们用的是oracle,正式本人不专业的一部分,无力鸭。 本着专业人搞专业事,赶紧找了精通此类问题的高手...--关闭数据库进程 shutdown immediate

    宝宝心里苦,为啥?因为好好的系统突然不能用了!纳尼?赶快处理吧!但是我们用的是oracle,正式本人不专业的一部分,无力鸭。
    本着专业人搞专业事,赶紧找了精通此类问题的高手帮忙解决,不负众望,顺利解决。下面我将祭出本次解决问题的制胜法宝,duang! duang! duang!

    sqlplus / as sysdba
    
    --关闭归档进程
    alter system set log_archive_start=false scope=spfile;
    
    --关闭数据库进程
    shutdown immediate;
    
    --启动DB到mount模式
    startup mount
    
    --关闭闪回模式,否则总是报ORA-38774
    alter database flashback off;
    
    --将数据库改为非归档模式
    alter database noarchivelog;
    
    --打开数据库
    alter database open;
    
    --查询归档日志
    select * from v$recovery_file_dest;
    
    --查看日志状态
    select * from v$log;
    
    --查看归档空间使用情况(ARCHIVE LOG超过90%随时有宕机风险)
    select * from v$flash_recovery_area_usage;
    
    --设置归档空间为10G
    alter system set db_recovery_file_dest_size=10737418240;
    --或者
    alter system set db_recovery_file_dest_size=10G;
    
    --设置完毕
    Exit 
    
    
    --进入rman工具 窗口
    rman target sys/pass
    
    --查询标记无效的归档日志
    crosscheck archivelog all;
    
    --删除3天前的归档日志
    delete archivelog until time 'sysdate -3';
    
    
    
    --其他
    ----查看是不是归档方式
    archive log list;
    
    --切换为归档模式
    alter database archivelog;
    
    --启用主动归档
    alter system set log_archive_start=true scope=spfile;
    
    --设置归档路径
    alter system set log_archive_dest="location=/oracle/install11/archive" scope=spfile;
    
    --设置归档日记格式
    alter system set log_archive_format="arch_%d_%t_%r_%s.log"
    
    --查询数据库处于归档模式并且正在运行
    select log_mode from v$database;
    
    --查询归档进程
    show parameters log_archive_max_process;
    
    --将归档进程改为5
    --alter system set log_archive_max_process=5;
    展开全文
  • 注意:数据库归档功能的开启和关闭需重启实例。 一、查询数据库归档是否开启 --返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。 CONN sys/sys@orcl AS SYSDBA; SELECT log_mode FROM v$database;   ...

    注意:数据库归档功能的开启和关闭需重启实例。

    一、查询数据库归档是否开启

    --返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。
    CONN sys/sys@orcl AS SYSDBA;
    SELECT log_mode FROM v$database;
     

    二、归档日志日空间使用率查询

    --查看归档日志大小及使用情况。若SPACE_USED/SPACE_LIMIT > 30%,需进行日志清理。
    select * from v$recovery_file_dest;
     
    --查看归档日志使用情况(按百分比)。如果 ARCHIVED LOG超过90%,Oracle随时有宕机的危险。
    select * from v$flash_recovery_area_usage;


    三、归档日志管理和应急处理

    --登录RMAN (oracle用户执行)
    $ rman target sys/sys@SGTMS
     
    --归档日志交叉检查
    RMAN> crosscheck archivelog all;
     
    --只保留最近1天归档日志,其它日志都删除
    RMAN>delete archivelog until time 'sysdate-1';
     
    --保留最近7天的归档日志
    RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
     
    --归档日志,全部删除
    RMAN>delete expired archivelog all;
     
    --观察磁盘空间使用率是否正常
    #df - hl
     
    --增大归档日志空间
    SQL>alter system set db_recovery_file_dest_size=20G;

    四、关闭数据库归档功能

    --1)以sysdba身份登录数据库
    conn sys/sys@orcl as sysdba;
     
    --2)查看是否开启归档功能。如果返回值为NOARCHIVELOG则未开启,如果是ARCHIVELOG则开启了归档模式。
    select log_mode from v$database;
     
    --3)关闭数据库
    shutdown immediate;
     
    --4)启动数据库到MOUNT状态
    startup mount;
     
    --5)关闭归档模式
    alter database noarchivelog;
     
    --6)打开数据库
    alter database open;
     
    --7)再次确定归档是否关闭
    select log_mode from v$database;
     
    --8)查看归档归档路径是否设置。如果没有设置,则归档路径默认为闪回区。
    show parameter log_archive_dest;
     
    --9)设置归档路径
    alter system set log_archive_dest_1='location=/u01/app/oracle/arch/orcl';
     
    --10)查看归档路径是否改变
    archive log list;
     
    --11)切换日志,进入归档目录,查看是否有归档生成
    alter system switch logfile;

     

    https://blog.csdn.net/JohnnySun2015/article/details/74196786

    展开全文
  • 第一种方式: 1、连接到实例后,确定下是否是我们所需要处理的数据库实例: 查看当前连接的数据库的sid:select instance_name ...startup mount3、查看下归档日志空间情况:select * from v$recovery_file_dest;...

    第一种方式:

    1、连接到实例后,确定下是否是我们所需要处理的数据库实例:

    查看当前连接的数据库的sid:select instance_name from v$instance;

    2、确认是后,先关闭例程,再启动例程(相当于初始化环境,排除干扰)shutdown abort;startup mount
    3、查看下归档日志空间情况:select * from v$recovery_file_dest;

    4、增加归档日志空间大小: alter system set db_recovery_file_dest_size=20G scope=both;(这里增加20G,可以自行调整)

    5、启动数据库:alter database open;

    第二种方式:
    1) 确认是后,先关闭例程,再启动例程(相当于初始化环境,排除干扰):shutdown abort;startup mount

    2) 查看下归档日志空间情况:select * from v$recovery_file_dest;
    3) 重新开一个cmd,指定实例:ORACLE_SID = tbh

    4)在进入rman,rman target 用户名/口令@例程
    5) 输入list archivelog all; -- 显示所有的日志及日志地址

    6) 输入crosscheck archivelog all; --运行这个命令可以把无效的expired的archivelog标出来

    7) 输入delete expired archivelog all; ---删除所有的无效日志

    8) 或者输入delete noprompt archivelog until time "sysdate -3"; -- -即删 除3天前的归档日志

    9) 启动数据库:alter database open;

    转载于:https://blog.51cto.com/12447922/2401163

    展开全文
  • 1)单机模式下:如果开启归档,请保证log_archive_start=true --开启自动归档,否则只能手工归档...log_archive_dest = ---归档日志存放路径alter system set log_archive_dest_1="location=f:\disk5\offlinelog\man...
  • 如何开启/关闭数据库归档

    千次阅读 2013-06-16 12:55:28
    1)单机模式下: 如果开启归档,请保证 log_archive_start=true --开启自动归档,否则只能手工归档,...log_archive_dest = ---归档日志存放路径 alter system set log_archive_dest_1="location=f:\disk5\offlin
  • 开启归档日志SQL>shutdown immediate;SQL>startup mount;SQL>alter database flashback on;SQL>alter database archivelog;其它开启关闭方式alter database open; 打开数据库。archive log list; 查看...
  • racle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)  ...本文简单介绍如何启用和关闭数据库的归档模式。 1.归档日志开启准备工作:  1.进入dos窗口—>>> 菜单键
  • Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的...一致性关闭数据库(shutdown [immediate | transactional |normal]) b.启动到mount阶段(startup mount) c.切换到归档模式(alter data...
  • 查看oracle数据库是否为归档模式 SQL> select name,log_mode from V$database; NAME LOG_MODE —————— ———————— TEST NOARCHIVELOG SQL> archive log list Database log mode No Archive Mode ...
  • --关闭数据库 startup mount; --打开数据库 alter database archivelog; --开启归档日志 alter database open; --开启数据库 archive log list; --查看归档日志是否开启   关闭归档日志 shutdown...
  • 改变数据库归档模式

    2017-10-09 21:16:00
    1.查看归档日志模式(两种方法)  a. archive log list  b. select log_mode from v$database; 2.关闭数据库实例 shutdown immediate 3.开启数据库mount状态 startup mount 4.改变数据库归档模式 ...
  • 下面为2011-02-25日在Aix 6.1下的oracle's 10205的实际操作日志。   先修改相关参数:   ...再关闭数据库,启动数据库进入MOUNT状态,修改归档模式即可。   shutdown immediate; startup mount;
  • Oracle数据库归档模式

    2019-03-27 10:03:31
    Oracle归档日志开启与关闭实际操作内容 实际操作内容 1、登录 sqlplus,—>> 方法: sqlplus /nolog, 2、登入管理员—>... –关闭数据库 3.2 startup mount; – 打开数据库 3.3 alter database archi...
  • oracle归档日志开启之后,会产生大量的日志,需要定时清理以及不重要的数据库可以不开启归档模式,下面介绍一下oracle归档开启、关闭以及日志的删除: ...3、关闭数据库:shutdown immediate; 4、开启数据库至moun...
  • 简单的oralce11g 数据库归档日志关闭操作,分享给大家看看,如果有什么问题可以给我留言,尽量给你解决,请确认环节正常方可执行。切记。切记 。
  • 一:关闭数据库归档模式 将数据库启动到mount状态,查看当前归档模式状态,关闭归档模式 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> ...
  • ORA-00257归档日志写满的解决方法 背景: 在前一篇博客中我们提到了如何启动或关闭oracle的归档(ARCHIVELOG)模式,在我成功设定数据库为归档模式以后, 第二天再次尝试连接数据库,报错:ORA-00257。在...
  • 1,关闭数据库 SQL>shutdown normal | transactional | immediate只有shutdown的这三个选项可以进行归档与非归档的配置 2,启动数据到mount模式 SQL>startup mount 3,设置归档与非归档模式 SQL>alter...
  • 开启归档日志 SQL>shutdown immediate; SQL>startup mount; SQL>alter database flashback on; SQL>alter database archivelog; 其它开启关闭方式 alter database open; 打开数据库。archive log ...
  • 一、 问题影响如果数据库归档不设置归档删除策略或归档暴增导致归档空间满,数据库将无法提供服务,甚至无法关闭数据库。 因为关闭数据库会出发写日志,此时空间满了是不能写入日志进而导致数据库无法启动。 业务...
  • 关闭数据库shutdown immediate b. startup mount  c. alter database archivelog  d. alter database open 2、禁止归档  a. 关闭数据库shutdown immediate  b. startup mount  c. alter database noarchivel
  • Oracle数据库提供2种运行模式:归档模式(archivelog)和非归档模式(noarchivelog); 归档模式的好处,可以提高...本笔记简单介绍如何启用、关闭数据库的归档模式,及设置定时清理日志系统脚本编写 启用数据库归档...
  • 数据库归档模式

    2012-05-21 15:11:59
    归档模式:数据库只读不写时,使用此模式,提高效率。  归档模式:数据经常变动,使用此模式,可以避免数据丢失,使出现问题时灾难降到... 1、关闭数据库后装载数据库,startup mount;  2、改变日志模式:alte
  • Oracle数据库归档日志模式的启动和关闭需要数据库处在MOUNT状态。 【启动归档模式】1、确认当前的数据库日志模式SQL> archive log list;数据库日志模式 非存档模式。。。。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 537
精华内容 214
关键字:

关闭数据库归档日志