2 表空间设计 3
1 创建表空间 表空间建立数据库系统使用的物理存储设备与用来存储数据的逻辑对象或表之间的关系
对于非自动存储器表空间,在创建表空间时,必须知道将引用的容器的设备名或文件名
另外,必须知道与要分配给表空间的每个设备名或文件名及分配空间大小
对于自动存储器表空间,数据库管理器将根据与数据库关联的存储路径将容器指定给表空间
在一个数据库内创建表空间,会将容器分配到表空间,并在数据库系统目录表中记录它的定义和属性,然后就可以在此表空间内创建表
当创建数据库时,会创建3 个初始表空间
这3 个初始表空间的页大小基于使用CREATE DATABASE 命令时建立或接受的默认值
此默认值还表示所有将来CREATE BUFFERPOOL 和CREATE TABLESPACE 语句的默认页大小
如果在创建数据库时不指定页大小,那么默认大小是4KB
如果在创建表空间时不指定页大小,那么默认页大小是创建数据库时设置的页大小
创建表空间可以通过控制中心或命令行创建
一、使用控制中心创建表空间 二、使用命令行创建表空间 1
创建用户表空间 创建SMS 表空间: CREATE TABLESPACE MANAGED BY SYSTEM USING (‘’) 创建DMS 表空间: CREATE TABLESPACE MANAGED BY DATABASE USING(DEVICE |FILE’’) 创建自动存储器表空间 使用控制中心创建表空间 DB2 QQ 交流群281113952 CREATE TABLESPACE 或 CREATE TABLESPACE MANAGED BY AUTOMATIC STORAGE 例:1
在Windows 上,使用3 个不同的驱动器上的目录,创建SMS 表空间 CREATE TABLESPACE TS1 MANAGED BY SYSTEM