DB2目录结构详解_DB2_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > DB2 > DB2目录结构详解

DB2目录结构详解

 2013/8/9 17:21:12    程序员俱乐部  我要评论(0)
  • 摘要:DB2目录结构是DB2数据库的重要组成部分,下面就为您详细介绍DB2目录结构方面的知识,希望对您能偶有所帮助。取决于操作系统,createdatabase命令允许指定用于在其中创建数据库的驱动器或目录。如果没有指定驱动器或目录,那么数据库就创建在DFTDBPATH实例(数据库管理器)配置参数所指定的路径中。如果没有指定驱动器或目录,并且DFTDBPATH实例级配置参数也没有设定,那么数据库就创建在执行createdatabase命令时所在的驱动器或目录上
  • 标签:详解 目录 目录结构

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

发表评论
用户名: 匿名