当前位置:首页 » 编程语言 » sql执行卡死
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql执行卡死

发布时间: 2022-08-19 16:15:40

A. PLsql随便执行什么语句都卡死

重启机器

B. pl/sql中在命令窗口中执行sql脚本卡死

你看过这个脚本的内容么!是不是因为插入数据量过大?我在查询的时候遇到过卡死的情况,那张表数据量过大!我查询了所有的信息。如果是,插入数据过大的话,可以试着分次插入

C. PLSQL可以连上数据库,但是只要一执行命令就卡死,下面一直显示正在初始化,但是PLSQL没有响应

两种可能:
1.网络有问题,网速过慢会造成这个问题
2.oracle很忙,响应不过来。
你到oracle服务器本机上执行一下看看就知道了。

D. SQL一运行就卡死 应该从哪方面入手解决比较好

1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。
调整不良SQL通常可以从以下几点切入:
? 检查不良的SQL,考虑其写法是否还有可优化内容
? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写
? 检查优化索引的使用
? 考虑数据库的优化器

2. 避免出现SELECT * FROM table 语句,要明确查出的字段。

E. SQL语句卡死了,直接退出会有影响吗

是程序数据交互层设计有问题。如果使用了框架,就把数据源的最大连接数调大一点试试看。如果还是不行,换种数据源支持jar试试。感觉就是数据源配置这块或者数据源本身有问题。

F. Delphi连接sql数据库过程界面会卡死怎么办

可以尝试如下作法:
1. 自定义一个类,ADOConnection、ADOQUERY为其成员域成员动态创建;
2. 启动线程去执行连接操作;此线程有一标志,当连接有结果(成功或失败)后置TRUE;
3. 界面单元调用此线程,WHILE判断线程标志为TRUE时,说明连接有结果。
while not customerThread.flag do begin
application.ProcessMessages.
end;

G. 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#'