日期:2014-05-16  浏览次数:20420 次

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)