第七章 重做日志与归档日志 (一) 重做日志

本文详细介绍了Oracle重做日志和归档日志的作用,通过实例演示了如何模拟介质恢复和重做日志丢失的场景。文章还探讨了log buffer的内存结构及其在数据恢复中的重要性,强调了日志管理对数据库性能的影响。
摘要由CSDN通过智能技术生成

 

实验说明Oracle重做日志与归档日志的作用

2012年11月21日 13:41:25 阅读数:11425更多

个人分类: Oracle备份恢复

版权声明:随意复制转载,走捷径懒省事是中国IT的一大悲哀,继承和创新再到原创才是人间正道 https://blog.csdn.net/IndexMan/article/details/8207447

最近在学习Oracle 归档日志模式的管理, 特撰写一下学习心得,不足之处还望指出!!!

-----------------------------------------------------------

一 系统环境: 


1、操作系统:Windows xp sp3
2、数据库: Oracle 10g 

 

二 Oracle 重做日志的作用[模拟介质恢复]

1. 关闭数据库归档模式:

 
  1. SQL> shutdown immediate

  2. 数据库已经关闭。

  3. 已经卸载数据库。

  4. ORACLE 例程已经关闭。

  5. SQL> startup mount

  6. ORACLE 例程已经启动。

  7.  
  8. Total System Global Area 608174080 bytes

  9. Fixed Size 1250404 bytes

  10. Variable Size 159386524 bytes

  11. Database Buffers 440401920 bytes

  12. Redo Buffers 7135232 bytes

  13. 数据库装载完毕。

  14. SQL> alter database noarchivelog;

  15.  
  16. 数据库已更改。

   

2.创建测试表空间:

 

 
  1. create tablespace test datafile

  2. 'e:\oradata\test.ora' size 5M

  3. AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED

  4. default storage (initial 128K next 1M pctincrease 0);

3.创建测试用户与测试表:

 

 
  1. drop user test cascade;

  2. create user test identified by test default tablespace test;

  3. grant connect,resource to test;

  4. conn test/test

  5.  
  6. create table a(a number);

  7. begin

  8. for i in 1..100000 loop

  9. insert into a values(i);

  10. end loop;

  11. end;

  12.  
  13. commit;

4. 拷贝test.ora为test1.ora文件。

5. insert into a select * from a;    --20万条

6.关闭数据库
  shutdown immediate
 

7. 将文件test1.ora与test.ora名称互换。

8. 再次启动数据库
   startup

 

9. 进行介质恢复:

  

三 Oracle 归档日志作用: [模拟重做日志丢失]

  1.  紧接着实验二 第9步, 我们开启归档日志:

 

 
  1. SQL> alter database archivelog;

  2.  
  3. 数据库已更改。

  4.  
  5. SQL> alter database open;

  6.  
  7. 数据库已更改。

 

  2. 删除a表部分数据:

 

 
  1. SQL> conn test/test

  2. 已连接。

  3. SQL> delete from a where rownum<=100000;

  4.  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值