精华内容
下载资源
问答
  • oracle 数据库归档日志

    千次阅读 2018-09-11 09:23:04
    数据库归档日志 在系统创建归档路径mkdir /u01/arch  修改数据库归档日志的路径参数alter system set log_archive_dest_1='location=/u01/arch' scope=spfile; show parameter arch可查看归档日志文件  修改...

    数据库归档日志

    1. 在系统创建归档路径
      mkdir /u01/arch
       
    2. 修改数据库归档日志的路径参数
      alter system set
      log_archive_dest_1='location=/u01/arch'
      scope=spfile;
       
       
      show parameter arch
      可查看归档日志文件
       
       
    3. 修改归档日志格式
      alter system set
      log_archive_format='%t_%s_%r.arc'
      scope=spfile;
       
       
    4. 关闭数据库
      shutdown immediate;
       
       
    5. 启动数据库到MOUNT状态
      startup mount;
       
       
    6. 切换数据库到归档模式
      alter database archivelog;
       
       
    7. 打开数据库
      alter database open;
       
       
    8. 手动切换在线重做日志,并验证归档日志文件
      alter system switch logfile;
       
       
      select name from v$archived_log;
    展开全文
  • oracle的归档模式 ORACLE数据库归档日志常用命令更新时间:2013年01月12日 18:04:24 作者:Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机...

    oracle的归档模式 ORACLE数据库归档日志常用命令

    更新时间:2013年01月12日 18:04:24   作者:

    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里

    --连接恢复管理器

    C:\Documents and Settings\mengzhaoliang>rman target/

    --归档日志列表

    RMAN> list archivelog all;

    --删除物理文件不存在的归档日志

    RMAN> delete expired archivelog all;

    --删除7天前的归档日志

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

    oracle的归档模式

    一。查看oracle数据库是否为归档模式:

    1.select name,log_mode from v$database;

    NAME LOG_MODE

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

    QUERY NOARCHIVELOG

    2.使用ARCHIVE LOG LIST 命令

    Database log mode No Archive Mode

    Automatic archival Disabled

    Archive destination /data/oracle/product/10.2.0/db_1//dbs/arch

    Oldest online log sequence 739

    Current log sequence 741

    二。什么是Oracle归档模式?

    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。

    如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志 2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。

    数据库使用归档方式运行时才可以进行灾难性恢复。

    1.归档日志模式和非归档日志模式的区别

    非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.

    归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.

    用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式.

    三。配置数据库的归档模式

    改变非归档模式到归档模式:

    1)SQL>SHUTDOWN NORMAL/IMMEDIATE;

    2)SQL>START MOUNT;

    3)SQL>ALTER DATABASE ARCHIVELOG;

    4)SQL>ALTER DATABASE OPEN;

    5)SQL>做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!

    改变归档模式到非归档模式:

    1)SQL>SHUTDOWN NORMAL/IMMEDIATE;

    2)SQL>START MOUNT;

    3)SQL>ALTER DATABASE NOARCHIVELOG;

    4)SQL>ALTER DATABASE OPEN;

    3.启用自动归档: LOG_ARCHIVE_START=TRUE

    归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,知道归档完成为止.

    这时只能读而不能写.

    运行过程中关闭和重启归档日志进程

    SQL>ARCHIVE LOG STOP

    SQL>ARCHIVE LOG START

    4.手动归档: LOG_ARCHIVE_START=FALSE

    归档当前日志文件

    SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;

    归档序号为052的日志文件

    SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;

    归档所有日志文件

    SQL>ALTER SYSTEM ARCHIVE LOG ALL;

    改变归档日志目标

    SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH

    相关文章

    1a1b05c64693fbf380aa1344a7812747.png

    由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚。今天脚本之家小编给大家分享一下关于oracle11g卸载步骤,需要的朋友参考下吧2016-11-11

    4f55910a645b073bc4fc65dc10dc14bd.png

    在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下2012-11-11

    0ea3c7666119d5615e582f823fb3fad6.png

    Oracle有三种表连接技术,分别是嵌套连接、合并连接和哈希连接。以下就是对这三种表连接算法进行了详细的分析介绍,需要的朋友可以参考下2013-07-07

    4f96a78db829b1556ff16de21e013c7a.png

    如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待,本文将详细问您介绍此等问题的解决方法,有这方面需求的朋友可适当参考2012-11-11

    8cc1031babc6aff2319f1c6af8544aa0.png

    一般数据库默认是10次尝试失败后锁住用户。这篇文章主要介绍了Oracle密码错误次数过多账号锁定的问题,需要的朋友可以参考下2017-03-03

    0c932a99bb7b6f23c937db507070cc7b.png

    创建表空间和用户时,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,下面就教您处理Oracle默认用户的密码问题的方法,希望对和我一样情况的朋友们有所帮助2012-07-07

    cca732bf65a93ed2ec0ac80c638460fe.png

    这篇文章主要介绍了Oracle学习记录之使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下2015-11-11

    2d9f31f2af7b675a3d153d2b7f1035a7.png

    这篇文章主要介绍了Oracle数据库中结束死锁进程的一般方法,包括查询死锁以及避免死锁的建议等内容,需要的朋友可以参考下2016-01-01

    b452cee8ec5cd9e58ab98eba17281e59.png

    增加表空间大小:一种是为表空间增加数据文件/另一种方法是增加表空间原有数据文件尺寸,感兴趣的朋友可以了解下,或许对你有所帮助2013-01-01

    f4838ec7e2d4da28e0b57d4e852dadd4.png

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法,需要的朋友可以参考一下2013-03-03

    最新评论

    展开全文
  • 达梦数据库归档日志 数据库 - 项目 项目1 项目2 项目3 计划任务 完成任务 创建一个表格 一个简单的表格是这么创建的: 项目 Value 电脑 $1600 手机 $12 导管 $1 设定内容居中、居左、居右 使用...

    达梦数据库归档日志设置

    对于数据库来说归档日志主要是用于数据库恢复还原,分析历史sql操作等,归档日志是redolog的历史操作。
    对于达梦数据库归档日志(目前)必须开启才能进行backup备份,不然会报:
    在这里插入图片描述

    • 1、查看是否开启归档

    命令行查看
    select arch_mode from SYS.“V$DATABASE”
    arch_mode

    	Y	
    

    查看dm.ini文件
    ARCH_INI = 0 #dmarch.ini 0是关闭,1是开启
    归档日志开启后dmarch.ini为归档日志的参数文件。
    通过manger管理工具查看
    在这里插入图片描述

    • 2、修改归档模式

    命令修改归档:
    –启用归档
    sql>alter database mount;
    sql>alter database ARCHIVELOG;

    –添加归档,指定最大大小为20G
    sql>alter database add ARCHIVELOG ‘dest=D:\dmdbms\data\DAMENG\arc,type=local,file_size=256,space_limit=20480’

    sql>alter database open;
    –关闭归档
    sql>ALTER DATABASE MOUNT;
    sql>ALTER DATABASE NOARCHIVELOG;
    sql>ALTER DATABASE DELETE ARCHIVELOG ‘DEST=/dmarch/DMOA/arch’;
    sql>ALTER DATABASE OPEN;

    参数文件dm.ini修改:
    arch_ini=1 (0是关闭,1为开启)
    同时还要修改 dmarch.ini文件,(dmarch.ini参数文件在设置归档目录后才生成的,以便于后期修改)
    [ARCHIVE_LOCAL1]
    ARCH_TYPE = LOCAL
    ARCH_DEST = D:\dmdbms\data\DAMENG\arc
    ARCH_FILE_SIZE = 256 ##归档配置属性文件大小值越界(64~2048)
    ARCH_SPACE_LIMIT = 20480 (为0时,表示无限制,单位是MB)
    通过参数文件修改,需要重启数据库,才能生效。

    管理工具修改:
    在这里插入图片描述
    首先修改数据库状态,
    配置(M) mount
    打开 (O) open
    挂起 (S) suspend
    切换到‘配置(M)’状态,然后在进行归档配置,修改完后把数据库状态再切换到‘打开(O)’

    展开全文
  • 一、关闭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';

    展开全文
  • 1、开启达梦数据归档模式 有三种办法,网上教程很多,此处不予介绍了 2、java实现日志解析 BaseDBcon类 public class BaseDBCon { protected static String host; protected static Integer port; protected ...
  • 打开oracle数据库归档日志,需要如下几步。 1.进入dos窗口—>>> 菜单键+R,进入 运行 界面,输入cmd 2.登录 sqlplus,—>> 方法: sqlplus/nolog,切忌:不要输入sqlplus/noarchivelog; 加上 分隔符 ;,...
  • LOG_MODE————ARCHIVELOG表明目前数据库运行在归档日志下,即数据库归档日志模式下工作。2.执行命令archive log list;SQL> archive log list归档模式,但是目前自动存档进程未启用!数据库日...
  • 宝宝心里苦,为啥?因为好好的系统突然不能用了!纳尼?赶快处理吧!但是我们用的是oracle,正式本人...--关闭归档进程 alter system set log_archive_start=false scope=spfile; --关闭数据库进程 shutdown immediate
  • 数据库归档日志管理方案

    千次阅读 2005-08-01 01:11:00
    需求描述: 由于使用了LOGRETAIN=ON数据库配置,所以数据库日志文件将不会被数据库从活动日志目录中自动删除或循环利用,活动日志目录中的日志文件将会越来越多,所以需要对该目录下的日志文件进行归档。 问题分析 ...
  • 第一种方式: 1、连接到实例后,确定下是否是我们所需要处理的数据库实例: 查看当前连接的数据库的sid:select instance_name ...startup mount3、查看下归档日志空间情况:select * from v$recovery_file_dest;...
  • 归档日志满了以后、一、清理文件C:\Users\Administrator>19:24:36.78>sqlplus scott/tigerSQL*Plus: Release 11.2.0.1.0 Production on 星期五 10月 9 19:24:40 2015Copyright (c) 1982, 2010, Oracle. All rights ...
  • 注意:数据库归档功能的开启和关闭需重启实例。 一、查询数据库归档是否开启 --返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。 CONN sys/sys@orcl AS SYSDBA; SELECT log_mode FROM v$database; ...
  • 对于这个路径,ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制1. select * from v$recovery_file_dest;sql >show parameter db_recovery_file_de...
  • 提示归档日志写入失败,检查服务器发现磁盘空间满了,于是清理磁盘空间后,重启数据库问题解决。随后把服务器磁盘空间扩容,直接给了oracle数据所在盘1TB的磁盘空间。 第二次又出现此问题,经过仔细检查,并与同
  • 提示归档日志写入失败,检查服务器发现磁盘空间满了,于是清理磁盘空间后,重启数据库问题解决。随后把服务器磁盘空间扩容,直接给了oracle数据所在盘1TB的磁盘空间。 第二次又出现此问题,经过仔细检查,并与同事...
  • 1.1 应用场景 1.1.1 应用场景条件 u 拥有数据库一个时间点上冷备份(注意:这里的全备份不是rman的full database backup,而是全库数据文件的拷贝) u 拥有从那个...
  • 如何解决“归档日志已满问题” 问题描述:所用数据库为Oracle10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。 oem打开...
  • Oracle数据库能够把已经写满了的重做日志文件保存到一个或多个指定的离线位置,这种保存的文件为归档重做日志文件。通常情况下一个归档重做日志时一个被LGWR写满的重做日志文件组的一个成员的拷贝, 包含所有的重做...
  • oracle数据库清理归档日志步骤

    千次阅读 2020-08-17 19:24:39
    2.执行 sqlplus / as sysdba进入oracle数据库 [oracle@localhost]# sqlplus / as sysdba 3.执行 **select * from V$FLASH_RECOVERY_AREA_USAGE;**命令查看日志大小 SQL> select * from V$FLASH_RECOVERY_AREA_...
  • 如何开启/关闭数据库归档

    千次阅读 2012-08-07 16:29:18
    1)单机模式下: 如果开启归档,请保证 log_archive_start=true --开启自动归档,否则只能手工归档,...log_archive_dest = ---归档日志存放路径 alter system set log_archive_dest_1="location=f:\disk5\offlin
  • 2、主库模式(PRIMARY):用户正常访问数据库,所有对数据库对象的修改强制生成redo日志,在归档有效的时候,发送redo日志到备库。 3、备库模式(standby):接收主库发送过来的redo日志并重做日志,数据对用户只读。 以及...
  • racle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该...归档日志开启准备工作: 1.进入dos窗口—>>> 菜单键+R,进入 运行
  • 最近在学习Oracle 归档日志模式的管理, 特撰写一下学习心得,不足之处还望指出!!!-----------------------------------------------------------一 系统环境:1、操作... 关闭数据库归档模式:SQL> shutdo...
  • Oracle数据库归档模式

    2019-03-27 10:03:31
    Oracle归档日志开启与关闭实际操作内容 实际操作内容 1、登录 sqlplus,—>> 方法: sqlplus /nolog, 2、登入管理员—>> 方法: conn/as sysdba; 3、开启归档日志 3.1 shutdown immediate; –关闭数据库 ...
  • 数据库归档模式

    2019-09-27 22:22:04
    导致数据库有2000多万条的记录等待生成话单,定时任务配置正确后,由于环境开启了数据库归档模式,而生成话单的过程又在不断的update和delete行为轨迹表中的数据,导致产生大量的归档日志,必须实时监控磁盘空间。...
  • 1、设置归档位置和归档日志文件的命名方法2、关闭数据库3、把数据库启动到mount状态4、把数据库修改为自动归档模式5、打开数据库6、查看修改结果7、日志切换8、查看归档情况 创造条件让数据库归档,之后查看归档是否...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,237
精华内容 12,494
关键字:

关闭数据库归档日志