日期:2014-05-16  浏览次数:20848 次

小结给数据库增加表空间的方法

本来给数据库增加表空间是系统管理员或者dba干的活,但是客户有时候也太”信任“我了,什么活都拿给我干,没法子只好硬着头皮搞了。平时我遇到最多的数据库就是oracle,db2,informix给db2增加表空间的情况还没有遇到过,先在这里总结一下oracle和informix增加表空间的方法。

???? ORACLE

???? 在slqplus执行

?

Sql代码 复制代码?收藏代码
  1. alter?tablespace?表空间名?add?datafile?'路径/数据文件'?size?1000m?Autoextend?on?next?100m???
alter tablespace 表空间名 add datafile '路径/数据文件' size 1000m Autoextend on next 100m 

?就给oracle表空间增加了一个1000m的数据文件,如果使用裸设备把datafile的路径指定到一个逻辑卷(对于不用LVM的系统直接指定到分区也一样)上就可以了。如果不用自动扩展的表空间使用maxsize指定最大值就行了,命令如下

Sql代码 复制代码?收藏代码
  1. alter?tablespace?表空间名?add?datafile?'路径/数据文件'?size?1000m?maxsize?2000m?????
alter tablespace 表空间名 add datafile '路径/数据文件' size 1000m maxsize 2000m   

??? INFORMIX

??? 使用onspace命令用不同参数就可以搞定新建\删除\增加表空间的操作

??? 以下的内容摘抄于http://www.chinaitpower.com/2005September/2005-09-13/206738.html

Java代码 复制代码?收藏代码
  1. 利用onspaces命令创建数据空间 ??
  2. ??
  3. 语法:?onspaces?-c?[-b]?[-d]?[-z]?[-m]?[-o]?[-p]?[-s]?[-t] ??
  4. ??
  5. -c?     创建blobspace或dbspace ??
  6. ??
  7. -b?blobspace?blobspace名 ??
  8. ??
  9. -d?dbspace?  dbspace名 ??
  10. ??
  11. -g?page?size ?blobpages大小 ??
  12. ??
  13. -m?mirror?  ?镜像设备设的全路径名和偏移量(KB) ??
  14. ??
  15. -o?offset?  ?偏移量(KB) ??
  16. ??
  17. -p?pathname? ?chunk设备的全路径名 ??
  18. ??
  19. -s?size    dbspace大小(KB) ??
  20. ??
  21. -t      ?创建临时dbspace ??
  22. ??
  23. ??
  24. onspaces?命令用于创建数据空间、临时空间和存储blob数据的空间(blobspace)。键入onspaces--可以获得该命令的联机帮助。利用onstat?-D或onstat?-d可以