一次达梦数据库建表失败的经历

时间:2022-01-24 03:14:54

1、在为用户建立一张新表时,无法建立新表,报DBF文件大小无效。
SQL> create tablespace tbs datafile ‘/dm7/data/DAMENG/TBS.dbf‘ size 31;
create tablespace tbs datafile ‘/dm7/data/DAMENG/TBS.dbf‘ size 31;
第1 行附近出现错误[-2410]:数据文件[/dm7/data/DAMENG/TBS.dbf]大小无效.
已用时间: 0.378(毫秒). 执行号:0.
SQL> create tablespace tbs datafile ‘/dm7/data/DAMENG/TBS.dbf‘ size 32;
create tablespace tbs datafile ‘/dm7/data/DAMENG/TBS.dbf‘ size 32;
第1 行附近出现错误[-2410]:数据文件[/dm7/data/DAMENG/TBS.dbf]大小无效.
已用时间: 0.303(毫秒). 执行号:0.
一次达梦数据库建表失败的经历

2、查询建立表空间初始文件的大小需求:
SQL> select page*4096/1024/1024;
一次达梦数据库建表失败的经历
原来建立数据库时,调整了簇大小为16页,页大小为8K,达梦数据库对表空间初始文件的大小要求是page页 的4096倍。
3、重新建立初始文件大小为64M的表空间,执行成功。
SQL> create tablespace tbs datafile ‘/dm7/data/DAMENG/TBS.dbf‘ size 64;
一次达梦数据库建表失败的经历