Oracle实验4

1.练习查看重做日志文件

查看重做日志文件的信息可以查看两个数据字典视图

  • V$log:可查看各重做日志文件组的成员数、状态、日志序列号等;

可通过命令desc v$log查看数据字典视图v$log的表结构

V$logfile:可查看每个重做日志文件组中对应的是具体哪个重做日志文件。

  • select group#,members,status,sequence# from v$log;

查看数据库有几个重做日志文件组,每个组中有几个重做日志文件,并查看当前那个组是活动状态,oracle为重做日志组分配一个唯一的日志序列号,且活动状态的日志序列号最大。

  • 切换重做日志组
  • 通过命令alter system switch logfile;切换重做日志组,再通过命令select group#,members,status,sequence# from v$log;查看有什么变化。
  • 注意观察active状态,造成重做日志组是active状态的原因是还有重做日志缓冲区的内容还没有写入到对应的重做日志文件组中,而此重做日志文件组已经被切换。
  • 可以通过发出一个检查点进程,使LGWR强制写一次,alter system checkpoint; 再观察active状态是不是变成了inactive

3.增加重做日志组和重做日志成员

  • 通过以下命令可增加重做日志组,

alter database add logfile group 4

(

 ' D:\app\Administrator\oradata\orcl \redo04.log'

)

size 20m;

  • 通过以下命令可增加重做日志成员

alter database add logfile member

' D:\app\Administrator\oradata\orcl \redo01_new.log'

to group 1;

再查看v$log和v$logfile,看与以前有什么变化。

2、重定位或重命名重做日志文件

  • 关闭数据库: shutdown immediate
  • 装载数据库 startup mount
  • 手工修改重做日志文件,如把D:\app\Administrator\oradata\orcl路径下的redo02.log改成redo02_new.log
  • 使用命令更改数据库的系统信息

  alter database rename file

' D:\app\Administrator\oradata\orcl \redo02.log'

to

' D:\app\Administrator\oradata\orcl \redo02_new.log';

  • 打开数据库 alter database open;

查看数据字典v$logfile,看有什么变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值