plsql编译卡死
那应该是你语句的问题吧
2. oracle 存储过程无法编译,删除,一旦执行该操作PLSQL就会出现未响应
存在无效对象,用plsql菜单中的工具先“编译无效对象”
3. PLSQL执行脚本卡死
还会有这种事情,这个肯定不是Oracle server和client的版本问题,升级下PLSQL试试,我们用8以上版本好像没有类似问题。
4. Oracle plsql update 卡死
请先select * approved_maininfo t set t.declareflag='y' where 1=1 and t.seqcode=263 按F5出计划解释窗口,分析执行效率,估计select的执行效率也很低,性能优化没做好。查执行时间超过1秒的进程:select event,username,sid,serial#,status,last_call_et,sql_hash_value,prev_hash_value
from v$session where status='ACTIVE' and last_call_et>1 and username is not null;查询对应的语句select *from v$sqltext where hash_value='上面查出来的hashvalue' order by piece;
5. plsql developer 编辑存储过程 未响应
这事我也遇到过,尤其是create or replace procere的时候
楼上说的不对,即使有循环,跟编译的时候也没什么关系,后来换工具也不行
最后不知不觉就好了,如果你着急测试的话
把存储过程的名字改一个,先测试一下,然后尝试重启数据库,不知道你数据库是本地的还是远程的,如果远程不方便重启的话看看有没有长时间占用资源的sql,也就是你这个存储过程有关的,KILL掉
6. PLSQL随便执行什么语句都卡死
我也遇到了,登录可以,也能查看表,就是不能执行语句,一执行就卡了,楼主你是怎么解决的?
7. plsql调试存储过程执行卡住
1、存储过程中是否有 LOOP ?
如果有 的在end loop 添加 EXIT WHEN 游标名%NOTFOUND (意思是如果没有这个游标,就跳出)
2、没有loop 的话
手动停止掉当前的存储过程吧。语句如下:
--先查运行的存储过程sid
select /*rule*/ sid from v$access where object='存储过程名'
--通过sid 找到serial
select sid ,serial#,paddr from v$session where sid='上一句查到的sid'
--kill 掉存储过程
alter system kill session 'sid','serial#'
8. plsql编译存储过程卡死
1、查看一下Oracle数据库中的正在运行的进程是否正在运行该程序,如果有的话把进程停止
2、全部关闭重开或者换一个PLSQL试一下,看看是不是PLSQL本身导致的问题
3、如果都不好用先尝试重启一下PLSQL所在的服务器(如果可以重启的话)
先试试上述方法
9. oracle: 不知道为什么,我的视图可以查询,但是点编辑 或是从新编译那个视图,PLSQL就卡死了。谢谢
很有可能是视图锁了。或者是视图里的某一个表锁了
10. PLSQL可以连上数据库,但是只要一执行命令就卡死,下面一直显示正在初始化,但是PLSQL没有响应
两种可能:
1.网络有问题,网速过慢会造成这个问题
2.oracle很忙,响应不过来。
你到oracle服务器本机上执行一下看看就知道了。