使用DB2 V9进行非增量重定向还原
2008-09-03 16:27:51 来源:WEB开发网缓冲池用来进行表或索引的缓存,一个数据库至少要有一个缓冲池 ,缓冲池的页大小可以是4k,8k,16k或32k; 表空间的页面大小要和缓冲池保持一致,缓冲池的目的是用来减少直接的I/O访问,提高I/O访问速度。默认的缓冲池为IBMDEFAULTBP(4K)。
在DB2 V9中如果想让数据库管理器自动调整缓冲池,首先数据库参数SELF_TUNING_MEM需要设置为ON,其次,缓冲池在创建的时候需要指定AUTOMATIC属性,比如创建缓冲池BP1,可以使用如下命令创建:
createBUFFERPOOL"BP1"IMMEDIATESIZE250AUTOMATICPAGESIZE4K;
对已经创建好的缓冲池如果也想让数据库管理器自动调整,可以用alter BUFFERPOOL命令修改,比如修改IBMDEFAULTBP缓冲池:
alterBUFFERPOOLIBMDEFAULTBPIMMEDIATESIZE250AUTOMATIC;
容器是物理存储设备。可以用目录名、设备名或文件名来标识它。
可以为表空间分配容器,单个表空间可以横跨多个容器,但每个容器只能属于一个表空间。
对自动存储器数据库,创建表空间时,有两种存储器类型可以选择:
(1)DB2管理存储器(自动存储器)
(2)手工管理存储器
如果新建的表空间使用DB2管理存储器(自动存储器),根据要创建的表空间类型不同,其空间管理会有所区别,当其表空间类型是常规或者大型时,将自动创建成数据库管理空间(DMS), 当其表空间类型是系统临时或者用户临时时,将自动创建成系统管理空间(SMS)。使用自动存储,就不再需要担心如何添加容器以及监控容器的增长等,自动存储会自动增加表空间在磁盘和文件系统上的大小。
如果新建的表空间是使用手工管理存储器,其空间管理又分系统管理空间(SMS)和数据库管理空间(DMS)两种方式。对于使用自动存储功能的表空间,其容器和空间管理完全由DB2数据库管理器确定,因此,系统管理空间(SMS)和数据库管理空间(DMS)只在使用手工管理存储器的表空间中会直接用到,在使用自动存储器功能的表空间中不会直接用到。同样,容器的定义和管理也只在使用手工管理存储器的表空间中会直接用到,在使用自动存储器功能的表空间其容器完全由DB2数据库管理器确定。
更多精彩
赞助商链接