科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道DB2中的文件

DB2中的文件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文对 DB2 中的重要文件和目录进行了比较详细的介绍,读者可以凭借这些信息更好地了解 DB2 的工作模式。

来源:IT专家网 2008年6月10日

关键字: IBM 数据库 DB2

  • 评论
  • 分享微博
  • 分享邮件

很多刚刚接触 DB2 的朋友,可能会发现 DB2 中有着形形色色的文件,但并不了解这些文件所起的作用。本文将对 DB2 中的重要的文件进行介绍。这些文件有些用于数据的存储,有些则用于 DB2 系统的管理和配置。

必要性
其实,在数据库技术发展的早期阶段,科学家们所致力于解决的最大问题就是数据的独立性,即将数据库的逻辑操作与物理操作分离,使得数据库用户只需要指明要存取的信息,而不需要知道要存取的信息所存储的位置就可以对数据进行操作。上个世纪 70 年代,IBM 公司的科学家 Edgar Codd 发明的关系模型彻底解决了这一问题,使得数据库开发人员从单调的数据操作物理细节中解放出来,可以将注意力转移到特定应用程序上下文中数据的逻辑操作上。

虽然说用户可以在不了解 DB2 中数据存储细节的情况下对数据进行操作,但如果能够了解DB2中数据与文件的对应关系以及相应文件的作用,可以帮助我们更好地理解数据库的工作方式,对提高数据库应用水平还是很有好处的。

我创建的数据库存储在什么地方
从DB2 的架构上来看,DB2 中的数据库的层次位于实例之下。实例实际上就是一个逻辑的数据库管理器,它提供了一个相对独立的运行环境。数据库必须要被创建在某个实例之下,因此,在创建数据库之前,必须要先创建实例。每当一个新的实例被创建,DB2都会在DB2安装目录sqllib下生成一个目录,其目录名称与实例名称相同,该目录下的文件用于对该实例进行管理和控制。另外,在使用CREATE DATABSE创建数据库之后,系统还将会生成一系列子目录,具体的目录结构如图1所示。

图1:数据库缺省目录结构

在图1中,"驱动器/目录"的具体值可以在 CREATE DATABASE 命令中指定(对于Windows 平台,用户只能指定要创建数据库的驱动器;而对于 Unix/Linux 平台,用户可以指定在哪个目录下创建数据库),如果没有在创建数据库的时候指定路径,系统将会在数据库管理器配置参数 DFTDBPATH 指定的缺省路径下来创建相应目录。第一层子目录的目录名与实例名称相同,属于该实例的数据将会被存储在该目录下。第二层子目录指定了该数据库所属的数据库分区。在DB2 V8中,数据库分区取代了以前版本中的节点的概念。一个数据库分区是数据库的一个子集,拥有自己的配置文件、数据、索引和日志。在多分区数据库环境下,一个数据库可以被划分为多个分区,不同的分区可以驻留在不同的物理机器上,从而提高整个数据库系统的处理能力。在这种环境下,每个分区都有自己的编号,这个编号会体现在数据库的目录结构中。比如,如果该分区的编号为3,则该层目录名称应为NODE0003。对于单分区数据库环境,该目录名固定为 NODE0000。

接下来名称形如"SQL0000n"的目录对应着该实例下的相应数据库。数据库中的数据就存放在该目录下。在该实例下创建的第一个数据库对应的目录为SQL00001,第二个为SQL00002,依此类推。如果因为数据库被删除而导致编号不连续,在新创建数据库的时候,系统会优先使用最小的编号。要想察看某个数据库具体对应的目录,可以先通过 LIST DATABASE DIRECTORY 察看数据库所驻留的驱动器/路径,然后再通过 LIST DATABASE DIRECTORY ON <驱动器/路径>命令来察看对数据库所在的目录。

此外,还有一个名为 SQLDBDIR 的目录,该目录中存储着与本地数据库目录相关的文件。本地数据库目录中驻留在每个存储着数据库的驱动器或者路径中,用于存取子目录下的本地数据库。该目录中存储的每个条目中包含着数据库名称、数据库别名以及数据库类型和数据库的位置信息。要想察看本地数据库目录的内容,可以通过下列命令:


LIST DB DIRECTORY ON <驱动器/路径>

数据库内部结构
不同的数据库中可能有不同的存储设定,因此子目录可能会有些差异。 很多初学者在安装了DB2后都会创建一个样本数据库,我们就以这个数据库为例介绍一下数据库内部的结构,请参见图2。

图2. 数据库内部目录结构


 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章