请教大家一个问题,db2数据库目录下有个load目录,有时候数据量会很大,load.part文件,

请教大家一个问题,db2数据库目录下有个load目录,有时候数据量会很大,load.part文件,,第1张

从DB2 的架构上来看,DB2 中的数据的层次位于实例之下。实例实际上就是一个逻辑的数据库管理器,它提供了一个相对独立的运行环境。数据库必须要被创建在某个实例之下,因此,在创建数据库之前,必须要先创建实例。

每当一个新的实例被创建,DB2都会在DB2安装目录sqllib下生成一个目录,其目录名称与实例名称相同,该目录下的文件用于对该实例进行管理和控制。

另外,在使用CREATE DATABSE创建数据库之后,系统还将会生成一系列子目录!

这种情况我以前也碰见过,一般的数据库都搞不定,几千万的数据,在进行比较并更新插入数据,得很大的临时表空间和数据库日志文件,我是用load搞定的,

创建一个临时表,用load cursor做,

db2 load是直接把数据写入数据页里面的,非常快,我之前db2 load from…这么导过20 30 G的数据也没要半个小时,当然这跟服务器性能也有关系。如果你是在DB2数据库安装的那台服务器后台上导入,5G数据怎么要不了2个小时吧,如果你是通过客户端执行db2 load client from……这种方式导入,会慢很多;还有你看看表是不是分区表,或者建了很多索引,这样也有些影响的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9581881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存