12
返回列表 发新帖
楼主: zeno

关于ORACLE归档模式

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
11#
 楼主| 发表于 2001-12-28 09:10 | 只看该作者
我认为是一次性全部写满的LOG进行归档,分开各个磁盘才说明能使得这种一次性的归档的效率更高

使用道具 举报

回复
论坛徽章:
2
ITPUB元老
日期:2005-02-28 12:57:00会员2006贡献徽章
日期:2006-04-17 13:46:34
12#
发表于 2001-12-28 09:10 | 只看该作者
可能是我的话没有说清楚吧,一个日志组可以包括一个或多个日志成员,这多个成员应该放再不同的磁盘上,作为磁盘日志镜像,同一组的成员的内容是一样的,当一组都写满时开始归档,使用下一日志组,当日志组都写满又轮回到第一日志组时,如果第一日志组归档完毕就覆盖它,若没有就只能使用日志缓冲区等待归档完毕之后才能使用它。
        如果归档很慢而且日志文件很大时你可以提前强制归档:
       ALTER   SYSTEM   SWITCH   LOGFILE;

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
13#
 楼主| 发表于 2001-12-28 09:16 | 只看该作者
我认为是在第一组写满后,不会做归档,只有所有的LOG组写满后才会一次性的做归档,我做过这个实验,使用命令做日志组的切换,一共有3个日志组,前两个做切换时速度很快,当第三个向第一个做切换时,速度很慢,系统有一定时间的停顿。我想这个情况说明是一次性全部写满的LOG组进行归档的,你认为呢?

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
发表于 2001-12-28 10:10 | 只看该作者
hi,lmh说得很清楚了

你发生的那种情况,有可能是因为你前面2个group来不及归档,所以自己switch第3组的时候,系统在等待归档

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
15#
发表于 2001-12-28 12:53 | 只看该作者
log file 似乎不是一次全部写入的,而是在你要用到已经被使用,但尚未归档的日志的时候才发生归档操作(只写入当前需要被重复使用的log)。如果你数据库transaction 提交的很快的话,可以用增加log group的数量,如果一次Transaction 提交的数据量很大的话,为了防止log file的switch,可以增大log file的大小。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
16#
 楼主| 发表于 2001-12-29 09:42 | 只看该作者
谢谢大家的讨论,新年快乐

使用道具 举报

回复

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

本版积分规则 发表回复

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