oracle储存问题,初学oracle物理存储结构遇到的一些问题

今天学习物理存储结构遇到的一些问题,挺多的,估计问题挺小白的,看到的人轻喷,有不对的还望指出~

1.

在向表空间中添加数据文件时,有这样一个注意:若指定的数据文件已经存在,可以使用reuse子句进行覆盖。

可是课本和我能找到的资料上没有任何的例子,所以,我自己这样做的,结果出现了错误,

SQL> 1  alter tablespace users

2  add datafile

3  'd:\oracle\product\10.2.0\oradata\orcl\users02.dbf'

4  size 10m

5* reuse

SQL> /

alter tablespace users

*

第 1 行出现错误:

ORA-01537: 无法添加文件 'd:\oracle\product\10.2.0\oradata\orcl\users02.dbf' -

该文件已是数据库的一部分

原因:reuse必须是文件已存在,并且不属于当前数据库。

2.

783907a2bd23ec977213068e7d13465b.png

出现这个问题说明数据文件没有变化,不需要恢复

3.

aec0de60bd1e59e179fac419fb078703.png

一开始无法移动redo04c.log,提示正在使用中,原因是数据库处于归档模式,

shutdown immediate——startup mount——alter database noarchivelog ,关闭归档模式就能移动成功了~

4.

改变重做日志文件成员的位置时只能更改处于INACTIVE或UNUSED状态的重做日志文件组的成员文件的名称或位置

ae1f7b2dac5e75103163d9de254dab7a.png

如果不是处于INACTIVE或UNUSED状态,则需要进行手动日志切换

设置日志切换的间隔时间,修改archive_lag_target参数

322a948323577a4088bad3fdac2bfca3.png

手动切换通过alter system switch logfile语句来实现

d3f73101ffb385336fa578da778073b3.png

5.由于改变了重做日志文件组group1中的文件的名字等一系列操作,导致出现下图的情况,无法正常打开数据库

98144684d98662b683ad84cf2437f8e3.png

将group 1 清除,即可正常打开数据库~原因大致是重做日志文件损坏,导致无法打开数据库,清除group 1,还有2和3 ,依然可以运行

6.这里分享一个知识点,重做日志文件组状态为ACTIVE的时候,ACTIVE代表当前实力恢复的重做日志文件组,如正在归档,归档的意思是把redo里面的东西写到磁盘,使用手动切换时,就是把当前正在写的redo归档到磁盘,也就是说用手动的方式代替自动完成了这一过程,而不是我当初片面的以为是把redo直接切断终止,,在此感谢卓老师的解答~

这是今天的成果,有点多,但是收获颇丰,明天继续加油!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值