sqlldr直接路径导入,不会自动刷新MV
今天终于知道这个问题怎么回事了,困扰了好多天。sqlldr导入数据进基表,根据基表创建的物化视图如果刷新方式是fast并且是on commit刷新的话,此物化视图不会被刷新。原因是:MV的LOG不记录DDL操作,另外,直接路径装载是Data Save方式存数据到表中,而不是多条Insert。物化视图日志实际上Oracle内部的触发器机制。它的效率比一般触发器要高。但是如果是SQLLOADER且DIRECT=true的话,那么绕过触发器和物化视图日志。TAG: