oracle 01013 02063,Oracle的ORA-02063错误解决方法

今天试了一下,不通过DKLink了,而是直接在远端那个数据库上执行物化视图中的这段查询语句。报出了这个错误:

d8ea2565e19c0f099b8df875e4f9d515.png

看来这个问题和DBLink没有丝毫关系,也和物化视图没有丝毫关系,而是和这个表所在的表空间加密,或者这个表数据量太大有关(不确定)。

我把t1(32w条数据)表所在的表空间改大,查询语句就好使了,而且也能建立物化视图了。

然后我又把表空间大小又给改回去原来的值,再次查询和建立物化视图竟然也没问题了。。。。费解!!!

这个表空间是加密了的,我感觉最有可能的原因是: 访问这个表空间的时候,我这个用户没有在Wallet的某个配置文件中配置自己导致的,但是怎么改表空间能解决呢???

哎。。。这个错误不好重现了啊!!!

=====================================================================================================================

4 后续思考总结:

其实针对一个解决方案遇到错误,努力尝试解决时对的,但是同时也要跳出这个圈子,想想这个解决方案是否有替换解决方案。

就像这个问题,因为放弃左连接,为远端的单个表建立物化视图是没有问题的(34W条数据也没问题)。

所以其实我这个物化视图可以换一种解决方案,就是:

---------- 分别基于t1和t2这两个远端表各自建立一个物化视图,然后再本机上建立一个这两个表的左连接的普通视图,不就解决了么!!!0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值