修改重做日志文件(redo log)大小

重做日志相关数据字典

1、v$log  记录数据库中有多少个重做日志组,每个组中有多少个成员、日志大小及状态

2、v$logfile 记录着每个日志组成员的属性、文件路径、文件名、状态等

操作步骤

1、查看现有日志组及重做文件大小

SQL> select group#,sequence#,bytes/1024/1024 sizeMB,members,status from v$log;

    GROUP#  SEQUENCE#     SIZEMB    MEMBERS     STATUS
---------- ---------- ---------- ----------   ---------
         1    27             50          1     INACTIVE
         2    28             50          1     CURRENT
         3    29             50          1     INACTIVE

STAUS状态值说明:

inactive:表示实例恢复已不再需要这组联机重做日志组了。
active:表示该组是活动的但不是当前组,实例恢复时需要这组日志。
current:表示该组日志是当前组,该联机重做日志组是活动的,当前正在使用。
unused:表示该日志组从未写过,是重做日志刚刚添加到状态。

2、查看当前重做日志文件的状态和路径

SQL> select group#,status,type,member from v$logfile;

    GROUP# STATUS  TYPE    MEMBER
---------- ------- ------- ---------------------------------------------
         3  ONLINE  /home/app/oracle/oradata/orcl/redo03.log
         2  ONLINE  /home/app/oracle/oradata/orcl/redo02.log
         1  ONLINE  /home/app/oracle/oradata/orcl/redo01.log

STATUS状态说明:

空白:表示该文件正在使用。
stale:表示该文件中的内容是不完全的。
invalid:表示该文件是不可以被访问的。
deleted:表示该文件已不再有用了。

3、创建临时重做日志文件组4、5,文件大小设置为50M

SQL> alter database add logfile group 4(\‘/home/app/oracle/oradata/orcl/redo04.log\‘) size 50M;

Database altered.

SQL> alter database add logfile group 5(\‘/home/app/oracle/oradata/orcl/redo05.log\‘) size 500M;

Database altered.

4、切换当前日志到新的日志组

SQL> alter system checkpoint;

System altered.

SQL> alter system switch logfile;

System altered.

5、删除旧的日志组1,2,3,并在操作系统下删除对应的物理文件

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database drop logfile group 3;

Database altered.

6、重建日志组1、2、3,大小设定为1024M

SQL> alter database add logfile group 1(\‘//home/app/oracle/oradata/orcl/redo01.log\‘) size 1024M;

Database altered.

SQL> alter database add logfile group 2(\‘//home/app/oracle/oradata/orcl/redo02.log\‘) size 1024M;

Database altered.

SQL> alter database add logfile group 3(\‘/home/app/oracle/oradata/orcl/redo03.log\‘) size 1024M;

Database altered.

7、切换日志组

SQL> alter system checkpoint;

System altered.

SQL> alter system switch logfile;

System altered.

8、删除中间过渡用的日志组4,5,并在操作系统下删除对应的物理文件;

SQL> alter database drop logfile group 4;

Database altered.

SQL> alter database drop logfile group 5;

Database altered.

9、操作结束

时间: 2024-10-01 07:09:36

修改重做日志文件(redo log)大小的相关文章

Oralce重做日志(Redo Log)

1.简介 Oracle引入重做日志的目的:数据库的恢复. Oracle相关进程:重做日志写进程(LGWR). 重做日志性质:联机日志文件,oracle服务器运行时需要管理它们. 相关数据字典:v$log ; v$logfile . 操作者权限:具有sys用户或system用户权限. 重做日志文件: 日志文件的数据文件类型:在线日志文件(又叫联机日志)与归档日志文件(在线日志文件的历史备份),每个重做日志组中有一个或多个重做日志文件.每个势力至少要有两个重做日志组. 日志运行的模式:归档模式.非归

Oracle 联机重做日志文件(ONLINE LOG FILE)

--========================================= -- Oracle 联机重做日志文件(ONLINE LOG FILE) --========================================= 一.Oracle中的几类日志文件 Redo log files      -->联机重做日志 Archive log files   -->归档日志 Alert log files     -->告警日志 Trace files        

14_Oracle_Admin_联机重做日志文件的增删改

一.增加联机重做日志的组和组成员 1. 增加组 SQL> desc v$logfile;  Name                                     Null?    Type  ------------------------------------------------- --------------------  GROUP#                                          NUMBER  STATUS              

Oracle重做日志文件

http://blog.csdn.net/leshami/article/details/5749556 一.Oracle中的几类日志文件 Redo log files      -->联机重做日志 Archive log files   -->归档日志 Alert log files     -->告警日志 Trace files         -->跟踪日志 user_dump_dest          -->用户跟踪日志 backupground_dump_dest

oracle联机重做日志文件(online redo log file)

oracle联机重做日志文件(online redo log file几乎所有的发生在oracle的内部变化都记录在online  redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是非常的重要. 联机重做日志文件的主要工作是:备份数据,1:记录所有的数据改变2:提供了一种恢复机制3:一定是被组织成组的4:至少有两组联机重做日志文件 每一个redo  log 是被分配到 组中, oralce 一次值写一个 online redo log

oracle redo 重做日志文件

以下易容翻译自oracle dba官方文档,不足之处还望指出. 管理重做日志文件 学习目标:1.解释重做日志文件的目的2.描述重做日志文件的结构3.学会控制日志切换与检查点4.多元化管理重做日志文件5.使用OMF管理重做日志文件 1.概念介绍:重做日志文件通过记录数据的所有改变情况对系统或介质故障提供恢复机制.1)重做日志文件以组的形式存在2)一个oracle数据库至少需要两组,每组至少有一文件3)在一组里的每一重做日志文件叫做成员The redo log files are used only

oracle 重做日志文件无法自动创建保存问题Thread 1 cannot allocate new log, sequence 233678

Mon Nov 26 09:10:16 2018 Thread 1 cannot allocate new log, sequence 233678 Checkpoint not complete Current log# 1 seq# 233677 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG Thread 1 advanced to log sequence 233678 (LGWR switch) Current log# 2 s

oracle_重做日志文件--笔记

重做日志文件(redo log file) 目录       重做日志文件相关.       重做日志文件简介.       查询重做日志文件的信息.       日志切换.       管理日志文件组       增删日志文件组.       增删日志文件成员.       归档与非归档模式. 一.重做日志文件相关.        Oracle引入重做日志的目的:数据库的恢复.    Oracle相关进程:重做日志写进程(LGWR).    重做日志性质:联机日志文件,oracle服务器运行时

13_Oracle_Admin_联机重做日志文件和检查点

在数据库中所有的文件都可以丢失,唯有OnlineRedo Log Files和Archive RedoLog Files不可以丢失,否则数据库将无法恢复. 一.什么是联机重做日志文件 联机重做日志文件的主要用于数据库的备份和恢复,它记录了数据的所有变化情况,提供了数据的恢复机制(Oracle在对数据进行操作时,会先写入联机重做日志),它被组织成组,至少有两组日志. Oracle先写第一组,当第一组写满了,再写第二组,依此类推,如果第三组也写满了,就重新从第一组写起,每一组要保证有两个联机重做日志