在具有重组契约的表上拒绝的选择查询正在同一表上执行

2020-08-15 23:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在我的客户端环境中,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在我的客户端环境中,具有DRL(未分区)的表在执行时已进行重组,同时,当我尝试执行选择操作时,该表被拒绝。 ASE 15.7 SP136 sp-lock.txt

个人环境-我试图通过在测试环境中的示例数据库中创建一个表-Test(a,b和100万行,没有索引)来复制同一表,并触发了reorg compact。 同时,我可以在表Test上执行选择,更新,删除和插入操作,尽管我看到sp_lock的锁类型为Test上的reorg SPID的Ex_intent。 ---附上细节。 测试:16.0 SP03 PL08

因此,我想在下面进行澄清。
1. reorg compact的实际行为是什么?
2.为什么sp_lock显示Ex_intent并仍允许Select和DML? ---通过保留DRL和DPL进行了相同的检查。
3.为什么在生产环境中只有一个选择操作失败了?
4. 15.7 SP136上的reorg compact是否存在任何已知问题?

请告知。

关于,
Dilip Voora

sp-lock.txt (7.9 kB)
4条回答
huskylover
2020-08-16 00:43

一旦reorg compact请求并被授予实际的独占表锁,其他进程将被禁止从表中进行选择(除非它们是

我的理解是,意图锁由系统实用程序命令(创建表,更改表,重组等)使用。 与查询命令(选择,更新,删除)相比,我们认为该命令有时可能需要升级为表锁,但由于我们更喜欢允许并发性,因此默认情况下不希望使用该命令。

一周热门 更多>