翻车现场(PL/SQL问题): Using a filter for all users can lead to poor performance!
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
翻车现场:
产生原因
在PL/SQL 中进行千万条数据进行过滤查询时, 过滤的数据量比较大, 突然导致报错如下图:
(特殊一点)甚至严重点,有点崩的话,还会在table文件下自动创建了很多杂七杂八的表,如下图;
确实,我当时想直接把这些自动创出表删了, 但删到一部分, 他就显示权限不足,我关了重启, 里面的表已经全部损坏,
还显示一个报错 什么SYS.开头的文件已不存在, (当时没截图下来,[笑哭]) , 内心已经暴走上万匹马~~~
解决:
这个报错的意思翻译过来就是:
对所有用户使用筛选器可能会导致性能下降
解决办法很简单:
首先我们在PL/SQL页面上可以看到 左侧的目录中 一开始显示的是: All objects
我们默认会显示很多与你当前工作无关的表,导致打开速度也变慢 ,也就显示了上面的报错:
所有,我们需要更改一下设置 ,
具体操作如下:
点击上方横栏
- 工具 ==》 选择浏览器过滤器 ==》选中“my objects” ,在默认上打勾,然后点击“确定”即可
- Tools ==>Object Browser Filters... ==> 选中“my objects” ,在 Default上打钩 , 点击确认即可
- 配图:
然后最后,再退出,重新登录, 流畅度就会快很多了~~~ 那么问题就解决了~~
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341