Oracle-imp exp小补充
Imp exp比impdp,expdp性能差很多,比如imp是从数据文件里面将数据读出来,先存到buffer cache里面,然后在将buffer cache里面的数据写到磁盘上面,这样性能比较差,现在直接从数据文件里面取出来,不经过buffer cache缓存在拿出来。同时数据泵支持并行写,如果i/o足够的话,可以同时写,比如100G的文件可以使用5个线程去写,平均每个只需要写20G的数据就可以了,如果i/o足够,性能可以提高很多。
反正数据泵就是可以直接将数据文件导入到磁盘里面,少了一个经过buffer cache的过程。
不管是SQL loader还是数据泵为什么速度快,快在了直接路径加载,常规加载会产生redo日志,而直接路径加载会产生。
外部表不属于外部表本身,比如execl表格,SQL loader也可以将这个表挂上去,这样Oracle就可以读取了,这样可以根据外部表建立自己的表。