参考:

一段时间不用plsql developer之后重新使用会变得很慢

plsql developer连接数据库导致服务器cpu升高的案例

1.pl/sql dev 变慢的问题,建议设置如下

2. 数据库CPU100%的问题我和文中描述一模一样

我是每天早上开始工作就打开plsql,到下午2点左右CPU就开始暴涨到100%。

经DBA帮助查明是我本地机器的pl/sql developer导致的。


转载:

测试环境有套库,开发人员反映cpu使用率非常高,但是他们没有在数据库执行什么语句。

我生成了awr和实时查看库上语句执行情况,发现有如下语句,一直占有cpu资源:

select s.synonym_name object_name, o.object_type
  from all_synonyms s, sys.all_objects o
 where s.owner in ('PUBLIC', :schema)
   and o.owner = s.table_owner
   and o.object_name = s.table_name
   and o.object_type in ('TABLE',
                         'VIEW',
                         'PACKAGE',
                         'TYPE',
                         'PROCEDURE',
                         'FUNCTION',
                         'SEQUENCE')

该语句的等待事件是:row cache mutex

数据库版本是12.2,我怀疑是不是踩了相关bug,但是在metalink上找了一圈,没有任何发现。感觉很诡异。

然后发现,只要是plsql developer连到数据库上,便会有一个执行上述语句的会话存在,占用100%的cpu(服务器4c,单颗cpu 100%)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

遇到这种比较奇怪的问题,百度真的毫无用处,已经不止一次如此。这里强烈推荐下微软的bing,自从推出国际版后,真心强大了许多。

这次也是通过国际版的搜索,找到了一篇文章,讲述了同样的问题。

说是由于plsql developer的bug导致,通过修改plsql developer配置可以解决:

It’s caused by the Describe Context Option of Code Assistant. To disable it:
Tools > Preferences > Code Assistant and disable the “Describe Context” option.

将“描述前后文关系”这一项的勾选给去掉。

测试发现,去掉后再连接数据库,果然不会出现之前遇到的问题。我plsql developer版本是9的,高版本中应该不会出现该问题

但是感觉比较奇怪的事,我电脑上的plsql developer工具一直在用,以前也没有发现会导致cpu冲高的问题,亦或是之前没有关注。

PL/SQL Developer 一段时间后变慢,且导致数据库CPU100%的问题(转)的更多相关文章

  1. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库

    一.先到Oracle网站下载Instant Client 下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-cli ...

  2. PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  3. PL/SQL Developer连接本地Oracle 11g 64位数据库

    转摘:http://www.cnblogs.com/ymj126/p/3712727.html 用于学习,笔记,以备后用. 1.登录PL/SQL Developer 这里省略Oracle数据库和PL/ ...

  4. pl/sql developer 连接本地ORACLE 11g 64位数据库

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  5. [转]oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库

    时间:2013年8月21日 前提条件:假设你已经安装好了oracle和PL/SQL Developer,知道远程服务器的IP和数据库端口,知道远程服务器上的oracle数据库名和密码 如何用PL/SQ ...

  6. PL\SQL Developer连接本地Oracle 11g数据库

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  7. DBArtist之Oracle入门第3步: 安装配置PL/SQL Developer

    操作系统:            WINDOWS 7 (64位) 数据库:               Oracle 11gR2 (64位) PL/SQL Developer :    PL/SQL ...

  8. 【生产环境】Tomcat运行一段时间后访问变慢分析历程

    环境运行一天或者几天,网站访问就很卡,手机端app访问页面出现白屏.Tomcat运行一段时间后访问变慢,但是cpu,内存都正常.日志也是发现不了啥.... 问题的原先分析 1.环境配置(cpu,内存, ...

  9. PL SQL Developer 使用总结

    如果OS为windows 7 64位系统,Oracle版本为 Oracle 11g 64 安装PL SQL Developer 请参考    http://myskynet.blog.51cto.co ...

随机推荐

  1. cisco路由器 三层交换机简单环境配置实例(图)

    出处:http://www.jb51.NET/softjc/56600.html cisco路由器&三层交换机简单环境配置实例 一.网络拓扑图: 二.配置命令: 1.路由器的配置: inter ...

  2. [转] Python的import初探

    转载自:http://www.lingcc.com/2011/12/15/11902/#sec-1 日常使用python编程时,为了用某个代码模块,通常需要在代码中先import相应的module.那 ...

  3. pyDay1

    1.import python中的import语句是用来导入模块的. 在python的模块库中有大量的模块可供使用,要想使用这些文件需要用import语句把指定模块导入到当前程序中, 使用方法例如: ...

  4. SNMP学习笔记之SNMPv3的配置和认证以及TroubleShooting

    0x00 增加snmp v3用户 增加用户的时候,必须要停止SNMP服务. # service snmpd stop # net-snmp-config --create-snmpv3-user -r ...

  5. 2017.11.11 B201 练习题思路及解题方法

    2017.11.11 B201 练习题思路及解题方法 题目类型及涵盖知识点 本次总共有6道题目,都属于MISC分类的题目,涵盖的知识点有 信息隐藏 暴力破解 音轨,摩斯电码 gif修改,base64原 ...

  6. Python 代码片段收藏

    list 列表相关 list 中最小值.最大值 import operator values = [1, 2, 3, 4, 5] min_index, min_value = min(enumerat ...

  7. git如何列出分支之间的差异commit

    答:使用git log master..diff_master 这样就可以列出在diff_master分支中包含的commit而在master分支中不包含的commit

  8. 可持久化fhq-treap学习笔记

    目录 可持久化fhq-treap----- 支持查询历史版本的非旋treap 先看看为啥他可以可持久化 过程 别的 注意&&出错&&吐槽 模板->luoguP38 ...

  9. centos7下yum升级被PackageKit锁定

    新安装centos7后,第一次升级出现下面的错误: Another app is currently holding the yum lock; waiting for it to exit... 另 ...

  10. How to create Excel file in C#

    http://csharp.net-informations.com/excel/csharp-create-excel.htm Before you create an Excel file in ...