天使网赚论坛

 找回密码
 立即注册
查看: 2370|回复: 0

如何恢复崩溃的oracle数据信息

[复制链接]

主题

帖子

0

积分

网赚新手

Rank: 2

积分
0
lanlanxing 发表于 2011-1-19 11:19:01 | 显示全部楼层 |阅读模式
Oracle崩溃恢复步骤如下:
首先rolling forward 前滚:由于oracle failure,sga中的内存信息丢失了,但是online redo log中
还是存储了transaction信息,包括commited or uncommited data。可能这些修改信息并没有被oracle正确的来处理,
包含两种情况:已经提交的还没有写入数据文件,或者没有提交的却被写入了数据文件。针对已经提交的
还没有写入数据文件就要发生前滚,在前滚过程中,smon会根据online redo log中的记录来完成对datafile的修改。保证已经提交的数据已经写入数据文件。
接下来,前滚结束后,数据库正常open,此时用户可以正常连接,可以访问已经recover的commited data,
但是对于那些属于unrecoverable transaction的uncommited data,会被oracle 加锁,是不可以访问的。
rolling back:假如有进程访问这些加锁的data,此时smon会对这些数据块做rollback回滚,从数据文件中撤销没有提交却被写入数据文件的数据。
--------------------------------------------
二,服务器型号信息介绍 香港服务器租用--香港新世界机房(NWT)
是香港超大型互联网数据中心之一,“新世界”是目前香港到大陆速度最快、最稳定线路之一。
新世界线路是唯一华南华北一样快速的线路,是100%的“双线”,不存在其他香港线路网通访问比电信慢的问题。
香港服务器租用价格--处理器/频率(CPU)
内存 硬盘 带宽/月流量 IP数 月付价格 Atom 230 1.6Ghz (超线程) 512MB 80GB 2M独享国际带宽 1 820元/月
Atom 230 1.6Ghz (超线程) 1GB 80GB 2M独享国际带宽 1 850元/月 Atom 230 1.6Ghz (超线程) 2GB 80GB 2M独享国际带宽 1 900元/月
奔腾双核 E2160 1.8Ghz 1GB 80GB 2M独享国际带宽 1 980元/月 奔腾双核 E5200 2.5Ghz 1GB 80GB 2M独享国际带宽 1 1100元/月
酷睿双核 E6550 2.33Ghz 2GB 80GB 2M独享国际带宽 1 1300元/月 酷睿四核 Q6600 2.4Ghz 2GB 80GB 2M独享国际带宽 1 1680元/月
双核至强 E3110 3.0Ghz 2GB 160GB 2M独享国际带宽 1 1860元/月
---------------------------------------------------------------------
SK芝加哥数据中心是海外防DDOS-gongji能力最强(10GB以上)的机房,带宽大,IP多;游戏发布站等客户的一致选择。
不足之处:本机房上架交付需3-5天,服务器稳定性较好,机房服务支持响应速度有时偏慢,下单前请先了解、确认;
因不防CC/SYN等gongji类型,强烈推荐客户额外购买并安装专用防火墙,如金盾,本司有代售,详情请咨询销售专员。
美国服务器租用--SK芝加哥防gongji数据中心服务器租用计划
型 号 处理器/频率(CPU) 内存(RAM) 硬盘(HDD) 带宽 IP数 月付价格 SK-01 Atom 1.6Ghz
双核四线程 2GB 500GB 100M带宽 不限流量 61 1498元/月
SK-02 AMD 2400+ 1.7Ghz 2GB 200GB 100M带宽 不限流量 61 1698元/月
SK-03 酷睿双核 E5200 2.5Ghz 2GB 300GB 100M带宽 不限流量 61 1998元/月
SK-04 酷睿四核 Q8300 2.5Ghz 4GB 500GB 100M带宽 不限流量 61 2198元/月
SK-05 酷睿四核 Q8300 2.5Ghz 8GB 2X500GB 100M带宽 不限流量 61 2898元/月 SK-06
酷睿四核 Q9400 3.0Ghz 8GB 2X1500GB 100M带宽 不限流量 61 2998元/月
SK-07 酷睿四核 Q8300 2.5Ghz 8GB 2X500GB 100M带宽 不限流量 61 2998元/月 SK-08
四核至强 E5410 2.33Ghz 16GB 2X500GB 100M带宽 不限流量 61 4198元/月
USA-IDC美国服务器租用商五洲数据提供美国服务器租用国外服务器租用业务
-------------------------------------------------
我们都知道oracle的备份有几钟方式,冷备,热备,rman,imp等,我们注意到当我们采取热备的时候,
需要对每个要备份的表空间置为backup模式。通常的热备脚本都是这样的:
alter tablespace XXX begin backup;
cp XXX ....
alter tablespace XXX end backup;
(这里需要注意一点,oracle的最小存储单位是一个数据块,一个块的大小通常设置为8KB,
而操作系统的块通常是512B,这样的话一个oracle的数据由很多个操作系统的块组成。而且对于一个数据文件来说,
它的所有块对应的操作系统的块并不是按顺序存储的,当运行cp等操作系统命令时并不能指
定从那个oracle数据块开始拷贝。)当open数据库的时候,oracle会去比较控制文件中数据文
件记录和数据文件头的checkpoint cnt,如果两者相同,则判断不需要介质恢复,如果不同,
这时候oracle就会报某某文件需要介质恢复。然后拷贝回数据文件备份我们开始recover,这时候就从上次做
备份时的scn开始恢复,运用日志,直到恢复结束。当cp数据文件时,比如说我们拷贝的第一个块可能是scn为100的数据块,
当我们完成这个块的拷贝后,这个块有可能被别的进程多次修改,scn变为900。
我们知道当数据库发生检查点时会去更新数据文件头和控制文件中的checkpoint scn,如果当我们在cp数据
文件的同时发生了n次checkpoint,这时候数据文件头的scn可能被更新了很多次。这时候cp的进程去拷贝数据
文件头所在的操作系统块,可能这个数据文件头的块因为被checkpoint了很多次导致它的scn为1000,
这时候整个数据文件会出现不一致,当用这个备份文件去恢复时,恢复进程会从scn=1000开始恢复,这样的话
开始那个scn=100的块将丢失从scn100-scn1000的数据,因为数据块并不应用scn在1000以前的日志,而且这样做的
话可能出现一些数据块的corruption,所以不置成backup模式备份的话并不可取。当然,如果你能确保当cp的时
候不发生checkpoint,或者你的操作系统块的大小不小于oracle的数据块大小,这些情况下不置backup mode拷贝出来的文件也是有效的。

--------------------------------------------------------
四,运营商信息 USA-IDC美国服务器租用商五洲数据提供国外服务器租用美国服务器租用业务
USA-IDC海外数据中心 ? 2005~2010 深圳市网格时代科技有限公司 保留所有权利.
http://www.usa-idc.com
http://www.755800.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

天使网赚论坛创建于2008年8月,本站内容均为会员发表,并不代表本论坛立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
天使网赚论坛法律顾问:ITlaw-庄毅雄

QQ|小黑屋|Archiver|天使网赚论坛 |网站地图

GMT+8, 2024-5-6 23:14 , Processed in 0.088321 second(s), 32 queries .

快速回复 返回顶部 返回列表