gbase8t数据库迁移之后占用磁盘空间变大?

之前的数据库有问题,重新在另一台服务器上部署了相同环境配置的gbase8t数据库。
使用dbexport导出数据,在新数据库中使用dbimport导入数据发现更少的数据占用了多几倍的存储。
通过查看文档发现dbexport会将压缩数据进行解压缩,但是在之前的数据库中使用oncheck -pT没有发现压缩的痕迹(可能这个方法发现不了),现在搞不懂到底为什么占用空间变大,求各路大神指点

参与11

3同行回答

liaosnetliaosnet信息分析/架构师gbasedbt.com
dbexport导出,如果没有加上-ss参数,即建表语句中没有first extent size,数据库将会自动评估需要的空间,这时浪费的空间就会比较多。。另外,如果使用的页大小不一致,也可能导致这个问题。...显示全部

dbexport导出,如果没有加上-ss参数,即建表语句中没有first extent size,数据库将会自动评估需要的空间,这时浪费的空间就会比较多。。

另外,如果使用的页大小不一致,也可能导致这个问题。

收起
IT咨询服务 · 2019-07-19
浏览3005
  • 非常感谢!我一直以为-ss会输出更多信息,占的空间会更多,理解错了
    2019-07-19
GBase_DavidGBase_DavidDBAGBase
dbexport出来的是你数据库数据的ascii, 你可以比较一下数据库chunk空间的使用和dbexport的空间之和,看看差异。另外你的问题描述太过含糊,需要看到具体的命令输出才好定位显示全部

dbexport出来的是你数据库数据的ascii, 你可以比较一下数据库chunk空间的使用和dbexport的空间之和,看看差异。

另外你的问题描述太过含糊,需要看到具体的命令输出才好定位

收起
IT其它 · 2019-07-19
tianmengtianmeng研发工程师中电启明星
第一张是之前的数据库空间使用情况,第二张是新的数据库。目前新的数据库中值导入了2个数据库(之前一共有5个),就是我描述的更少的数据占用了更大的空间。导出命令 dbexport dbsname -c导入命令 dbimport dbsname -d datadbs...显示全部



第一张是之前的数据库空间使用情况,第二张是新的数据库。目前新的数据库中值导入了2个数据库(之前一共有5个),就是我描述的更少的数据占用了更大的空间。
导出命令 dbexport dbsname -c
导入命令 dbimport dbsname -d datadbs

收起
互联网服务 · 2019-07-19
浏览2808

提问者

tianmeng
研发工程师中电启明星
擅长领域: 数据库GBase 8t数据库迁移

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-07-19
  • 关注会员:3 人
  • 问题浏览:4730
  • 最近回答:2019-07-19
  • X社区推广