Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91894975
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 21:29:33

 来源:赛迪网    作者:Anywhere

数据库内部结构

Adaptive Server Anywhere 数据库中的所有信息通常都存储在单个数据库文件中,可以从一台计算机复制到另一台计算机。还可以为若干文件生成数据库,但通常只有非常大的数据库才需要这样做。

除了数据库文件外, Adaptive Server Anywhere 在运行数据库时还使用另外两个文件。这两个文件是事务日志和临时文件。

数据库文件

在内部,数据库文件是由页 (磁盘的固定大小区域)组成的。数据访问层一次读取和写入一页上的数据。许多页保存数据库表中的数据,而其它一些页则保存索引信息、与数据库内数据的分发有关的信息等。

事务日志

事务日志是一个单独的文件,记录在数据库上执行的所有操作。通常,它具有与数据库文件相同的名称,只是它以后缀 .log 结尾,而不是以 .db 结尾。事务日志具有三个重要功能。

•记录对数据执行的操作以支持恢复 如果数据库文件损坏,您可以根据备份以及事务日志重新创建数据库。

•提高性能通过将信息写入事务日志,数据库服务器可以安全地处理您的语句,而不必频繁写入数据库文件。

支持数据库复制

SQL Remote和MobiLink客户端实用程序使用此文件复制对有时候连接到网络的便携式计算机上的数据库的更改。

临时文件 在数据库服务器启动时该临时文件打开,在数据库服务器结束时该临时文件关闭。顾名思义,临时文件是在服务器运行时用来保存临时信息的。临时文件不保存需要在两个会话之间保留的信息。

该临时文件存储在您的临时目录中。此目录的位置通常由 TEMP 环境变量标识。

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