【Oracle】实验05:重做日志管理

考核内容
     1、连接信息检测,要求如下:
         1)保证第2次实验中服务器端配置的第1个监听端口可以正常工作,
         2)保证使用第2次实验中客户端配置的第5个服务命名可以成功创建会话。
     2、管理联机重做日志,要求如下:
         1)联机重做日志文件特征:
         2)---- 第n(1≦n≦3)个成员的存储位置等同于第n个控制文件存储位置,
         3)---- 文件名(非OMF机制,组号和成员号均为1位)命名为“<学号后6位><组号><成员号>.rdo”;
         4)---- 文件大小与日志组2相同;
         5)维护联机重做日志文件:
         6)---- 移动现有联机重做日志组成员并改名,
         7)---- 向每个联机重做日志组各增加两个成员,且保证它们的状态为正常;
         8)不使用OMF机制,增加联机重做日志组:
         9)---- 组号为5,
        10)---- 状态修改为已使用;
        11)使用OMF机制,增加联机重做日志组:
        12)---- (OMF)组号为8,
        13)---- (OMF)状态修改为已使用;
        14)其它设置:
        15)---- 例程恢复所用最长时间设置为18分钟,
        16)---- SMON进程在修复时唯一使用的联机重做日志组设置为5。
        17)联机重做日志组总数为4。
     3、管理归档日志,要求如下:
         1)重做日志工作方式为归档日志模式,
         2)归档日志存放位置数设置为3,
         3)最大归档进程数设置为3,
         4)第3个位置必须归档成功,才可以进行日志切换,
         5)指定第1个归档位置设置为“d:\arc\aT647001a\”,
         6)指定第2个归档位置设置为“e:\arc\aT647001e\”,
         7)指定第3个归档位置设置为“f:\arc\aT647001h\”,
         8)日志切换前至少成功归档位置数为3,
         9)生成归档日志文件,
        10)使用RMAN对数据库做在线完全备份。

实验步骤:

1、连接信息检测,要求如下:

               1)保证第2次实验中服务器端配置的第1个监听端口可以正常工作,

               2)保证使用第2次实验中客户端配置的第5个服务命名可以成功创建会话。

最后做:

Sqlplus /nolog

Conn system@第2次实验中客户端配置的第5个服务命名

(能连通即可)

第一步:

select * from v$logfile;

select * from v$log;

框住的是原联机重做日志文件位置

        2、管理联机重做日志,要求如下:

               1)联机重做日志文件特征:

               2)---- 第n(1≦n≦3)个成员的存储位置等同于第n个控制文件存储位置,

               3)---- 文件名(非OMF机制,组号和成员号均为1位)命名为“<学号后6位><组号><成员号>.rdo”;

               4)---- 文件大小与日志组2相同;

               5)维护联机重做日志文件:

               6)---- 移动现有联机重做日志组成员并改名,

第二步:

shutdown immediate(得等一会儿)

打开第四次实验要求,找到三个控制文件的存放位置

第三步:

$copy 原联机重做日志文件位置 新建联机重做日志文件位置(只做第一个成员

($copy 第一步红框里的组2  实验四的第一个控制文件存放位置<学号后6位><组号><成员号>.rdo)

($copy 第一步红框里的组4  实验四的第一个控制文件存放位置<学号后6位><组号><成员号>.rdo)

第四步:

startup mount(稍等一会儿)

第五步:

ALTER DATABASE RENAME FILE ‘原联机重做日志文件位置’ to ‘新建联机重做日志文件位置‘;(第三步的两个位置,两个语句,也只做第一个成员)

!(注意单引号’’)!

               7)---- 向每个联机重做日志组各增加两个成员,且保证它们的状态为正常;

第六步:

ALTER DATABASE ADD LOGFILE MEMBER

‘新建联机重做日志文件成员的位置‘ to group 组号;

(把第二三个成员的位置\文件名分别to组号)

               8)不使用OMF机制,增加联机重做日志组:

               9)---- 组号为5,

              10)---- 状态修改为已使用;

第七步:

ALTER DATABASE ADD LOGFILE GROUP 组号(‘成员一位置\文件名‘,’成员二位置\文件名‘,‘成员三位置\文件名’) size 文件大小;

