实验记录:Oracle redo logfile的resize过程
实验记录:Oracle redo logfile的resize过程。
实验环境:RHEL 6.4 + Oracle 11.2.0.3 单实例 文件系统
实验目的:本实验是修改redo logfile的过程记录,将当前数据库的3组redo logfile由原来的默认50M大小修改为100M。
1.查看当前redo logfile的信息
SQL> set linesize 160
SQL> col member for a60
SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ------------------------------------------------------------ ---
3 ONLINE /home/oradata/JYZHAO/onlinelog/o1_mf_3_9n7r40xm_.log NO
3 ONLINE /u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/o1_mf_3_ YES
9n7r412h_.log 2 ONLINE /home/oradata/JYZHAO/onlinelog/o1_mf_2_9n7r3zyv_.log NO
2 ONLINE /u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/o1_mf_2_ YES
9n7r403z_.log 1 ONLINE /home/oradata/JYZHAO/onlinelog/o1_mf_1_9n7r3z5p_.log NO
1 ONLINE /u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/o1_mf_1_ YES
9n7r3zb8_.log GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ------------------------------------------------------------ --- 6 rows selected. SQL> !
[oracle@JY-DB dbhome_1]$ ls -lh /home/oradata/JYZHAO/onlinelog/
total 151M
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:02 o1_mf_1_9n7r3z5p_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:34 o1_mf_2_9n7r3zyv_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 18:00 o1_mf_3_9n7r40xm_.log
[oracle@JY-DB dbhome_1]$ ls -lh /u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/
total 151M
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:02 o1_mf_1_9n7r3zb8_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:34 o1_mf_2_9n7r403z_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 18:00 o1_mf_3_9n7r412h_.log
[oracle@JY-DB dbhome_1]$ exit
exit SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 883 52428800 512 2 YES INACTIVE 12388912 2014-06-10 18:00:06 12407579 2014-06-10 22:02:06
2 1 884 52428800 512 2 NO CURRENT 12407579 2014-06-10 22:02:06 2.8147E+14
3 1 882 52428800 512 2 YES INACTIVE 12388904 2014-06-10 18:00:06 12388912 2014-06-10 18:00:06
2.删除redo日志文件组1(确定group1的状态为INACTIVE)
SQL> alter database drop logfile group 1;
Database altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
2 1 884 52428800 512 2 NO CURRENT 12407579 2014-06-10 22:02:06 2.8147E+14
3 1 882 52428800 512 2 YES INACTIVE 12388904 2014-06-10 18:00:06 12388912 2014-06-10 18:00:06
SQL> !
[oracle@JY-DB dbhome_1]$ ls -lh /home/oradata/JYZHAO/onlinelog/
total 101M
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:37 o1_mf_2_9n7r3zyv_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 18:00 o1_mf_3_9n7r40xm_.log
[oracle@JY-DB dbhome_1]$ ls -lh /u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/
total 101M
-rw-r-----. 1 oracle oinstall 51M Jun 10 22:37 o1_mf_2_9n7r403z_.log
-rw-r-----. 1 oracle oinstall 51M Jun 10 18:00 o1_mf_3_9n7r412h_.log
--可以看到数据库执行删除日志组1的命令后,日志组1对应的系统文件也会被自动删除。
3. 添加日志组1和成员
[oracle@JY-DB dbhome_1]$ exit
exit SQL> alter database add logfile group 1 '/home/oradata/JYZHAO/onlinelog/redo01a.log' size 100M; Database altered. SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 0 104857600 512 1 YES UNUSED 0 0
2 1 884 52428800 512 2 NO CURRENT 12407579 2014-06-10 22:02:06 2.8147E+14
3 1 882 52428800 512 2 YES INACTIVE 12388904 2014-06-10 18:00:06 12388912 2014-06-10 18:00:06 SQL> alter database add logfile member '/u01/app/oracle/fast_recovery_area/JYZHAO/onlinelog/redo01b.log' to group 1; Database altered.
4.手工切换日志以应用新加的日志文件组
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 0 104857600 512 2 YES UNUSED 0 0
2 1 884 52428800 512 2 NO CURRENT 12407579 2014-06-10 22:02:06 2.8147E+14
3 1 882 52428800 512 2 YES INACTIVE 12388904 2014-06-10 18:00:06 12388912 2014-06-10 18:00:06
SQL> alter system switch logfile;
System altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 885 104857600 512 2 NO CURRENT 12410983 2014-06-10 22:44:14 2.8147E+14
2 1 884 52428800 512 2 YES ACTIVE 12407579 2014-06-10 22:02:06 12410983 2014-06-10 22:44:14
3 1 882 52428800 512 2 YES INACTIVE 12388904 2014-06-10 18:00:06 12388912 2014-06-10 18:00:06
5.手工checkpoint让ACTIVE状态的日志文件组变成INACTIVE。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 885 104857600 512 2 YES INACTIVE 12410983 2014-06-10 22:44:14 12411004 2014-06-10 22:45:03
2 1 887 104857600 512 2 NO CURRENT 12411270 2014-06-10 22:51:39 2.8147E+14
3 1 886 52428800 512 2 YES ACTIVE 12411004 2014-06-10 22:45:03 12411270 2014-06-10 22:51:39
SQL> alter system checkpoint;
System altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------- ------------ -------------------
1 1 885 104857600 512 2 YES INACTIVE 12410983 2014-06-10 22:44:14 12411004 2014-06-10 22:45:03
2 1 887 104857600 512 2 NO CURRENT 12411270 2014-06-10 22:51:39 2.8147E+14
3 1 886 52428800 512 2 YES INACTIVE 12411004 2014-06-10 22:45:03 12411270 2014-06-10 22:51:39
6.参照上述步骤完成其他redo日志文件大小的resize,不再赘述。
实验记录:Oracle redo logfile的resize过程的更多相关文章
- Oracle Redo Log 机制 小结(转载)
Oracle 的Redo 机制DB的一个重要机制,理解这个机制对DBA来说也是非常重要,之前的Blog里也林林散散的写了一些,前些日子看老白日记里也有说明,所以结合老白日记里的内容,对oracle 的 ...
- current online redo logfile 丢失的处理方法
昨天做了rm -rf操作后的恢复演练,并且是在没有不论什么备份的情况下.今天在做破坏性操作前,做了个rman全备,然后在线删除所有数据库文件,包含控制文件,数据文件,在线日志文件,归档文件等.来看看有 ...
- drop redo logfile current报错
目的:在安装完毕11.2.0.4版本Oracle单实例数据库后,对日志进行格式化,删除原日志组current状态,删除报错 #对于理论学习,而带来的理解命令,因此作为记录 #查询日志状态SYS > ...
- Oracle redo与undo
Undo and redo Oracle最重要的两部分数据,undo 与redo,redo(重做信息)是oracle在线(或归档)重做日志文件中记录的信息,可以利用redo重放事务信息,undo(撤销 ...
- Oracle redo 日志损坏的几种情况下的恢复
Oracle redo 日志损坏的几种情况下的恢复 第一:损坏的redo为非正在使用的redo log 1.归档模式,不是当前正在日志损坏,数据库打开模式. 模拟损坏:SQL> select * ...
- [Oracle] Redo&Undo梳理
Oracle Redo&undo Oracle中的redo和undo是关键技术的核心, 诸如实例恢复, 介质恢复, DataGuard, 闪回机制等都是给予redo和undo的, 所以很有必要 ...
- Windows平台下Oracle监听服务启动过程中日志输出
Windows平台下Oracle监听服务启动过程中日志输出记录. 日志目录:D:\app\Administrator\diag\tnslsnr\WIN-RU03CB21QGA\listener\tra ...
- 记录一些在用wcf的过程中走过的泥巴路 【第一篇】
自从转移战场之后,比以前忙多了,博客也没能及时跟上,原本准备继续mvc系列,但是在那边技术比较陈旧还没能用得上,话说有3年没接触这玩意了,东西也 都忘了差不多了,既然再次接触,我也就继续温习温习,记录 ...
- Oracle数据库之PL/SQL过程与函数
Oracle数据库之PL/SQL过程与函数 PL/SQL块分为匿名块与命名块,命名块又包含子程序.包和触发器. 过程和函数统称为PL/SQL子程序,我们可以将商业逻辑.企业规则写成过程或函数保存到数据 ...
随机推荐
- 解决 adb.exe 停止工作小续
继adb 停止工作的问题之后,又碰见了adb 停止工作的问题. 在使用adb install app.apk 之后给出错误信息如下: * daemon not running. starting it ...
- ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体
示例代码如下: public static IWorkspaceName BrowseWorkspace(int hwnd,out IWorkspace ws) { IGxObjectFilterCo ...
- 偶遇STM32 JTAG和SWD口(调试)被禁用无法下载,已经粗暴解决!
处女座,为了板子走线美观,拉线方便,在项目量产前,还更改了原来外设的IO口,埋头苦干一天,移植ok,发现PB3一直不听使唤,好,加班检查代码,检查初始化,时钟,IO对应,然后试PCB板,是否短路,断路 ...
- CentOS6.5安装中文输入法
首先进入命令形式的客户端 切换成root用户,输入命令"su root"即可,接着输入 yum install "@Chinese Support" 命令按en ...
- 四则运算项目git统计
GitHub统计 1.Git文档目录 图 1文档结构预览 2.Git提交进度图 图 2 9月12日-10月3日 图 3 10月3日-10月14日 图 4 10月14日-10月21日 图 5 10月21 ...
- react-native 环境搭建以及项目创建打包
参考:http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%E6%90 ...
- bzoj 2739 最远点
Description 给你一个N个点的凸多边形,求离每一个点最远的点. Input 本题有多组数据,第一行一个数T,表示数据组数. 每组数据第一行一个数N,表示凸多边形点的个数,接下来N对数,依次表 ...
- Google Chrome调试js入门
平常在开发过程中,经常会接触到前端页面.那么对于js的调试那可是家常便饭,不必多说.最近一直在用火狐的Firebug,但是不知道怎么的不好使了.网上找找说法,都说重新安装狐火浏览器就可以了,但是我安装 ...
- Oozie 快速入门
设想一下,当你的系统引入了spark或者hadoop以后,基于Spark和Hadoop已经做了一些任务,比如一连串的Map Reduce任务,但是他们之间彼此右前后依赖的顺序,因此你必须要等一个任务执 ...
- iOS---数据本地化
本篇随笔除了介绍 iOS 数据持久化知识之外,还贯穿了以下内容: (1)自定义 TableView,结合 block 从 ViewController 中分离出 View,轻 ViewControll ...