考核内容
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;(有记录就做过备份)