教你正确的理解DB2中的表空间
2007-10-31 16:22:34 来源:WEB开发网例1:在Windows上创建一个SMS表空间:
CREATE TABLESPACE RESOURCE MANAGED BY SYSTEM USING ('d:acc_tbsp','e:acc_tbsp','f:acc_tbsp')
完成的结果为在D、E、F三个磁盘上创建了三个名称为acc_tbsp的文件夹,每个文件夹下面都有一个名为SQLTAG.NAM的文件。
例2:删除例一所创建的SMS表空间:
DROP TABLESPACE RESOURCE
运行完这条命令,相应的表空间会从DB2注册表中删除,但是磁盘上的三个文件夹仍然存在,需要手工删除。
用命令行方式创建DMS表空间的简单语法:
CREATE TABLESPACE ; MANAGED BY DATABASE USING (FILE ';'
或者
CREATE TABLESPACE ; MANAGED BY DATABASE USING (DEVICE ';'
例3:在Windows上创建一个DMS表空间,使用各自有5000页的两个文件容器:
CREATE TABLESPACE RESOURCE MANAGED
BY DATABASE USING (FILE 'd:db2data
acc_tbsp' 5000, FILE 'e:db2dataacc_tbsp' 5000)
运行结果为:在D、E磁盘的db2data文件夹下面各创建了一个名为acc_tbsp的文件,大小都为20000K(默认情况下每页大小为4K)。
例4:在例三所创建的表空间中添加一个容器:
ALTER TABLESPACE RESOURCE ADD(FILE 'f:db2dataacc_tbsp' 5000)
运行的结果为在RESOURCE表空间中包含了三个容器(文件):d:db2dataacc_tbsp、 e:db2dataacc_tbsp、 f:db2dataacc_tbsp。
例5:用RESIZE子句更改例三所创建的表空间的容器的大小:
ALTER TABLESPACE RESOURCE RESIZE
(file 'd:db2dataacc_tbsp' 8000,
file 'e:db2dataacc_tbsp' 8000,
file 'f:db2dataacc_tbsp' 8000)
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››理解C#中静态Static与单例Singleton
更多精彩
赞助商链接