WEB开发网
开发学院数据库DB2 高级 DBA 和开发者篇,第 1 章:DB2 基础 阅读

高级 DBA 和开发者篇,第 1 章:DB2 基础

 2010-02-05 00:00:00 来源:WEB开发网   
核心提示: 目录(Catalog) 目录是一组特殊的表,它包含了数据库中所有对象(例如,高级 DBA 和开发者篇,第 1 章:DB2 基础(8),表、视图、索引和程序包)的定义,以及用户对这些对象所拥有的访问权限等信息,用于存储系统编目表;SQLT0001.0 是系统临时表空间 TEMPSPACE1 所使用

目录(Catalog)

目录是一组特殊的表,它包含了数据库中所有对象(例如,表、视图、索引和程序包)的定义,以及用户对这些对象所拥有的访问权限等信息。在创建数据库时,DB2 会自动创建这些系统目录表。

日志(Log)

日志是 DB2 中记录所有操作的文件,一旦操作失效,日志可以用来将数据库恢复至正常状态。

缓冲池(Bufferpool)

缓冲池是内存中的一块存储区域,用于临时读入或更新数据。每一个表空间都有一个缓冲池,用于读写该表空间上的数据。合理的设置缓冲池,可以减少磁盘 I/O 的次数,提高数据库的性能。数据库创建时,DB2 会自动创建缓冲池。

DB2 的各个对象相互依存,在操作系统上反映为一个层次型结构(如图 1.3 所示)。

图 1.2  DB2 V9 逻辑结构

驱动器 / 目录节点:处于根目录的“驱动器 / 目录”节点代表数据库实例所在的目录。

DB2 实例名:位于驱动器 / 目录节点之下,代表着数据库实例。

NODE000n:位于实例名称下面,表明数据库所在的分区。对于非分区数据库,该目录为 Node0000。

SQL000n:位于 Node000n 目录下,代表该实例下的数据库。000n 是一个 4 位的数字,代表该实例中数据库的编号。

SQLOGDIR:位于 SQL000n 目录下,代表日志文件的存放目录。由于日志文件对于数据库恢复至关重要,因此要尽量将数据文件和日志文件分开存放,以防止日志文件和数据同时丢失。

SQLT0000.0 ~ SQLT0002.0 代表数据库的默认表空间。其中,SQLT0000.0 是系统编目表空间 SYSCATSPACE 所使用的容器,用于存储系统编目表;SQLT0001.0 是系统临时表空间 TEMPSPACE1 所使用的容器,用于存储数据库系统在操作过程中(比如排序、多表连接等操作)生成的临时表;SQLT0002.0 是缺省用户表空间 USERSPACE1 所使用的容器,用于存放用户创建的表。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:高级 DBA 开发者

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接