楼主: liyongdong

[精华] altibase 与磁盘数据库内存上的区别

[复制链接]
求职 : 数据库管理员
论坛徽章:
186
授权会员
日期:2008-07-27 22:25:202014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14版主4段
日期:2015-02-26 02:21:03慢羊羊
日期:2015-03-04 14:51:35
31#
发表于 2008-8-6 19:46 | 只看该作者
我觉得这个东西最关键的部分还是如何保证在服务器故障,比如突然断电情况下,数据的完整性?

使用道具 举报

回复
论坛徽章:
1
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53
32#
发表于 2008-9-19 14:16 | 只看该作者

回复 #10 tom_111 的帖子

有道理,学习

使用道具 举报

回复
论坛徽章:
62
2015中国数据库技术大会纪念徽章
日期:2015-04-24 16:04:24版主2段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41现任管理团队成员
日期:2011-05-07 01:45:08
33#
 楼主| 发表于 2008-9-22 09:26 | 只看该作者
采用了WAL 保证了数据的完整性。

使用道具 举报

回复
论坛徽章:
3
奥运会纪念徽章:跆拳道
日期:2008-10-24 13:12:172010广州亚运会纪念徽章:跆拳道
日期:2010-11-22 15:42:39优秀写手
日期:2013-12-18 09:29:16
34#
发表于 2008-10-10 16:20 | 只看该作者
原帖由 liyongdong 于 2008-9-22 09:26 发表
采用了WAL 保证了数据的完整性。

能解释的清楚一点么?

使用道具 举报

回复
论坛徽章:
24
授权会员
日期:2007-11-06 19:37:52管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
35#
发表于 2008-10-10 17:36 | 只看该作者
ALTIBASE的支持WAL(Write Ahead Logging)的机制,即预写日志,所有对数据库的更改,
在更改之前必须写到LOG Buffer或者将LOG写到磁盘文件中,其实写到LOG Buffer可以理解成log数据不落地,即快速提交模式,对于Log的提交模式可以通过数据库参数进行设置。这样,就算机器断电、数据库异常等故障发生时,altibase也可以从LOG文件中获取数据库在断电前所做的数据操作,通过此种预写日志的方式来保证所有事务的完整性,即,对于已近提交的事物可以通过落地的LOG文件进行数据恢复,对于未提交的事物也可以通过落地的LOG文件进行回滚,从而保证了事物的完整性。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-05-11 15:55:152011新春纪念徽章
日期:2011-02-18 11:42:492013年新春福章
日期:2013-02-25 14:51:24
36#
发表于 2009-1-5 17:57 | 只看该作者
原帖由 tom_111 于 2008-10-10 17:36 发表
ALTIBASE的支持WAL(Write Ahead Logging)的机制,即预写日志,所有对数据库的更改,
在更改之前必须写到LOG Buffer或者将LOG写到磁盘文件中,其实写到LOG Buffer可以理解成log数据不落地,即快速提交模式,对于Log的提交模式可以通过数据库参数进行设置。这样,就算机器断电、数据库异常等故障发生时,altibase也可以从LOG文件中获取数据库在断电前所做的数据操作,通过此种预写日志的方式来保证所有事务的完整性,即,对于已近提交的事物可以通过落地的LOG文件进行数据恢复,对于未提交的事物也可以通过落地的LOG文件进行回滚,从而保证了事物的完整性。



写log部分和oracle写log部分有什么区别?采用这种方式后log能小多少?具体的性能提升有没有实验的评价

使用道具 举报

回复
论坛徽章:
3
八级虎吧徽章
日期:2008-12-17 17:53:09CTO参与奖
日期:2009-02-20 09:44:20授权会员
日期:2009-03-06 12:50:31
37#
发表于 2009-1-6 23:30 | 只看该作者
学习中

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
38#
发表于 2011-9-19 11:07 | 只看该作者
想问一下,如何防止数据丢失呢
断电或故障,数据总要保存到磁盘吧

使用道具 举报

回复

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

本版积分规则 发表回复

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