DB2 创建表空间


对于自动存储器表空间,数据库管理器将根据与数据库关联的存储器路径将容器指定给表空间。

对于非自动存储器表空间而言,在创建表空间时,您必须知道将要使用的容器的路径名、设备名或文件名。另外,对于您为 DMS 表空间创建的每个设备容器或文件容器,您还必须知道可以为每个容器分配的存储器空间量。

使用命令行来创建 SMS 表空间:

CREATE TABLESPACE name
      MANAGED BY SYSTEM
      USING ('path')

name表示表空间名称。

使用命令行来创建 DMS 表空间,请输入:

CREATE TABLESPACE name
      MANAGED BY DATABASE
      USING (FILE 'path' size)
  • 注意,在缺省情况下,DMS 表空间将被创建为大型表空间。

要使用命令行来创建自动存储器表空间,请输入下列任一语句:

CREATE TABLESPACE name

或者

CREATE TABLESPACE name
      MANAGED BY AUTOMATIC STORAGE
  • 假定在自动存储器数据库中创建表空间,以上两条语句是等同的;缺省情况下,除非您另有指定,否则在此类数据库中创建的表空间将是自动存储器表空间。