DB2 DMS表空间大小限制
环境是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表空间大小限制相关推荐
- db2 修改表空间自增长_db2自动调整表空间的大小 - 木子日京的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
db2自动调整表空间的大小 上一篇 / 下一篇 2009-02-06 11:47:19 在 DB2® 数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS). 与 ...
- db2 修改表空间自增长_db2表空间及日志文件调整
1.SQLState '57011' and errorCode '-964' 原因:数据库的日志文件已满 解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以 ...
- linux系统中db2创建表空间,为DB2数据库创建表空间
数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表.视图和索引)驻留在这里.一个数据库可以有多个表空间.在首次创建数据库时,DB2 会自动地创建一组表空间. 在 Contr ...
- linux db2 删除表空间,DB2表清空数据的四种方法及技巧
DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助. 1. 使用 DELETE 语句,即: ...
- db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间
一.创建表空间 db2 "CREATE REGULAR TABLESPACE DMS_DBDATA IN DATABASE PARTITION GROUP IBMDEFAULTGROUP P ...
- 系统巡检指令之db2数据库表空间使用情况检查
首先连接数据库 db2 connect to 数据库名 可以列出数据库详细表空间情况 db2 list tablespaces show detail 也可以使用如下指令展示表空间大小与占比等情况 d ...
- oracle--查看表空间大小以及修改表空间大小
为什么80%的码农都做不了架构师?>>> 一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码 使用dba用户登陆 sqlplus / ...
- 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...
- 增加表空间大小的四种方法
增加表空间大小的四种方法 Meathod1:给表空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\OR ...
最新文章
- java获取当月1号 的时间chuo_java 获取昨天,上个星期一,本月开始时间戳,怎么写呢?...
- 金山员工被离职后拿到高薪工作:感谢公司辞退我,还给我赔偿金
- 时间序列(三)滑动窗口
- sybase数据库导出mysql_sybase导出数据库的表结构命令
- 台湾证券交易开通运营现代化数据中心
- 升级win10的理由
- 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
- Python开发培训前景如何?
- 极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的。 http://t.cn/ae9CTd
- PHP文件上传类及其使用实例教程
- Idea单测执行报错“Command line is too long“ 解决办法
- html选择树形菜单代码,jquery+css实现html选择树或树形菜单
- html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript
- Android程序中读取使用已有的SQLite数据库
- 【财务篇】如何群发工资条?
- php实战视频教程 帝国cms二次开发,帝国cms7.5二次开发整合CKPlayer播放器教程
- 计算机应用一些常用技巧
- 解决安装Chrome翻译插件总是报CRX_HEADER_INVALID
- Dapper - 论文 中文版 大规模分布式系统的跟踪系统
- Java中Math函数的使用