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

Oracle数据库安装部署与PLSQL Developer配置完整指南 数据库部署是后端开发和运维工作中的基础技能。Oracle作为企业级关系型数据库,其体系结构相比MySQL更复杂,涉及实例、表空间、监听器等核心概念。正确安装Oracle服务端并配置PLSQL Developer客户端,是开发者进行SQL开发、存储过程调试和数据管理的前提。理解tnsnames.ora、监听器、OCI库等组件的协作原理,能有效解决ORA-12154、ORA-12514等常见连接问题。本文从下载安装、环境配置、连接验证、批量任务到安全卸载,提供一套完整且可复用的工程实践流程,帮助开发者在本地快速 阅读详情

测试环境有套库,开发人员反映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冲高的问题,亦或是之前没有关注。




PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法 立即下载

相关推荐

从零构建锂电池主动均衡系统:Simulink仿真中的Buck-Boost拓扑实战指南

本文详细介绍了如何在Simulink中从零构建基于Buck-Boost拓扑的锂电池主动均衡系统。通过仿真环境搭建、参数优化、控制策略设计和性能评估,为工程师提供了完整的实战指南,帮助快速验证和优化均衡算法,提升电池组一致性与寿命。

gitlab7runner的博客 896

PL/SQL Developer工具优化一例

PL/SQL Developer : Version 8.0.3.1510 ORACLE :   Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 用PL/SQL Developer 连11g 的时候发现PL/SQL Developer 反应很慢。 有以下现象: 1.用PL/SQL Developer连数据库的时候,

lwei_998的专栏 3826

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1567

PLSQL Developer 代码助手卡顿优化

优化PLSQL developer 代码助手卡顿

qq_34153210的博客 2778

PLC作为Modbus TCP客户端

PLC作为Modbus TCP客户端,Modbus Slave作为服务器

soledad_chao的博客 4378

飞书文档API深度使用指南:如何用n8n社区节点绕过HTTP Request的复杂配置

本文详细解析了如何利用n8n社区节点简化飞书文档API的集成过程,绕过复杂的HTTP Request配置。通过n8n-feishu-lite社区节点,开发者可以轻松实现飞书文档的创建、编辑和查询操作,大幅提升自动化工作流的效率。文章还提供了高级应用场景和性能优化建议,帮助开发者更好地利用飞书开放平台的API功能。

weixin_29227585的博客 83

基于CBO的SQL优化和Oracle实例优化

SQL优化是数据优化的重要方面,本文将分析Oracle自身的CBO优化,即基于成本的优化方法。Oracle为了自动的优化sql语句需要各种统计数据作为优化基础。外面会通过sql的追踪来分析sql的执行过程,消耗的资源信息。对于数据库的性能问题往往是在系统部署一段时间之后出现的,即大量用户开始使用该系统,系统的数据处理量和各种计算复杂性增加的时候,这个时候往往会追溯到系统的初始设计阶段,所以我们还是

朱培(知浅_ZLH) 4616

NVIDIA Cosmos:生成式物理世界模型 从入门到精通1

Prompt Upsampler模型通过微调T5-XXL实现低质量描述到专业级描述的自动扩展,将"一个机器人在仓库"转换为"一台橙色的Kiva自主移动机器人在现代化电商仓库的过道中行驶,头顶的LED阵列投射出冷白色光线,地面反射出机器人的轮廓,摄像机以1.5米高度跟随拍摄,轻微晃动模拟手持效果"。控制输入(深度图、语义分割等)经独立的卷积编码器处理后注入控制分支,提取的多尺度特征通过零卷积层(zero convolution)逐步释放至主网络,避免初始训练阶段的噪声干扰。视频条件通过时序掩码控制扩散范围。

VectorShift的博客 137

ORA-600(17113)错误

又是一个PL/DEVELOPER的bug。 客户数据库是9.2.0.8,告警日志中出现大量下面的错误信息: Thu Dec 1 08:37:52 2011 Error...

ckawt40802的专栏 284

ROS从入门到精通0-1:教程导读

ROS概念太多太复杂?ROS从入门到精通系列订阅必看

FRIGIDWINTER的博客 1万+

Open3D KD-tree的使用【2025最新版】

Open3d使用FLANN构建KDTree以便进行快速最近邻检索。博客长期更新,本文最近一次更新时间为:2025年1月1日,代码已同步更新至Open3D 0.18.0版本。

点云侠的博客 40万+

oracle 11.2g,oracle 11.2g 等待事件asynch descriptor resize

数据库环境;oracle 11.2g rac on hp-unix 11.31我们的数据库已经构架完,业务在开发阶段。最近要进行业务测试,后台开始大量的采集数据往数据库里入。我的任务是优化业务sql,在查看数据库等待事件是发现top等待事件是asynch descriptor resize。经过监控会话发现一个sql引起这个等待事件:select s.synonym_name object_nam...

weixin_29144259的博客 407

大数据领域数据产品的交通运输行业应用

您是否经历过早高峰被堵在桥上,看着导航显示“前方5公里缓行”却无能为力?是否见过货车司机绕远路导致成本飙升?这些“交通痛点”的背后,是传统交通管理依赖经验决策的局限。本文将聚焦“大数据数据产品”这一核心工具,从技术原理到实际应用,全面解析它如何为交通运输行业“开天眼”,解决从城市拥堵到物流效率的一系列难题。本文将按照“问题引入→概念拆解→技术原理→实战案例→应用场景→未来趋势”的逻辑展开,用生活化比喻降低理解门槛,用代码和数学模型提升专业性,最终帮您建立“大数据+交通”的完整认知框架。交通数据。

