DB2 sql代码-913和-904之间有什么区别?
答案 0 :(得分:2)
-913的SQL代码是由DEADLOCK或TIMEOUT引起的不成功的执行。原因代码原因代码,资源类型资源类型和资源名称资源名称
-904的SQL代码是由无法使用的资源引起的不成功的执行。原因是原因代码,TYPE OF RESOURCE资源类型和资源名称资源名称
A -913是一个死锁,或两个试图获得相同资源的程序。经典的例子是程序1更新表B,然后是A;和程序2更新表A,然后B.两个程序都没有到达第二个资源,所以你有一个死锁。为了防止这种情况,所有程序必须以相同的顺序修改DB2表(A,然后是B)。
A -904是不可用的资源。丢弃的桌子或锁定的桌子。
这两个错误都会为您提供死锁资源或不可用资源的名称。
答案 1 :(得分:0)
-913是SQL0913N Unsuccessful execution caused by deadlock or timeout。
-904是SQL0904N Unsuccessful execution caused by an unavailable resource。
-904特定于DB2 for MVS。