01 2013 档案
摘要:模拟生产库场景1.1关闭数据库1 SQL> shutdown immediate2 Database closed.3 Database dismounted.4 ORACLE instance shut down.5 SQL> 1.2.冷备 1 -bash-3.00$ cp /u01/oradata/sunbak/* . 2 -bash-3.00$ ls -l 3 total 2214344 4 -rw-r----- 1 oracle oinstall 7389184 Jan 25 23:36 control01.ctl 5 -rw-r----- 1 oracle oi...
阅读全文
摘要:需要进行不完全恢复的场景: a.因归档日志丢失而导致完全恢复失败。 b.所有未归档的重做日志文件和数据文件均丢失。 c.用户错误 1.某个重要的表被删除。 2.在表中提交了无效数据。 d.当前控制文件丢失,必须使用备份控制文件才能打开数据库。模拟场景:1.1干净关闭数据库1 SQL> conn /as sysdba2 Connected.3 SQL> shutdown immediate4 Database closed.5 Database dismounted.6 ORACLE instance shut down.7 SQL>1.2 对数据库冷备 1 bash-3.00
阅读全文
摘要:场景描述:控制文件损坏(控制文件内容变化)1.1.备份1 SQL> alter database backup controlfile to '/u01/admin/sun/udump/c.bin';2 3 Database altered.4 5 SQL> 1.2.查看当前表空间 1 SQL> select ts#,name from v$tablespace order by 1; 2 3 TS# NAME 4 ---------- ------------------------------ 5 0 SYSTEM 6 1 UNDOTBS...
阅读全文
摘要:场景描述:控制文件损坏(控制文件内容没有变化)1.备份1 SQL> alter database backup controlfile to trace as '/u01/admin/sun/udump/c.trc';2 3 Database altered.4 5 SQL> 2.删除备份文件 1 -bash-3.00$ ls -l 2 total 2183024 3 -rw-r----- 1 oracle oinstall 7061504 Jan 23 03:12 control01.ctl 4 -rw-r----- 1 oracle oinstall 70615
阅读全文
摘要:控制文件 1.System Checkpoint(v$database :checkpoint_change#) 2.Datafile Checkpoint(v$datafile :checkpoint_change#) 3.Stop SCN(#v$datafile :last_chang...
阅读全文
摘要:场景描述:恢复打开的数据库(数据库最初是关闭的)此恢复方法一般在以下情况下使用: a.介质或硬件故障导致系统关闭。 b.数据库全天候(每周7 天、每天24 小时)运行。必须最大限度地减少数据库的停机时间。 c.损坏的文件不属于系统表空间或还原段表空间1.模拟生产环境1.1 插入数据1 SQL> insert into t values(5,'oracle');2 3 1 row created.4 5 SQL> commit;6 7 Commit complete.8 9 SQL> 1.2 将数据写入数据文件sun01_1.dbf1 SQL> alter
阅读全文
摘要:场景描述:恢复打开的数据库此恢复方法一般在以下情况下使用: a.未导致数据库关闭的文件损坏、文件意外丢失或介质故障。 b.数据库全天候(每周7 天、每天24 小时)运行。必须最大限度地减少数据库的停机时间。 c.受到影响的文件不属于系统表空间或还原/回退段表空间。1.查看环境#此时数据库实在打开的情况下1 SQL> archive log list;2 Database log mode Archive Mode3 Automatic archival Enabled4 Archive destination /u0...
阅读全文
摘要:场景描述:恢复关闭的数据库在以下情况中,通常将此恢复方法与RECOVER DATABASE命令或RECOVER DATAFIL命令一起使用: a.恢复的文件属于系统表空间或回退段表空间。 b.需要恢复整个数据库或大部分数据文件。 c.数据库不是全天候(每周7 天、每天24 小时)运行。前期场景描述图:表t创建在表空间sun01上,用户为user1。分别在不同的时间点插入3条数据,恢复要求三条数据不缺失。1.查看环境:在ARCHIVELOG 模式下 1 -bash-3.00$ sqlplus /nolog 2 3 SQL*Plus: Release 10.2.0.2.0 - Produc...
阅读全文
摘要:1.查看环境 1 -bash-3.00$ sqlplus /nolog 2 3 SQL*Plus: Release 10.2.0.2.0 - Production on Mon Jan 21 19:22:40 2013 4 5 Copyright (c) 1982, 2005, Oracle. All Rights Reserved. 6 7 SQL> conn /as sysdba 8 Connected. 9 SQL> archive log list;10 Database log mode No Archive Mode11 Automatic arc...
阅读全文
摘要:在NOARCHIVELOG 模式下,必须还原以下数据库文件: a.所有数据文件(一个损坏,也要恢复所有文件,保持状态一致性) b.控制文件也可以还原以下文件: a.重做日志文件 b.口令文件 c.参数文件 场景描述:非归档模式,将备份数据还原至其他磁盘(本实验以目录代替) 1.查看环境: 2.将归档
阅读全文
摘要:CURRENT:指的是当前的日志文件,该日志文件是活动的,当前正在被使用的,在进行崩溃恢复时,Current的日志文件时必须的。ACTIVE:活动的非当前日志,该日志可能已经完成归档也可能没有归档,活动的日志文件在Crash恢复时会被用到。 ACITVE状态意味着检查点尚未完成,如果日志文件循环使用再次到达该文件,数据库将处于等待的停顿状态,此时在alert文件中,可以看到类似如下记录:Checkpoint not complete。当这种问题出现时,可以从数据库内部通过v$session_wait来观察,该视图会显示数据库当前哪些session正处于这种等待。Checkpoint not .
阅读全文
摘要:什么是OLTP OLTP,也叫联机事务处理(Online Transaction Processing),表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执行的Transaction以及Execute SQL的数量。在这样的系统中,单个数据库每秒处理的Transaction往往超过几百个,或者是几千个,Select 语句的执行量每秒几千甚至几万个。典型的OLTP系统有电子商务系统、银行、证券等。 OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作。OLTP系统最容易出现瓶颈的地方就是CPU与磁盘..
阅读全文