2 zq9206 zq9206 于 2016.04.19 10:33 提问

求教:ORACLE物化视图无法删除

有一个物化视图,从3月份开始就不刷新了,想重新删除后再建,但是却怎么也删不掉
用DROP 语句一直在执行中,直接在PLSQL中删掉则PLSQL会奔溃。。。
以下是建视图语句:

 create materialized view P_EMP_INFO_VIEW
refresh fast on demand
with rowid
start with sysdate next sysdate+1/288 
as
select USER_ID,USERNAME , NAME , EMPNO,ADDRESS ,CONTACT , TELEPHONE, EMAIL,IDENTITYNO ,POSITION , JOB_TITLE, DEPARTMENT_ID,NATION, EDUCATION,BIRTHDAY ,EXPIRE_TIME ,STATUS, DESCRIPTION, CREATE_TIME from sguap207.pf_user_tab@hxzh_link;

有人遇到同样的情况吗?该怎么解决???

2个回答

CSDNXIAON
CSDNXIAON   2016.04.19 10:43

什么是Oracle的物化视图
ORACLE物化视图
什么是Oracle的物化视图
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

baidu_17732955
baidu_17732955   2016.04.19 11:05

用SYS的账号登陆,在obj$中找到物化视图并删除(这里一定要注意,删除之前一定要备份哦,要保证每一步的操作是可逆的)。
执行上面重建的语句
drop MATERIALIZED VIEW P_EMP_INFO_VIEW;

你试一试看看

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ORACLE物化视图-不能删除物化视图的解决办法
http://www.anysql.net/oracle/drop_busy_materialized_view.html 几分钟前一网友问我如何删除一个实体化视图, 当然不是什么语法不会的问题了, 是发了Drop命令后一直挂着, 几个小时都没有结束, 你可以想想为什么? 先看一下创建的语法.create materialized view  user_order_mavi     
物化视图无法删除的解决方法
刚开发组的兄弟跟我反馈,物化视图无法删除,drop table mv_test是报必须删除物化视图mv_test。以前碰到过这种情况,于是要他执行drop MATERIALIZED VIEW  mv_test ,虽然执行成功,但是在user_object 还是查到该物化视图,只是状态为invalid。         在网上找了下资料,意见是用on prebuilt table的方式重建物化视图
不能删除物化视图的问题-由于刷新的物化视图有锁
山西生产系统中的一个物化视图的JOB刷新不正常,与研发商讨,决定重新设置该物化视图,创建一个新的物化视图后,在删除原物化视图时,不能删除,使用PLSQLDEVELOPER查看SESSION,发现原物化视图的JOB一直不能执行成功,貌似插入的物化视图锁了,KILL掉该SESSION后,也不能删除,后来从网上搜索方法,如下: 1.查看锁的对象: select l.oracle_username,
oracle 物化视图简单创建
Create materialized view log on F_RPT_TASK WITH ROWID    --  ----TEST为表名 ----注:(TEST为表名或者视图名,关于视图上建立物化视图,见基于视图的物化视图 ----创建物化视图语句:  DROP materialized view log on  F_RPT_TASK   Create materializ
《Oracle物化视图实战手册》-原理讲解-应用场景-实战
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://leonarding.blog.51cto.com/6045525/1354990 《Oracle物化视图实战手册》 场合:数据变化小,查询出数据还要2次利用,需要数据双向同步的场合 视图:就是一条sql语句,每次查询时都要重新生成执行计划,重新执行,非常消耗
Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步
Oracle 11g 物化视图语法如下:   create materialized view [view_name] refresh [fast|complete|force] [ on [commit|demand] | start with (start_time) next (next_time) ] as {创建物化视图用的查询语句}
Oracle 物化视图使用
一、物化视图用法:物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT    二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”
oracle 物化视图导入导出报错
1、exp导出报EXP-00008: 遇到 ORACLE 错误 1455,ORA-01455: 转换列溢出整数数据类型 2、imp导入报,注: 表包含 ROWID 列, 其值可能已废弃,不是警告也不是错误,只是个陈述语句,事实 升级oracle数据库至11.2.0.4.0可解决问题,物化视图问题较多,此版本对稳定
Oracle 物化视图快速刷新限制说明
 http://blog.itpub.net/22990797/viewspace-752142/ 在老杨的Blog 看到一些列的说明,整理并转载过来,原文链接如下:   物化视图的快速刷新(一) http://yangtingkun.itpub.net/post/468/14245   物化视图的快速刷新(二) http://yangtingk
ORACLE物化视图与视图区别
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好。     物化视图:是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照!