Viper 中的自治特性和其他增强
自动存储管理
DB2 Viper 扩展了最初在 DB2 V8.2.2 中引入的自动存储特性。自动存储会自动增加数据库在磁盘和文件系统上的大小。有了这个特性,就无需管理存储容器,同时可以利用数据库管理存储的性能和灵活性。在 DB2 Viper 中,当创建新的数据库时,缺省情况下就会启用自动存储。此外,自动存储支持还适用于多分区数据库。
有了这个特性,就不再需要担心如何创建附加的表空间、添加容器以及监控容器的增长等。当您想恢复一个数据库备份时(假设该数据库备份在另一个系统上,该系统可能有不同的目录和路径结构),那么可以重新定义存储路径,从而使用新的路径,而不是使用存储在备份镜像中的路径。
之前,例如在 Windows® 系统上,我们可以在 C 盘上创建数据库。而现在可以在 C 盘和 D 盘创建数据库,之后还可以返回来修改数据库,添加 E 盘和 F 盘,DB2 会在幕后根据某些策略来管理空间。下面的例子展示了在 UNIX® 和 Linux® 系统上自动存储的应用。
在创建一个数据库时,可以指定供该数据库使用的存储池。如果没有指定存储路径,那么就使用缺省的数据库路径(dftdbpath)。
CREATE DATABASE test on /data/path1, /data/path2
之后还可以添加附加的存储路径到存储池中:
ALTER DATABASE ADD STORADE /data/path3, /data/path4
在以前,当创建表空间时,必须为它们指定容器。现在,可以让这些表空间自动使用数据库存储池:
CREATE TABLESPACE ts1 MANAGED BY AUTOMATIC STORAGE
还可以为存储的增长和限制定义策略:
CREATE TABLESPACE ts2
INITIAL SIZE 500K
INCREASE SIZE 100K
MAXSIZE 100M
这些例子说明了自动存储的简单性和灵活性。
0
相关文章