Ps:文件大小算法:第一步查出来的BYTES/1024/1024=80M(到时候看自己的BYTES是多少)

第八步:

alter database open;

第九步:

select *from V$log;

select *from V$logfile;

第十步:

alter system switch logfile;   一直进行到查询select * from v$log;时对应组状态为已使用(只要不是unused即是已使用)和查询select * from v$logfile;时所有成员的状态status值均为空

              11)使用OMF机制,增加联机重做日志组:

              12)---- (OMF)组号为8,

第十一步:(只要位置不要文件名)

ALTER SYSTEM SET db_create_online_log_dest_1 = '成员1位置';

ALTER SYSTEM SET db_create_online_log_dest_2 = '成员2位置';

ALTER SYSTEM SET db_create_online_log_dest_3 = '成员3位置';

alter database add logfile group 8 size 80m;//size看第一步查出来的组2的BYTES值

(注意考核文档上的组号!!!)

成员1位置:d:\oracle\aT647001c

成员2位置:e:\oracle\aT647001e

成员3位置:f:\oracle\aT647001i

              13)---- (OMF)状态修改为已使用;

第十二步:

select *from V$log;

select *from V$logfile;

第十三步:

alter system switch logfile;   一直进行到相应的group处于current(不是unused即可)

(执行一遍查一遍!!!)

第十四步:

alter system checkpoint; //变成inactive

              14)其它设置:

              15)---- 例程恢复所用最长时间设置为18分钟,

第十五步:

alter system set fast_start_mttr_target=时间(单位为秒);

              16)---- SMON进程在修复时唯一使用的联机重做日志组设置为5。

第十六步:

select *from V$log;

select *from V$logfile;

第十七步:

alter system switch logfile;   一直进行到相应的group处于current

第十八步:

alter system checkpoint; //变成inactive

//SMON进程在修复时唯一使用的联机重做日志组设置为几就反复使用语句Alter system switch logfile;直到在查询select * from v$log;时对应组状态为current和查询select * from v$logfile;时所有成员的状态status值均为空,alter system checkpoint;

              17)联机重做日志组总数为4。

(不使用OMF一个,使用一个,第一步查出来的两个)

        3、管理归档日志,要求如下:

               1)重做日志工作方式为归档日志模式,

第十九步:

shutdown immediate

startup mount

alter database archivelog;

alter database open;

               2)归档日志存放位置数设置为3,

(就是第(5)(6)(7)步中写的三个归档位置)

               3)最大归档进程数设置为3,

第二十步:

alter system set log_archive_max_processes=3;(分号自己打一下)

第二十一步:

Show parameter log_archive_max_processes;

               4)第3个位置必须归档成功,才可以进行日志切换,

               5)指定第1个归档位置设置为“d:\arc\aT647001a\”,

               6)指定第2个归档位置设置为“e:\arc\aT647001e\”,

               7)指定第3个归档位置设置为“f:\arc\aT647001h\”,

第二十二步:

$md d:\arc\aT647001a\

$md e:\arc\aT647001e\

$md f:\arc\aT647001h\

第二十三步:

位置是上面的md

alter system set log_archive_dest_1="location=d:\arc\aT647001a\" scope=both;

alter system set log_archive_dest_2="location=e:\arc\aT647001e\" scope=both;

alter system set log_archive_dest_3="location=f:\arc\aT647001h\ MANDATORY " scope=both;

(注意空格问题!!!)

(根据实验要求中第几个位置必须归档成功在哪一个位置后加上空格MANDATORY

               8)日志切换前至少成功归档位置数为3,

第二十四步:

alter system set log_archive_min_succeed_dest=日志切换前至少成功归档位置数;

               9)生成归档日志文件,

第二十五步:

alter system archive log current;

select *from V$log;

select *from V$logfile;

最后确定一下log里的SMON进程第五组是current,其余都是inactive;logfile中status是空的

alter system switch logfile;   一直进行到相应的group处于current

alter system checkpoint; //变成inactive

              10)使用RMAN对数据库做在线完全备份。

第二十六步:

$start cmd //重新启动一个命令窗口

rman

connect target /@d_t647001;

backup database;

select * from v$backup_set;(有记录就做过备份)

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值