oracle大数据量操作

到底要多大的表空间才够用呢?

使用一个java的job调用sqlLoader导入txt文件中的数据到oracle9i中。

sqlLoader进行导入。

txt文件大小6G多,每行对应oracle表中的一条数据,共5列,大约有1亿多条不到2亿数据。

-------------------------------------------------------------------------------------------------

第一次导入:

由于一个oracle中有多个用户,当前用户xxx_da的表空间设置较小,回滚段大小也未特别设置。

 

结果:导入失败。

原因:xxx_da表空间用尽

-------------------------------------------------------------------------------------------------

第二次导入:

增大xxx_da的表空间到20G,此盘的空间已经全部给了xxx_da的表空间

在导入过程中发现磁盘空间有足,立刻清除其他文件,节余出3G多的空间。

结果:导入失败。

原因:xxx_da表空间用尽,回滚段表空间也用尽。

-------------------------------------------------------------------------------------------------

第三次导入:

-------------------------------------------------------------------------------------------------

第四次导入:

申请一个专用的机器安装oracle,整个磁盘有70G的空间供此次导入任务使用。

表空间设置为20G,用尽后可以自动增加300M,最大可用32G。不产生日志。

回滚段设置为30G(实际使用的是一个2G的回滚段,30G的由于未重启oracle所以未能使用)。

结果:导入失败。

xxx_da表空间用尽,回滚段表空间正常。

你可能感兴趣的:(oracle,工作)