翻车现场:
产生原因
在PL/SQL 中进行千万条数据进行过滤查询时, 过滤的数据量比较大, 突然导致报错如下图:
(特殊一点)甚至严重点,有点崩的话,还会在table文件下自动创建了很多杂七杂八的表,如下图;
确实,我当时想直接把这些自动创出表删了, 但删到一部分, 他就显示权限不足,我关了重启, 里面的表已经全部损坏,
还显示一个报错 什么SYS.开头的文件已不存在, (当时没截图下来,[笑哭]) , 内心已经暴走上万匹马~~~
解决:
这个报错的意思翻译过来就是:
对所有用户使用筛选器可能会导致性能下降
解决办法很简单:
首先我们在PL/SQL页面上可以看到 左侧的目录中 一开始显示的是: All objects
我们默认会显示很多与你当前工作无关的表,导致打开速度也变慢 ,也就显示了上面的报错:
所有,我们需要更改一下设置 ,
具体操作如下:
点击上方横栏
- 工具 ==》 选择浏览器过滤器 ==》选中“my objects” ,在默认上打勾,然后点击“确定”即可
- Tools ==>Object Browser Filters... ==> 选中“my objects” ,在 Default上打钩 , 点击确认即可
- 配图:
然后最后,再退出,重新登录, 流畅度就会快很多了~~~ 那么问题就解决了~~
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!