名词解释
条带化:当多个进程同时访问一个磁盘时,可能会出现磁盘冲突。
裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊块设备文件。由应用程序负责对它进行读写操作。不经过文件系统的缓冲。它是不被操作系统直接管理的设备。这种设备少了操作系统这一层,I/O效率更高。不少数据库都能通过使用裸设备作为存储介质来提高I/O效率。
表空间分类
db2表空间管理类型有三种,如下 SYS,DMS,Auto DMS
SYS:系统管理的表空间(System-Managed Space),由操作系统的文件系统来管理,可以理解为操作系统内的一个文件或目录。
DMS:数据库管理的空间(Database-managed Space),由db2数据库本身进行管理。
Auto DMS:DMS的自动存储(Automatic Storage with DMS) ,与DMS表空间一致,但无需自行对容器进行管理。由db2管理,无人工干预
三种表空间的比较
特性 | SYS | DMS | DMS自动存储 |
是否条带化 | 是 | 是 | 是 |
默认类型 | version 8 | 无 | 无 |
对象管理 | 操作系统 | db2 | db2 |
空间分配 | 按需增长/收缩 | 预先分配,可增长和收缩但需要DBA人工干预 |
预先分配,自动管理。 |
管理的便捷性 | 最好,很少需要调优,甚至不需要 | 好,需要调优(例如 EXTENTSIZE PREFETCHSIZE) | 最好,很少需要调优,甚至不需要 |
性能 | 不太好 | 很好,可以通过裸设备多获得5%-10%的性能 | 最好,但不可以使用裸设备 |
表空间特性
SMS:4KB页最大支持64GB,32KB最大支持512GB
DMS:4KB页最大支持8TB,32KB支持64TB,还可扩展。