楼主: 轩静天

[精华] tablespace备份

[复制链接]
论坛徽章:
7
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:06:23ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
21#
发表于 2002-7-18 16:57 | 只看该作者
继续关注!

使用道具 举报

回复
论坛徽章:
19
授权会员
日期:2005-10-30 17:05:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
22#
发表于 2002-7-18 20:25 | 只看该作者
"备份状态中的datafile,能允许写block吗?"
朋友,何出此言啊?太小看ORACLE的能力了吧。
备份过程中,当然要写BLOCK,当然备出来的文件是不一致的,
但每个块都有记录它的最后SCN号,将来会用REDO来ROLL FORWARD。


最初由 freewill 发布
[B]备份状态中的datafile,能允许写block吗?
可能吗,此时datafile 应该是被lock的状态。
OCOPY supports 64-bit file I/O, physical raw drives, and raw files.,并没有说它能使数据文件同步 [/B]

使用道具 举报

回复
论坛徽章:
19
授权会员
日期:2005-10-30 17:05:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
23#
发表于 2002-7-18 20:29 | 只看该作者

Re: 请问rejoice999

当然不同步。
但备出的文件的每个数据块里都存有它的SCN号,将来恢复时ORACLE会根据它使用REDO LOG。

最初由 symbol 发布
[B]使用ocopy时,备份的数据文件和源数据文件同步吗?

“数据文件是要写的,正因为用COPY阻止了写数据文件,所以不要
用它” [/B]

使用道具 举报

回复
论坛徽章:
0
24#
发表于 2002-7-18 20:42 | 只看该作者
When a data file is placed in backup mode, more of redo log may be generated
because the log writer writes block images of changed blocks of the data file in
backup mode to redo log instead of just the row information.
This could have a significant impact on the size of redo logs and the performance of
the log writer.

这是我在ocp 025教材上看到的,见4-15,是不是此时datafile也是被DBWn写的,只是另一些我不明白的复杂原因,使得redo logfile大幅度增长。
不好意思,说了这么多,我很想弄明白,因为书看的实在郁闷。
不想做个paper ocp,但是这个问题如何测试?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
25#
发表于 2002-7-18 22:45 | 只看该作者
看来问题关键在于在backup模式下,dbwriter是否还在写datafile,大家想想看,怎样做个实验来判断。另外,还有一个办法,就是查查oracle的资料,有没有backup模式下的内部工作机制的介绍。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
26#
发表于 2002-7-18 22:55 | 只看该作者
照rejoice999说的,copy会阻止写datafile,那么如果copy很长时间,内存中的dirty block 太多,就会造成数据库不能工作,可不可以用这样的实验来证明rejoice999的观点。

使用道具 举报

回复
论坛徽章:
19
授权会员
日期:2005-10-30 17:05:33马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58
27#
发表于 2002-7-19 00:33 | 只看该作者
这个试验很好做。
1。DATABASE置为ARCHIVELOG模式
2。建一个表空间ts_test,大小1M或更小
3。alter tablespace ts_test begin backup;
4。用OCOPY把数据文件备一份bk1.dbf
5。在这个表空间上建一个表,insert一些数据,越多越好。
6。可选,alter system switch logfile;
7。用OCOPY把数据文件再备一份bk2.dbf
8。alter tablespace ts_test end backup;
9。比较文件bk1.dbf和bk2.dbf,看是否相同。可以不用按字节比,把它们用winzip压一下,看看CRC是否相同就可以了。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
28#
发表于 2002-7-19 01:05 | 只看该作者
那么在backup 状态结束时,orcle做了什么工作?写文件标题,用归档日志中的change补齐所有改变的块吗?请指教。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
29#
发表于 2002-7-19 12:49 | 只看该作者
最初由 smile_lan 发布
[B]在solaris 下
sqlplus 里怎么写数据文件的拷贝?

sql>host  cp  file1  file2

没成功。也没保错 [/B]


呵呵,什么错误?

为什么非要用sqlplus里头写 os的操作命令?

当tablespace处于backing up状态下,只要求  普通操作系统的copy命令,就是热备份拉

我也不懂的是,当处于热备份的情况下,tablespace的datafiles到底有没有 普通数据写入?能肯定的是,那个check point给冻结了,redo  log里面多了很多内容。个人想当然,不写数据文件,都写道redo里头了,可想想,也太不可思议了

使用道具 举报

回复
论坛徽章:
2
ITPUB元老
日期:2005-03-02 12:45:52授权会员
日期:2005-10-30 17:05:33
30#
发表于 2002-7-19 16:55 | 只看该作者
有文件处于备份状态时, REDO LOG 中不只记录操作的语句, 还要记录文件块的变化.  所以此时会多写很多REDO LOG.

但是, datafile 应该还是要写的. 只是不变文件头.... 所以不一致了..

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表