IBM Software Group
© 2007 IBM Corporation
DB2数据放置
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Management Software | 2007
© 2007 IBM Corporation
创建数据库目录
Q 数据库目录
Q 每个实例,都有一个系统数据库目录(system database directory)文件
SQLNODIR
Q 每个驱动器或路径中,都有一个本地数据库目录(local database
directory)文件 SQLDBDIR
Q 创建数据库
Q 设置数据库所需的所有系统编目表
Q 为数据库恢复日志分配空间
Q 创建数据库配置文件和默认的值集
Q 将数据库实用程序绑定到数据库
Q 默认的数据库
Q SYSCATSPACE 用于系统编目表。SYSCATSPACE 不能被删除。
Q TEMPSPACE1 用于系统创建的临时表。
Q USERSPACE1 用于用户创建对象的默认表空间。
Q SYSTOOLSPACE 管理工具和SQL管理例程用来存储历史数据和配置信息。
Q SYSTOOLSTMPSPACE 临时表空间
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Management Software | 2007
© 2007 IBM Corporation
缺省情况下,DB2 会创建自动存储器数据库
CREATE DATABASE 命令 数据库路径 存储器路径
CREATE DATABASE DB1 AUTOMATIC STORAGE YES <
dftdbpath
> <
dftdbpath
>
CREATE DATABASE DB2 AUTOMATIC STORAGE YES
ON X:
X: X:
CREATE DATABASE DB3 ON /data/path1,
/data/path2
/data/path1
/data/path1,
/data/path2
CREATE DATABASE DB4 ON D:\StoragePath
DBPATH ON C:
C:
D:\StoragePath
IBM Software Group | DB2 Information Management Software
IBM DB2 Information Management Software | 2007
© 2007 IBM Corporation
使用模式
Q 系统模式
Q 对于每个数据库,都会创建一组系统模式,并将它们放在 SYSCATSPACE 表
空间中:
Q SYSIBM 基本系统编目。不建议直接访问它。
Q SYSCAT 模式上的 SELECT 权限被授给 PUBLIC。只读编目视
Q SYSSTAT 可更新编目视图 —— 会影响优化器。
Q SYSFUN 用户定义函数。
Q SYSIBMADM 管理视图
Q SYSTOOLS 管理工具和SQL管理例程用来存储历史数据和配置信息。
Q 用户使用模式
Q 与用户关系
IBM Software Group
© 2007 IBM Corporation
Table Spaces & Buffer Pools