另外问一下,物化视图更新时做的还是全表重新获取数据吗?或者只是进行增量的修改。这两者的区别会对系统性能有很大的影响

解决方案 »

  1.   

    refresh complete 就是重新获取数据
    refresh fast 只是增量刷新1、因为快照刷新是服务器自动完成的,
       所以要保证oracle数据库启动了快照刷新进程。
       查看oracle数据库是否启动了快照刷新进程,
       可以以数据库sys身份查看视图V_$SYSTEM_PARAMETER中的参数
       snapshot_refresh_processes的值是否为1,如果不为1,
       则快照刷新进程未启动。 
    2、启动快照刷新进程的方法为:
       修改oracle数据库的初始化文件initorcl.ora,
       将其中的snapshot_refresh_processes参数的值改由0改为1,
       然后重新启动oracle数据即可。