1、问题出现背景
正常使用的数据库在某一天突然变得卡顿,甚至“未响应”……重启电脑、重启plsql都不管用。找遍了全网大致归类于以下几种解决方法,每种方法亲身试用。但是!!!均未解决问题!
因为plsql连接Oracle数据库,并不是连接本机Oracle,其他电脑均可正常使用,所以排除Oracle数据库那边数据表被锁的问题,那就只能是我电脑上plsql的问题。
在我准备将plsql数据库进行卸载重新安装时,一个念头闪现在我脑海,果然,成功啦!
以下是我全试过的解决方法,我使用了之后虽并未将问题解决,但是记录一下,以便日后查阅。
2、常用的两种解决方法
1)检查连接法
打开plsql,配置——首选项——连接——勾选“检查连接”——应用保存,重启plsql;
在用plsql连接Oracle数据库,一开始正常使用,隔段时间发现执行语句,经常卡死的情况下,可以检查一下是否开启“检查连接”,是否因为数据库断掉了
2)减轻查询负担
打开plsql,配置——首选项——代码助手——取消勾选“自动激活”;
配置——首选项——SQL窗口——取消勾选“在结果网络里显示字典信息”——应用保存,重启plsql;
此方法可以有效减轻查询的负担,听说可以极大的减少“无反应”的频率,但对我电脑出现的问题没有关系,与修改前情况一致,希望对你们有用。
以上两种,是最常见的解决方法。
3、我的解决方法
正当我着手准备将plsql卸载重新安装时,突然想到,造成plsql卡顿前,我正常使用执行sql脚本时,有个操作复制了大量的文本语句,自那之后,plsql便常常卡顿。
我尝试关上了plsql剪贴板,清除了plsql剪贴板存储sql和编译器中所有剪切和复制的文本。
完成操作后,明显感觉到plsql不再卡顿,问题解决 !!!