SQL装载器的使用
控制文件:用于控制数据导入行为的文件(最重要的文件)。
参数文件(可选)
数据文件:放置源数据的平面文件。
错误文件:当加载数据时,不能正确加载的数据被放入错误的文件中(如数据格式问题、数据类型问题等)。
丢弃文件(可选):一些数据,虽然数据格式和数据类型没有问题,但是它被逻辑条件过滤(设置在控制文件中),并被放入丢失的文件中。
日志文件:记录sql加载程序的数据加载过程
直接路径加载
在sql加载程序中,为了提高性能,通常使用直接路径加载(直接设置为true)。
Oracle提供了两种类型的INSERT语句:常规常规插入和直接路径插入(直接路径插入),直接路径插入代价以部分函数为代价,有效地交换大量数据。
直接路径加载数据直接进入高水位修改段落(HWM)以上,生成最小撤消(只生成数据字典的撤销,不会产生数据块撤消),而不是由缓存(SGA),所以其性能优于常规的插入。
直接路径加载的限制是:
1)一个表只能同时插入一个直接路径,因此不适合插入少量数据,只适合大容量数据加载。
2)影响下的自由空间将不能使用;
3)当一个表被插入到一个直接的路径中时,它暂时不能做任何事情(选择不能)。
4)只有插入我…选择…报表、合并报表,以及使用OCI接口的应用程序可以使用直接路径。