Oracle11g 归档模式
Oracle11g 归档模式
Oracle11g 数据库管理系统中,具备一种灵活、合理的机制——归档模式,该模式可实现数据库的数据安全性、可靠性、数据恢复能力以及备份和恢复管理等。归档模式是Oracle 最重要的特性之一,其作用是记录日志信息,确保数据库的完整性和一致性。
什么是归档模式?
归档模式是Oracle数据库的重要特性之一,其作用是日志归档。当开启Oracle数据库的归档模式之后,数据库产生的redo log不仅会分多个日志文件记录,同时还会将归档(archived)日志文件写入指定的归档目录,以确保备份和恢复过程的可靠性及可用性。在归档模式下,Oracle会将已满的日志文件自动切换到下一个空闲日志文件中,同时将已满的日志文件归档,这样就保证了数据库中的日志信息是不间断的。
归档模式的启用和关闭
归档模式的启用和关闭取决于数据库管理员,通常是在创建数据库时指定,也可以后期进行修改。
1、启用
启用归档模式需要在数据库级别首先开启“ARCHIVELOG”模式,如下:
SQL> ALTER DATABASE ARCHIVELOG;
执行该命令后,Oracle会将当前在线的所有日志文件标记为“需归档”,在有需要时对它们进行归档。
2、关闭
关闭归档模式也很简单,只需要在Oracle数据库控制台中设置属性,即可将数据库从归档模式切换到非归档模式。
归档模式的优点
1. 数据恢复能力
归档模式中日志信息被不断记录,这使得数据恢复的操作更容易。当使用Oracle的自动备份系统恢复数据时,它将通过恢复被归档的所有日志来保证数据的完整性。
2. 数据备份管理
由于在归档模式下数据被归档,因此可以使用常规备份工具,如数据备份、快速恢复、Copy-on-Write 等技术将数据备份到磁盘或磁带。在归档模式下,使用外部备份软件备份数据是想起而行之有效的方法。
3. 表性能
归档模式中记录的日志文件可以持久性的保证数据的完整性和一致性,并且可以使介绍性能受益,如通过并行Backup已经能更有效的进行Backup,不会与数据库中的数据传输可见假。
4. 日志管理
归档模式为Oracle数据库提供了更多的日志管理功能。这些功能包括:在随时间推移而生成的日志文件中管理信息,查看命令执行顺序(在日志文件中可以找到),确保所有日志信息都按一定的规则进行归档并持久化保存。这让数据库管理人员可以更好地了解同一处使用数据库的进程,进而更好地管理称为o数据管理。
归档模式的弊端
1. 归档文件数量增多
归档模式会在写log的时候,同步生成和保存归档文件,在有大量数据写入时,这会导致大量的log和归档文件被持久化。
2. 归档文件占用空间
由于储存归档文件需要占用磁盘空间,因此在使用归档模式时,需要储备足够的磁盘空间。
结语
总的来说,归档模式是一种十分有用的特性,是Oracle恢复和数据备份的主要保障之一。但由于它的缺点(归档文件数量增多,归档文件占用空间等),数据库管理员应该在使用归档模式前仔细考虑,以确保其适用性和实用性,并尽可能规避潜在的问题。
