DB2基本概念 —— 实例、数据库、表空间、容器
DB2支持以下两种类型的表空间:
1、 系统管理存储器表空间(SMS-SYSTEM MANAGED STORAGE)
2、 数据库管理存储器表空间(DMS-DATABASE MANAGED STORAGE)
SMS、DMS用户表空间的特性对照
特性 SMS DMS
能够在表空间中动态的增加容器数量 n y
能够把索引数据存放到不同的表空间 n y
能够把长型(LOB)数据存放到单独的表空间 n y
表可以分散存放到多个表空间 n y
只在需要的时候才分配空间 y n
表空间可以被定向到不同类型的磁盘空间 y n
创建之后,区段大小(extent size)能够改变 n n
默认表空间:
当创建数据库的时候,DB2将按照默认方式创建三个表空间:这些表空间缺省是SMS模式。他们是:
SYSCATSPACE: 包含系统编目
TEMPSPACE1:保存临时表
USERSPACE1:包含用户数据
DB2 基本概念
在DB2中由上至下的几个概念:
实例(Instance),
数据库(Database),
表空间(TableSpace),
容器(Container)
在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于Oracle在一个系统内只能起一个实例).
数据库定义在实例中,一个实例可以包含多个数据库。在同一个实例中的不同数据库是完全独立的,分别拥有自己独立的系统编目表。
表空间有2种管理方式:
DMS(Database management Space)方式
SMS(System manegement Space)方式
DMS与SMS方式在表空间建立时指定,建好后不能转换。对于DMS方式,一个表空间对应了一个或多个容器(Container),容器指定了数据的物理存储位置。对于SMS方式,只能够指定一个目录,不能够增加。
表空间具有以下类型:
系统编目表空间(SysCatSpace)