客知网 导航

oracle 日志切换 归档 时机

2024-04-27来自:客知编辑
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数 据等,对这些操作都会记录在联机重做日志里。
一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做 日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归 档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志 2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。数据库使用归档方式运行时才可以进行灾难性恢复。
1.归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复。
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复。
用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式。

~

13870087797:oracle什么时候手动进行归档和日志切换?进行热备份时它写入了重做日志文件,归档模式会自动归档和进行切换 -
纪丁点—— 1.当设置归档并且不是自动归档的时候需要手动归档,一般都不会这么设置的,都是设置自动归档 .2..日志切换的话,有的时候需要更改日志路径,你当前日志正在用的话就无法更改,可以新建新的日志组(新的路径),然后日志切换,删除老的.这是一种情况.以上都是纯手动情况.3.热备的时候,会产生大量的redo,而且热备只能在归档模式下操作,redo量很大的话会导致日志文件比平时更快的占满,当当前日志文件满了以后会自动切换到下一组,并且会自动进行归档.这里全是自动的

13870087797:怎么将ORACLE日志改成归档模式 -
纪丁点—— 1)SQL> conn / as sysdba (以DBA身份连接数据库)2)SQL> shutdown immediate; (立即关闭数据库)3)SQL> startup mount (启动实例并加载数据库,但不打开)4)SQL> alter database archivelog; (更改数据库为归档模式)5)SQL> alter database open; (打开数据库)6)SQL> alter system archive log start; (启用自动归档) 望采纳

13870087797:oracle redo日志切换时间怎么看 -
纪丁点—— 第步查看前志 select a.group#,a.bytes/1024/1024||'M' log_size,a.status,b.member from v$log a left join v$logfile b on A.GROUP#=b.group# 第二步删除原志 注意事项:a. 志前状态必须inactive才删除active状态说明志记录没同步数据文件需要等待定...

13870087797:ORACLE的日志,如何手动切换? -
纪丁点—— 1.查看数据库的日志模式 archive log list;2.进行日志切换操作 这里我是从非归档模式向归归档模式操作.a.关闭运行数据库实例 shutdown immediate; b.备份数据库 该备份跟以后产生的日志一起用于将来的灾难恢复(很重要,如要改为归档日志模...

13870087797:oracle归档模式的什么是Oracle归档模式 -
纪丁点—— Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志组.当一个联机重做日志组被写满的时候,就会发生日志切换...

13870087797:oracle 重做日志作用,及其从产生到 归档的整个过程. -
纪丁点—— 简单的说重做日记记录了oracle的dmlddl产生的改变,当数据库运行在归档模式下. 每当重做日志写满或手工/自动日志切换时,会将重做日志进行归档产生归档日志. 本质上说,归档日志和重做日志内容一样, 重做日志数量是根据日志组定义的,多个重做日志循环写/覆盖写入;而归档日志一经归档就不会被重写/覆盖. 归档日志用来恢复数据库使用. 归档和重做日志都可以使用logminer进行分析,帮助查看数据库变化和恢复.

13870087797:什么是oracle的日志切换???即具体概念.为什么要进行日志切换??? -
纪丁点—— ORACLE日志的作用是记录数据库的操作,如插入,更新,删除,用来回滚或者回复.oracle的在线日志一般有3份,当第一份日志写满之后,就会切换到第二份继续写!当第三份日志也写满了,又会切换到第一份日志继续写!如果不进行日志切换的,那日志文件不就会一直无限增加了!如果开了归档的话,就会把满了的那个日志备份出来!

13870087797:如何查看并修改oracle数据库为归档模式 -
纪丁点—— 查看oracle当前日志模式命令:select log_mode from v$database; 修改日志模式必须在MOUNT状态下进行,命令为:alter database archivelog;

13870087797:3ORACLE数据库日志有哪几种模式,如何在不同模式中切换? -
纪丁点—— 有两种模式:一:日志模式,日志模式的设置分为Archive Mode和No Archive Mode.二:自动归档模式:自动归档模式的设置分为:Enabled和Disabled可用可用archive log list命令来查看数据库的现行日志和自动归档模式的设置.希望对你有帮助.

13870087797:oracle数据库归档是什么意思,有什么用 -
纪丁点—— Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档.相应的日志被称为归档日志.归档日志是联机重做日志组文件的一个副本,包含redo记录以及一个唯一的log sequence number, 对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档, 对于归档模式的日志切换,当日志归档完成后,下一个日志才能被覆盖或重新使用,自动归档功能如开启,则后台进程arcn在日志切换时自动完成归档,否则需要手动归档.归档日志用途:恢复数据库,更新standby数据库,使用LogMiner 提取历史日志的相关信息oracle数据库归档是什么意思,有什么用

相关链接:

相关链接

首页
返回顶部
反馈及联系:
客知网