db2成长之路---表空间理论篇

名词解释

条带化:当多个进程同时访问一个磁盘时,可能会出现磁盘冲突。

裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被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,还可扩展。

发布了26 篇原创文章 · 获赞 1 · 访问量 7243

猜你喜欢

转载自blog.csdn.net/chinazzb/article/details/89515983