当前位置:首页 > 数据库 > plsql调试存储过程卡住的原因以及处理

plsql调试存储过程卡住的原因以及处理

2022年11月08日 09:56:30数据库18

用PLSQL调试存储过程的时候,经常会遇到这个的情况,点调试后,继续点单步都是灰色,想停下来,但是取消也要点很多次才能取消掉。

就像下面的情况:

    plsql调试存储过程卡住的原因以及处理 _ JavaClub全栈架构师技术笔记

一直以为是个BUG,直到最近有人告诉我了真相。

出现这个问题的原因,是因为

   1:调试存储过程要发起两个会话(运行、调试)

   2:我们plsql的默认配置会话方式,是多路会话(工具-首选项-连接)(关于这个详见:https://www.cnblogs.com/kerrycode/p/4100865.html)。

         如果在rac环境,实际PLSQL每次新增一个会话,数据都会根据自身情况随机分配instance。不信的话可以开不同的窗口运行

         select * from v$instance 看结果。

   3:plsql发起调试,数据库如果把调试和运行的会话分配给了不同的instance,这时候,就会出现上面的情况。

解决问题的办法有两个:

  1:把plsql的会话改为双路(单路不能调试),但是这个有个缺点,就是双路只能有一个SQL在运行。也就是说,你调试存储过程的时候,不能在这个打开的plsql做其他任何其他事情。

  2:修改tns,改为指定instance。在tns配置中加上instance,比如:

不给看=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 不给看.不给看.不给看.不给看 )(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)(SERVICE_NAME = 不给看)(instance_name= 不给看)
    )
  )

这样就可以了。

 

 

  

作者:笑扯风云蛋
来源链接:https://www.cnblogs.com/smokefire/p/8022541.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/68458.html

标签: PLSQL
分享给朋友:

“plsql调试存储过程卡住的原因以及处理” 的相关文章

plsql Developer 登录卡死

查看 listener.log 大小 listener.log 目录位置 listener.log 目录位置链接:https://blog.csdn.net/a61595579/article/details/52446916...

plsql的database下拉为空,如何解决?

plsql的database下拉为空,如何解决?

为什么plsql的database下拉为空?我在tnsnames.ora中设置了字符串ORCL,疑惑了我好久,在网上找了许久解决方案,终于是解决了!如下对我的解决过程做一个记录。 如何解决plsql的database下拉为空?   为什么plsql的databa...

plsql注册

对于plsql客户端,用户注册,这里有通用的用户注册系列号、产品编号、密码 1、Serial Number:115139568 2、Product Number:keqtkf6mb5z5kww7wkl4u3m84emzk6644mgj4gt2 3、Pas...

PLSQL 11 注册码

注册码: Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz serial Number:601769 password:xs374ca...

PLSQL Developer破解注册码

product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le  serial Number:226959  password: xs374ca 作者:阿趟哥 来源链接:https://blog.csdn.net/...

PLSQL Developer 9.0

PLSQL Developer 9.0下载地址一(包含汉化包和注册码): http://www.pc6.com/softview/SoftView_66665.html  PLSQL Developer 9.0下载地址二: http:/...

PLSQL Developer 13 注册码

PLSQL Developer 13 注册码,亲测有效! product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca...

PLSQL注册码

Product code:lhsuyk8rp65b3mp3xpd875ppqtng4nprSerial number:75282 Password:xs374ca   网上自己找的,我可以用 作者:大冉啊...

plsql基础

create table gts(gtid number(10) primary key,gtname varchar(20), gtsex varchar(10),gtschool varchar(50),sal number(20)); 1、plsql基本构成 dec...

PLSQL安装、PLSQL汉化、激活

PLSQL安装、PLSQL汉化、激活

一、准备工作     1、点击下载PLSQL,本次安装的PLSQL版本为12.0.7,建议安装64位。     2、下载PLSQL时,版本旁边会有个“Language pack”的链接,点击后左侧选择“Chinese”即可下载汉化包。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。