baxiaowei
作者baxiaowei·2011-03-16 14:19
系统工程师·dsaf

DB2目录结构详解

字数 891阅读 1242评论 0赞 0

DB2目录结构是DB2数据库的重要组成部分,下面就为您详细介绍DB2目录结构方面的知识,希望对您能偶有所帮助。

取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

默认情况下:

● 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。

● 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。

● 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。

[命令]-[列出默认实例下的所有数据库]

db2 list db directory

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广