-
2021-05-05 05:14:57
注意:数据库归档功能的开启和关闭需重启实例。sql
一、查询数据库归档是否开启数据库
--返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。
CONN sys/sys@orcl AS SYSDBA;
SELECT log_mode FROM v$database;
二、归档日志日空间使用率查询oracle
--查看归档日志大小及使用状况。若SPACE_USED/SPACE_LIMIT > 30%,需进行日志清理。
select * from v$recovery_file_dest;
--查看归档日志使用状况(按百分比)。若是 ARCHIVED LOG超过90%,Oracle随时有宕机的危险。
select * from v$flash_recovery_area_usage;
三、归档日志管理和应急处理app
--登陆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;
4、关闭数据库归档功能spa
--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;
更多相关内容 -
Oralce数据库关闭归档日志并且删除归档日志
2020-10-12 23:52:46一、关闭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的归档模式 ORACLE数据库归档日志常用命令
2021-05-01 02:36:36oracle的归档模式 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
相关文章
由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚。今天脚本之家小编给大家分享一下关于oracle11g卸载步骤,需要的朋友参考下吧2016-11-11
在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下2012-11-11
Oracle有三种表连接技术,分别是嵌套连接、合并连接和哈希连接。以下就是对这三种表连接算法进行了详细的分析介绍,需要的朋友可以参考下2013-07-07
如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待,本文将详细问您介绍此等问题的解决方法,有这方面需求的朋友可适当参考2012-11-11
一般数据库默认是10次尝试失败后锁住用户。这篇文章主要介绍了Oracle密码错误次数过多账号锁定的问题,需要的朋友可以参考下2017-03-03
创建表空间和用户时,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,下面就教您处理Oracle默认用户的密码问题的方法,希望对和我一样情况的朋友们有所帮助2012-07-07
这篇文章主要介绍了Oracle学习记录之使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下2015-11-11
这篇文章主要介绍了Oracle数据库中结束死锁进程的一般方法,包括查询死锁以及避免死锁的建议等内容,需要的朋友可以参考下2016-01-01
增加表空间大小:一种是为表空间增加数据文件/另一种方法是增加表空间原有数据文件尺寸,感兴趣的朋友可以了解下,或许对你有所帮助2013-01-01
oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法,需要的朋友可以参考一下2013-03-03
最新评论
-
达梦数据库归档日志设置
2021-01-26 18:21:32达梦数据库归档日志 数据库 - 项目 项目1 项目2 项目3 计划任务 完成任务 创建一个表格 一个简单的表格是这么创建的: 项目 Value 电脑 $1600 手机 $12 导管 $1 设定内容居中、居左、居右 使用...达梦数据库归档日志设置
对于数据库来说归档日志主要是用于数据库恢复还原,分析历史sql操作等,归档日志是redolog的历史操作。
对于达梦数据库归档日志(目前)必须开启才能进行backup备份,不然会报:
- 1、查看是否开启归档
命令行查看
select arch_mode from SYS.“V$DATABASE”
arch_modeY
查看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 如何关闭打开归档日志
2020-12-16 05:58:59查看oracle数据库是否为归档模式 SQL> select name,log_mode from V$database; NAME LOG_MODE —————— ———————— TEST NOARCHIVELOG SQL> archive log list Database log mode No Archive Mode ... -
为何数据库归档日志名称为空
2020-03-03 23:51:34当查询V$ARCHIVED_LOG视图的时候,发现归档日志的文件名称全部为空。本文分析了发生故障的原因。 -
达梦数据库归档日志挖掘
2022-03-26 16:25:25总体思路:出现数据误删等操作,先记录下事务产生的大概时间;查看对应事务产生的归档信息,用此归档进行日志挖掘;创建并打开DBMS_LOGMNR,将需要分析的时间段输入,就能查看这段时间所做的操作; -
Oracle 数据库启用归档日志模式和归档日志删除和生成频率
2021-08-25 14:41:48如果数据库处于 NoArchivelog 模式,则 Oracle 不会归档联机重做日志文件。因此,在线重做日志文件已满时会被覆盖。 如果 Oracle 数据库突然重启或崩溃,那么如果没有旧的重做日志记录,它就无法持续启动。 另一方面... -
达梦数据库归档清理
2022-05-17 15:54:00本次仅对单机环境下数据库归档日志清理进行尝试。 其中归档备份清理可通过几种方式进行,dmarch.ini参数进行清理、通过系统存储过程和函数去清理、DM自带工具进行清理、linux删除与第三方产品等。 准备 安装部署... -
达梦数据库查看(解析)归档日志
2022-06-10 11:09:39达梦数据库解析归档日志,达梦开启归档 -
DM 数据库开启日志归档的几种方式
2021-11-17 14:08:22要使得数据库可以进行各种备份和恢复,提高可恢复性,那么开启数据库日志归档是实现数据库备份恢复的重要前提。 DM达梦数据库有几种不同的方式开启归档,以支持在不同的操作环境下,使用合适的方法快速、有效的进行... -
达梦在备份数据库时报错归档日志不连续
2022-06-23 14:41:17达梦数据库在联机全备时,需要开启归档模式。如果关闭本地归档重新配置,会导致归档中的部分日志缺失,导致无法数据库全备,这时需要手动刷新检查点。 -
关于 Oracle 归档日志
2021-05-12 00:45:21通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全... -
将数据库转换为归档日志模式
2022-04-15 10:14:38以管理员身份连接sqlplus ...3. 将数据库转换成归档日志模式: alter database archivelog; 4. 查看数据库是否在归档日志模式: select log_mode from v$database; 5.打开数据库: alter database open;... -
解决达梦数据库联机备份时归档日志不连续的问题
2022-05-06 16:14:28dm8达梦数据库,数据库改为归档模式后,做联机备份 报错 [-718]:收集到的归档日志不连续 方法一: 使用dmrman对database归档修复(关闭...好的一点是达梦数据库提供了相应的归档日志修复方法,可以快速对归档日志进 -
DB2数据库开归档日志功能.doc
2021-05-20 14:52:57db2数据库开归档日志 -
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可查看归档日志文件 修改... -
Oracle数据库归档日志满了后的处理方法
2019-05-28 09:21:24第一种方式: 1、连接到实例后,确定下是否是我们所需要处理的数据库实例: 查看当前连接的数据库的sid:select instance_name ...startup mount3、查看下归档日志空间情况:select * from v$recovery_file_dest;... -
Oracle 开启归档日志以及关闭归档日志
2021-05-03 02:02:14racle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)归档模式可以提高Oracle数据库的可恢复性,生产数据库都...1.归档日志开启准备工作:1.进入dos窗口—>>> 菜单键+R,进入... -
金仓数据库KingbaseES数据库管理员指南--9管理归档重做日志文件
2022-07-18 10:00:37金仓数据库KingbaseES数据库管理员指南--9管理归档重做日志文件 -
Oracle数据库归档日志满后造成系统宕机解决一例
2021-05-01 05:56:32于是连接数据库服务器,打开EM后发现系统报错如图:提示归档日志写入失败,检查服务器发现磁盘空间满了,于是清理磁盘空间后,重启数据库问题解决。随后把服务器磁盘空间扩容,直接给了oracle数据所在盘1TB的磁盘... -
丢失已归档日志文件下恢复数据库
2021-05-07 06:27:09丢失已经归档了的日志文件恢复数据库时候,还算是相对简单的事情,只要把丢失了的归档日志文件清空就可以了。然后直接打开数据库。以下是测试的过程:----丢失已归档重做日志文件:--查看测试表的原来的记录:suxing... -
Oracle归档日志满导致数据库性能异常慢
2021-05-01 02:52:50遇到Oracle归档日志满导致数据库性能异常慢这个问题的时候,我没有查看告警日志,一直以为是数据库的锁阻塞影响了性能。知道查看日志才发现时归档日志已满。才导致这种问题的产生:Errors in file /DBBK/oracle/diag... -
达梦数据库如何开启归档/关闭归档
2022-05-19 13:10:44归档 -
oracle-关闭归档日志.docx
2020-08-24 19:00:49简单的oralce11g 数据库的归档日志关闭操作,分享给大家看看,如果有什么问题可以给我留言,尽量给你解决,请确认环节正常方可执行。切记。切记 。