sql42727
发布时间: 2022-09-26 16:03:09
㈠ db2相关问题
DB2 HELP已经说的很明确,即找不到合适大小的表空间,两种建议:
一、将部分字段过大的长度减小,楼主建表语句中有三个长度为3000的字段,另外还有4个长度为1000的字段,加上其他字段合计为16k左右,如果没必要建那么大,将部分字段长度减小,使所有字段合计不超过8k即可。
二、在所有字段都不能减小或是减小后不能是合计在8k左右,那么只能建立新的表空间。推荐使用db2控制中心,先建立缓冲池,指定页大小为32K,缓冲池大小自己设定,然后创建新表空间,顺序如下:
a、名称(此处可选择手动管理存储器);
b、表空间类型:大型
c、指定缓冲池:刚才新建的缓冲池
d、添加容器:路径自己定义,容器大小设置根据以后存储表的大小(注:默认是20M,建议大小在3000G左右)
e、表空间新建完成
此时再运行建表语句,OK
打完收功
㈡ sqlstate=42727怎么解决
一般是因为pagesize设置的太小了,导致在创建表的时候空间不足。
解决方案:
1.删除数据库
drop database DBNAME
2.重建数据库并设置pagesize
create database DBNAME automatic storage yes using codeset UTF-8 territory US pagesize 32768;
㈢ DB2数据库建表时报的错 在线等答案
切换到instance id , grant use of tablespace to your id.
热点内容