暂无图片
刷新物化视图报错
我来答
分享
Dream
2020-09-24
刷新物化视图报错
暂无图片 5M

Oracle 11GR2生产系统报错Oracle.png,重新创建物化视图也报错

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
章芋文

看下这个SQL

SELECT DBLINK, NVL(DISABLED, 'F'), FLAG FROM SYSTEM.DEF$_DESTINATION;
复制

有可能是bug:Materialized View Refresh Fails with ORA-1422 When Duplicate Entry in SYSTEM.DEF$_DESTINATION Table (Doc ID 2172529.1)

或者是你用10046跟踪下,看是那句SQL报错了。

暂无图片 评论
暂无图片 有用 0
打赏 0
Dream

大佬 这个是有输出的SQL image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

(1) MView refresh will fail with the error ORA-1422.

exec dbms_mview.refresh(‘TEST_MV’, ‘C’)
Error report -
ORA-01422: exact fetch returns more than requested number of rows

The duplicate entry in this table “SYSTEM.DEF$_DESTINATION” is causing the problem.

按照这个来做吧,需要删其中一条数据

1. Create a backup copy of the table "SYSTEM.DEF$_DESTINATION" (just to be on safer side).
2. Delete one of the duplicate rows from the table "SYSTEM.DEF$_DESTINATION".
3. Commit the change.

4. Again re-run the below query and you should get the output as given below and make sure there are no duplicate rows.
SQL> column dblink format a30;
SQL> SELECT DBLINK, NVL(DISABLED, 'F'), FLAG FROM SYSTEM.DEF$_DESTINATION;

5. Re-run the MV refresh and check if it throws ORA-1422 error.
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
Dream

感谢大佬 可以了

暂无图片 评论
暂无图片 有用 0
打赏 0
王摩卡

管用,谢谢大佬!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
数据泵按照用户导出,有关联的角色,怎么可以不创建角色导入
回答 1
角色也支持导出导入,可以使用networklink方式先导入相关角色,再导入用户
Oracle 新装测试环境导入dmp文件,会导入用户信息吗?
回答 2
如果新环境没有,会将dmp里的内容创建并导入进去!
各位大佬,请教个问题,Oracle给一个用户授权查询所有表权限是不是grant select any table to user;就可以了。
回答 2
sys的一些表还不行。如果需要查询sys,还需要grantselectcatalogrole。因为O7DICTIONARYACCESSIBILITY参数默认值falsh,但这个参数不建议调整
Oracle :化学式类数如何存储?
回答 1
已采纳
没听说过“化学式类数”这个名词。如果你是指的带下标数字的化学分子式,这要看你想存的是什么,输入是文本就存文本,输入是图片就存图片,比如"H₂O",你打字能打出来就能存进去。insertintotab(
https://blog.csdn.net/royalwzy/article/details/61479 有人写过oracle这种功能的触发器吗?
回答 2
可以用DDL触发器实现,思路如下:创建DDL触发器CREATEORREPLACETRIGGERSYS.TRGDDLLOGSAFTERDDLONDATABASEDECLAREsqltextoraname
11g rac安装,check这一步报错是什么原因呢
回答 3
两个节点查看fdiskl磁盘数量是否正常,multipathll是否正常、lslrt/dev/ocr,查看权限,进行对比
开发测试环境license
回答 1
理论上其实都是需要的。国外许可非常严格,开发、测试都需要,一般是按照用户数来买license便宜点。不过国内购买的几乎很少,如果考虑到法律上的问题,可以跟Oracle的销售谈一下具体怎么操作(应该是会
有哪些国产操作系统支持 oracle 数据库,有上生产吗?
回答 1
已采纳
中标麒麟、红旗Linux等都有安装Oracle数据库实际上生产的
RAC开启了rman自动备份,保留7天,但是十几天前的备份记录还存在
回答 9
刚查了下,这个参数是设置的7
巡检发现最近几天归档没有备份
回答 2
从日志来看,在3点28分自动备份控制文件和spfile报错后,备份就终止了,并没有往下去备份归档日志。可以先将控制文件快照放到ASM中RMAN> CONFIGURE SNAP
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~