Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询或打开大表时DB2挂起_Db2 - Fatal编程技术网

查询或打开大表时DB2挂起

查询或打开大表时DB2挂起,db2,Db2,我这里有个问题。我有一个DB2V8.1,其中有一个特殊的表,我无法查询或打开它。每当我尝试查询或采样数据时,它都会告诉我这是一个超时/死锁问题。没有人在使用这个表,所以它不会被死锁。还有什么我可以找回这张桌子的吗?谢谢。您是否可以使用未限制读取隔离级别进行选择,以绕过所有最终锁定: SELECT * FROM YOUR_TABLE FETCH FIRST 10 ROWS ONLY WITH UR 这样,它将从表中检索10行。如果它能工作,只需在不使用fetchfirst子句的情况下再次执行即

我这里有个问题。我有一个DB2V8.1,其中有一个特殊的表,我无法查询或打开它。每当我尝试查询或采样数据时,它都会告诉我这是一个超时/死锁问题。没有人在使用这个表,所以它不会被死锁。还有什么我可以找回这张桌子的吗?谢谢。

您是否可以使用
未限制读取
隔离级别进行选择,以绕过所有最终锁定:

SELECT * FROM YOUR_TABLE 
FETCH FIRST 10 ROWS ONLY
WITH UR
这样,它将从表中检索10行。如果它能工作,只需在不使用
fetchfirst
子句的情况下再次执行即可:它已被其他连接有效锁定

您也可以通过发出

SET CURRENT QUERY OPTIMIZATION 0
为了只激活
索引扫描
完全扫描
嵌套循环
,而没有所有那些高效但通常昂贵的
哈希连接
&如果统计数据计算错误,这些朋友可能是罪魁祸首

编辑


有了这些评论,我认为您最好的选择是检查您的数据库。

您是否可以使用
未限制读取隔离级别进行选择,以绕过所有最终锁定:

SELECT * FROM YOUR_TABLE 
FETCH FIRST 10 ROWS ONLY
WITH UR
这样,它将从表中检索10行。如果它能工作,只需在不使用
fetchfirst
子句的情况下再次执行即可:它已被其他连接有效锁定

您也可以通过发出

SET CURRENT QUERY OPTIMIZATION 0
为了只激活
索引扫描
完全扫描
嵌套循环
,而没有所有那些高效但通常昂贵的
哈希连接
&如果统计数据计算错误,这些朋友可能是罪魁祸首

编辑


有了这些评论,我认为您最好的选择是检查您的数据库。

您好,这是我在执行数据库时遇到的错误。DBA2191E SQL执行错误。com.ibm.db.DataException:发生数据库管理器错误:[IBM][CLI Driver][DB2/NT]SQL0911N由于死锁或超时,当前事务已回滚。原因代码“68”。SQLSTATE=40001“68”表示超时,“2”表示死锁。(助记符:68>2&“timeout”>“deadlock”)你能在请求的末尾加上一个“FOR READ ONLY”吗。。。停止/启动数据库?顺便说一句,你的锁定超时配置值是多少?我想我在停止和启动前都试过了。如何转到锁定超时配置值?谢谢你的帮助这是我在执行时遇到的错误。DBA2191E SQL执行错误。com.ibm.db.DataException:发生数据库管理器错误:[IBM][CLI Driver][DB2/NT]SQL0911N由于死锁或超时,当前事务已回滚。原因代码“68”。SQLSTATE=40001“68”表示超时,“2”表示死锁。(助记符:68>2&“timeout”>“deadlock”)你能在请求的末尾加上一个“FOR READ ONLY”吗。。。停止/启动数据库?顺便说一句,你的锁定超时配置值是多少?我想我在停止和启动前都试过了。如何转到锁定超时配置值?谢谢你的帮助