操作系统内核探秘的博客 237

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

参考: 一段时间不用plsql developer之后重新使用会变得很慢 plsql developer连接数据库导致服务器cpu升高的案例 1.pl/sql dev 变慢的问题,建议设置如下 2. 数据库CPU100%的问题我和文中描述一模一样 我是每天早上开始工作就打开plsql,到下午2点左右CPU就开始暴涨到100%。 经DBA帮助查明是我本地机器的pl/sql devel...

weixin_33713503的博客 1511

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

性能测试过程中发现的问题:数据库cpu高导致响应时间长

前言:前几天在用jmeter做性能测试的时候,遇到一个响应时间长的性能问题,简单总结一下,分享给大家,希望能给大家在性能测试过程中类似问题提供一个性能问题分析定位的思路。 现象如下图,响应时间很长,达到了18秒左右,tps也只有20。 根据经验,直奔oracle数据库服务器,top命令一看,负载高,用户cpu将近100%,cpu已经达到性能瓶颈了,shift+p,或者键盘大写状态下按P,将所有进程按cpu使用率从高到低排序,这样,我们关注消耗cpu最多的进程即可。 直接选取上图第一个进程ID27087,

李文良的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

AI服务Token化架构实战:从API密钥管理到企业级网关设计

在微服务与API经济时代,Token(令牌)作为身份认证与访问控制的核心机制,已成为现代分布式系统的技术基石。其原理是通过加密字符串承载用户身份与权限信息,在客户端与服务端之间安全传递,实现无状态的授权验证。这一技术价值在于解耦认证与业务逻辑,提升系统的可扩展性与安全性。在AI服务规模化落地的应用场景中,Token机制与API网关、微服务治理深度结合,成为管理多租户访问、实现精准计费与控制成本的关键。本文聚焦于AI服务Token化这一具体实践,深入探讨如何构建企业级AI能力网关,解决API密钥安全存储、动态

weixin_33923762的博客 412

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

自动数据库诊断监控 ADDM(Automatic Database Diagnostic Monitor)!

addmrpti.sql这个脚本是生成其他数据库的ADDM报告的! [oracle@zfcs_web oracle]$ sqlplus / as sysdba @?/rdbms/admin/addmrpt.sql SQL*Plus: Release 10.2.0.1.0 - Production on Fri Dec 2 11:30:52 2011 Copyright (c) 198

事后诸葛亮的程序人生(微信:zq9017197) 3484

oracle数据库响应时间,Oracle 10g数据库中分析响应时间(5)

SQL语句响应时间分析在Oracle9i数据库中查看SQL语句的响应时间就变得比较容易了,现在在Oracle10g中,DBA们拥有更多的工具可以帮助他们跟踪效率低下的数据库代码。以前可以用来查询的视图是V$SQLAREA,从Oracle9i开始,这个视图增加了ELAPSED_TIME和CPU_TIME两个列,这极大的有助于去确定实际用户的SQL语句的执行经历。(如果除以执行的次数列EXECUTIO...

weixin_39867125的博客 709

Oracle笔记

1. 启动服务 [oracle@shaotingsv steven]$ ps -aef|grep oracle root      9461  9429  0 08:52 pts/0    00:00:00 su oracle oracle    9464  9461  0 08:52 pts/0    00:00:00 bash oracle    9512  9464  1 0

炒饭的专栏 381

AG阅读总结5.2——实例启动与关闭

转自一沙弥的世界的博文:原文地址:http://blog.youkuaiyun.com/robinson_0612/article/details/5542983     Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据启动的过程被划分为 几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Orac

changyanmanman的专栏 1626

SQL自动调优

SQL自动调优,是oracle 自带的调优工具,可以提出一些解决方案。本次我主要介绍下面这些自动SQL调优工具:自动SQL调优(automatic sql tuning)SQL调优工具集(SQL tuning sets,STS)SQL调优顾问(SQL Tuning Advisor)自动数据库诊断监视器(addm)显示SQL自动调优建议最快的方法:SQL> sele...

weixin_34408717的博客 349

Oracle工具

一、PL/SQL Developer (一)、PL/SQL基本信息(二)、PL/SQL Developer 特性易于安装——不同于SQL*Net,无需中间件,也无需数据库对象安装。只需点击安装程序按钮,您就可以开始安装从而使用软件了。 (三)、PL/SQL Developer使用介绍A 安装主要有两种方法安装 PL/SQL Developer:工作站安装:在这种情况下你要在每个被使用的工作站本地安装这个软件。服务器安装:在这种情况下你要在服务器上从每个被使用的工作站能访问到的地方安装这个软件。B

嫦牛牛 4887

oracle服务器的CPU占用率一直100%排查方式

公司开发、测试、演示环境,三个环境的oracle服务器无论服务器是否空闲, CPU的占用率一直是100%, 一直也没有找到问题原因,今天就花了一整天时间研究这个问题。

干饭两斤半 6445

oracle cpu 100%问题检查

oracle cpu 100%问题检查

mingzhaoyu的博客 1243

“PL/SQL在连接数据库后,一段时间不操作的话,会断开连接”的解决办法

PL/SQL的菜单---->Tools---->Preferences---->Connection---->在"Checkconnection"选项前打勾----Apply。

dawuafang 1067
上一篇: sqluldr2 报错ora-24345: A Truncation or null fetch error occurred
下一篇: ora-28014:cannot drop administrative users
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值