(oracle 日志) oracle有几种日志
Oracle日志主要有两种类型:在线重做日志(Online Redo Log)和归档重做日志(Archived Redo Log)。
- 在线重做日志:
在线重做日志是Oracle数据库系统的一个必不可少的部分,它记录了数据库所有修改数据的操作。当数据被修改时,相关的重做日志缓冲区也会被改写,然后被写入到硬盘的重做日志文件中,这些文件至少需要保留两组让系统互备。
这是配置过程:
-- 查询当前的重做日志文件:
SELECT * FROM V$LOGFILE;
-- 增加一组日志组,MAXLOGFILES参数需要大于等于4:
ALTER DATABASE ADD LOGFILE (
GROUP 4 ('/oracle/oradata/ora7/redo04a.log', '/oracle/oradata/ora7/redo04b.log') SIZE 1M
);
- 归档重做日志:
当数据库在ARCHIVELOG模式下运行的时候,所有的重做日志文件在被重写前会被保存到归档日志文件中。归档日志使我们可以恢复到任意时刻的数据。
这是配置过程:
-- 查看数据库是否为ARCHIVELOG模式:
ARCHIVE LOG LIST;
-- 修改模式(需在MOUNT状态下):
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
-- 设置归档日志的存放目录:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/oracle/archivelog' SCOPE=SPFILE;
-- 启用自动归档:
ALTER SYSTEM ARCHIVE LOG START;
以上就是Oracle日志的主要类型以及它们如何使用和实现的基本步骤。请根据您的实际需求和环境进行修改和使用。
(phpinfo.php) phpinfo.php打不开 如何正确使用phpinfo()函数? 全网首发(图文详解1)
(HTML5) 如何在Edge浏览器中安装Flash插件? Flash支持已停止:Edge浏览器不再支持插件 全网首发(图文详解1)