环境是aix6.1 + db2 v8.2
load数据时报错,通过db2 list tablespaces show detail 命令查看发现是表空间满了,所以准备扩展表空间。
开始使用ALTER TABLESPACE space_name resize (FILE '/DB2/NODE0000/DMS_DATA8K.DMS' 10G)命令,提示文件系统不足,
df -g发现该目录空间还很充足,ulimit -f发现对文件大小限制了2G.通过root用户更改/etc/security/limits文件后将文件大小限制扩展为10G后再次执行resize命令,
再次报错:SQL20325N  Adding, extending, or setting containers for table space "DMS_DATA8K" would exceed the maximum size "5368709120".  SQLSTATE=54047调整容器大小不行,就给再加个容器:db2 "ALTER TABLESPACE space_name add (FILE '/DB2/NODE0000/DMS_DATA8K_1.DMS' 5G)"依然报错:
![](https://img-blog.csdn.net/20160616134331238)网上搜索会限制表空间大小的因素,有文件系统、页地址长度、v8版本的regular参数等,首先通过lsvg -l rootvg查看文件系统是jfs2,

理论上支持1PB最大单个文件,本来不可能使文件系统的原因;再次DB2数据库中,表和表空间的大小主要受到pagesize和其对应寻址能力限制,
v8中页地址为3个字节,就是2的24次方可用,就是16,777,216页可以被寻址,若表空间也大小为8k的话则表空间最大支持128G,不是这个原因;
最后v8版本的db2建表空间时默认类型是regular(常规表空间)的,其对表空间页数限制为16777216,好像跟上个重复了,v9以后则是large(大
型表空间)类型的,参考http://blog.csdn.net/idber/article/details/8092919 。原因貌似跟这个都没关系。
通过命令db2 get snapshot for tabespaces show detail | more 查看表空间配置及状态,其中有
Maximum tablespace size (bytes) = 5368709120
以及Auto-resize enabled = Yes,这时想起来之前修改过表空间为自动扩展并限制了最大大小为5G,至此原因找到,
通过命令db2 “alter tablespace DMS_DATA8K autoresize no”关闭表空间自动扩展就去掉了最大大小的限制。

DB2 DMS表空间大小限制相关推荐

  1. db2 修改表空间自增长_db2自动调整表空间的大小 - 木子日京的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    db2自动调整表空间的大小 上一篇 / 下一篇  2009-02-06 11:47:19 在 DB2® 数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS). 与 ...

  2. db2 修改表空间自增长_db2表空间及日志文件调整

    1.SQLState '57011' and errorCode '-964' 原因:数据库的日志文件已满 解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以 ...

  3. linux系统中db2创建表空间,为DB2数据库创建表空间

    数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表.视图和索引)驻留在这里.一个数据库可以有多个表空间.在首次创建数据库时,DB2 会自动地创建一组表空间. 在 Contr ...

  4. linux db2 删除表空间,DB2表清空数据的四种方法及技巧

    DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助. 1. 使用 DELETE 语句,即: ...

  5. db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间

    一.创建表空间 db2 "CREATE REGULAR TABLESPACE DMS_DBDATA IN DATABASE PARTITION GROUP IBMDEFAULTGROUP P ...

  6. 系统巡检指令之db2数据库表空间使用情况检查

    首先连接数据库 db2 connect to 数据库名 可以列出数据库详细表空间情况 db2 list tablespaces show detail 也可以使用如下指令展示表空间大小与占比等情况 d ...

  7. oracle--查看表空间大小以及修改表空间大小

    为什么80%的码农都做不了架构师?>>>      一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码   使用dba用户登陆 sqlplus  /  ...

  8. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  9. 增加表空间大小的四种方法

    增加表空间大小的四种方法 Meathod1:给表空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\OR ...

最新文章

  1. java获取当月1号 的时间chuo_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?...
  2. 金山员工被离职后拿到高薪工作:感谢公司辞退我,还给我赔偿金
  3. 时间序列(三)滑动窗口
  4. sybase数据库导出mysql_sybase导出数据库的表结构命令
  5. 台湾证券交易开通运营现代化数据中心
  6. 升级win10的理由
  7. 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
  8. Python开发培训前景如何?
  9. 极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的。 http://t.cn/ae9CTd
  10. PHP文件上传类及其使用实例教程
  11. Idea单测执行报错“Command line is too long“ 解决办法
  12. html选择树形菜单代码,jquery+css实现html选择树或树形菜单
  13. html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript
  14. Android程序中读取使用已有的SQLite数据库
  15. 【财务篇】如何群发工资条?
  16. php实战视频教程 帝国cms二次开发,帝国cms7.5二次开发整合CKPlayer播放器教程
  17. 计算机应用一些常用技巧
  18. 解决安装Chrome翻译插件总是报CRX_HEADER_INVALID
  19. Dapper - 论文 中文版 大规模分布式系统的跟踪系统
  20. Java中Math函数的使用

热门文章

  1. 福利 | 免费TMMi资料
  2. 软件工程:软件工程过程与方法
  3. 百花齐放markdown
  4. .NetCore——基于OpenCV人脸检测
  5. 最新ios证书申请流程
  6. C# JSON、XML互转
  7. chai3d+haptic device
  8. px转rem的详细解释和用法
  9. Pytorch与drop_out(丢弃法)
  10. 贵州大学计算机学院的老师,贵州大学计算机科学与信息学院导师介绍:龙飞