Chinaunix首页 | 论坛 | 博客
  • 博客访问: 427386
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类:

2008-06-17 22:58:43

本章小结

对数据库的任何更新操作,都需要记录操作日志。数据库日志是系统中所有更新活动的操作序列,是系统正常运行、保持数据一致性的重要手段。

任何数据库系统都遵循先写日志的原则。系统在出现故障、重新启动后,首先要检查日志记录,决定那些事务需要重新执行,那些事务需要回退。

为了提高系统的执行速度,可以在大数据量处理时关闭数据库日志。为了防止系统遭到破坏,用户应当充分考虑并采取有关措施,处理过程中还要禁止其他用户更新数据库。

日志文件存放数据库日志信息。如果一个日志文件包含尚未提交、尚未回退的事务,或者所包含事务的更新尚未从内存中写到硬盘上,该日志文件就处于活动状态,不能被删除或者覆盖。除此之外,日志文件就处于不活动状态。

数据库系统可以使用两种日志模式:归档模式和非归档模式。在非归档模式下,日志文件被循环使用,管理简单,操作方便,但系统的安全、可靠性会受到一定的影响。在归档模式下,日志文件被写满后,需要归档保存,大多数系统应使用这种模式。

长事务是指大批量的数据更新处理,不正确的执行可能造成数据库系统的破坏。对它的处理,管理员需要仔细地规划和考虑,并做好必要的预防措施。

DB2系统使用两种类型的日志文件:主日志文件和辅助日志文件,支持归档日志和非归档日志两种模式。确省情况下,数据库处于非归档日志模式。

ORACLE系统使用日志文件组存放数据库日志,一个组中可以包含多个日志文件。支持归档日志和非归档日志两种模式。确省情况下,数据库处于非归档日志模式。

INFORMIX系统使用两类日志文件:逻辑日志文件和物理日志文件。逻辑日志文件用来存放系统中所有更新事务的日志信息,而物理日志文件用来保存数据被更新前的原有映像。系统只支持归档日志模式。

SYBASE系统的日志文件在逻辑上是数据库的一个表,应当将日志和数据分开存放在不同的设备上。系统只支持归档日志模式。

阅读(632) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~