<代码>在下降mv的时候如果挂住,可以启用10046进行跟踪,看其操作究竟是卡在哪一步?而我这一次遇到的场景,是卡在删除sys.mvref _change_stats美元。这个表如果数据量达到百万以上,基本就很大可能出现性能问题,可以做清理。(执行语句:从系统删除。美元mvref _change_stats refresh_id=: B2和mv_obj #=: B1) 解决办法: 截断表mvref _stats美元; 截断表mvref _run_stats美元; 截断表mvref change_stats美元; truncatea表mvref _stmt_stats美元; exec dbms_mview_stats.set_system_default (“COLLECTION_LEVEL”、“没有”);代码>