【Oracle】实验04:控制文件管理

考核内容
     1、连接信息检测,要求如下:
         1)保证第2次实验中服务器端配置的第1个监听端口可以正常工作,
         2)保证使用第2次实验中客户端配置的第5个服务命名可以成功创建会话。
     2、管理控制文件,要求如下:
         1)维护控制文件:
         2)-- 第1个控制文件:
         3)---- ①存放位置为“d:\oracle\aT647001c”,
         4)---- ①文件名命名为“CTR1.CTL”;
         5)-- 第2个控制文件:
         6)---- ②存放位置为“e:\oracle\aT647001e”,
         7)---- ②文件名命名为“CTR67.CTL”;
         8)-- 第3个控制文件:
         9)---- ③存放位置为“f:\oracle\aT647001i”,
        10)---- ③文件名命名为“CTR848.CTL”;
        11)修改控制文件中参数:
        12)---- 最大数据文件数设置为244。
        13)--~ 最大实例数设置为1。

实验步骤:

以管理员身份打开命令提示符:

Sqlplus /nolog

conn / as sysdba

第一步:

select value from v$parameter2 Where name='control_files';

PS:这一步查询的是原控制文件路径

第二步:$md 控制文件存放位置  PS:这一步是创建文件路径

第三步: 在控制文件存放位置后加上文件名(记得SCOPE=SPFILE)

ALTER SYSTEM SET control_files ='d:\oracle\aT647001a\CTR0.CTL', 'e:\oracle\aT647001e\CTR22.CTL','f:\oracle\aT647001g\CTR543.CTL' SCOPE=SPFILE;

第四步:alter database backup controlfile to trace;

(更改要跟踪的数据库备份控制文件;将当前controlfile文件的创建语句放到了trace文件中)

第五步:show parameter diag

第六步: 打开文件夹,用上一步VALUE值找到对应文件打开

       例如:F:\ora19c\T747001\diag\diag\rdbms\t747001\t747001\trace\alert_t747001.log

第七步:打开文件后拉到最后复制Backup controlfile written to trace file 后面的路径,点左上角文件打开,把此路径复制到文件名,打开

例:C:\ORA19C\T647001\DIAG\diag\rdbms\t647001\t647001\trace\t647001_ora_7548.trc

第八步:shutdown immediate//关闭数据库

第九步:$copy 原控制文件路径(第一步的标黄) 新建控制文件路径(第三步的标黄)

PS:例:$copy  D:\u01\ctrl01.ctl  f:\u01\ctrl02.ctl(不加分号)

第十步:在第七步打开的文件中找到Set #1. NORESETLOGS case

下拉到以下所示语句(看自己的文件,不要复制别人的)

1、STARTUP NOMOUNT(不加分号)复制到命令提示符执行

2、修改参数,不要保存,然后从CREATE到分号全部复制粘贴到命令提示符,执行

文件上写错了,最大重做日志文件数     应该为MAXLOGFILES (第一条)

注意最后分号继续下拉到以下所示语句

3、复制RECOVER DATABASE到命令提示符,加分号执行(出现两个报错即可)

若出现以下报错无需处理继续执行下一语句

4、复制ALTER DATABASE OPEN;到命令提示符执行

5、复制下图第三个框执行

第十一步:连接

1、打开net manager找到和实验要求里的监听端口服务命名

2、打开SVN第二次实验要求找到本次实验要求的监听端口服务命名

3、重新开一个命令提示符

输入lsnrctl, 打开监听,输入status , 查询监听状态,从监听端口信息中可以找到自己所需的监听信息即可,第四步不做(老师和我说的,不用改监听,我也不知道怎么回事!!!)

4、//命令提示符里执行下述语句修改监听端口

alter system set local_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1525)))';//可不做

将引号‘’内的信息替换成自己所需的监听信息即可。

例如:alter system set local_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=协议)(HOST=主机名)(PORT=端口号)))';

5、重新开一个命令提示符,执行sqlplus /nolog ,

然后执行 conn system@实验要求的服务命名 (必须在nolog状态下,否则数据库会中断)!!!连通即说明无误

6、一定要确保数据库连通

重开一个命令提示符

Sqlplus /nolog

conn / as sysdba

select status from v$instance;

7、实验步骤里打开的文档关闭时点不保存!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值