对表执行truncate需要多久?

有一个表,大小为20G,没有启用压缩特性,执行truncate大概需要多久。用allow write access的方式对该表执行在线reorg,但在线reorg总共有4步,第四步需要执行truncate,该操作需要持有表的S锁,导致大量其他应用程序对该表的写操作出现了11个锁超时,锁超时配置时间为60S。因为该应用是...显示全部

有一个表,大小为20G,没有启用压缩特性,执行truncate大概需要多久。

用allow write access的方式对该表执行在线reorg,但在线reorg总共有4步,第四步需要执行truncate,该操作需要持有表的S锁,导致大量其他应用程序对该表的写操作出现了11个锁超时,锁超时配置时间为60S。

因为该应用是24小时联机的,所以专门用在线reorg的方式进行重组,现在又碰上这个问题。

收起
参与10

查看其它 3 个回答mytribal的回答

mytribalmytribal数据库管理员DB2

NOTRUNCATE 在表上加 IS 锁(锁定所有者可以读取已锁定的表数据,但不能更新此数据。其他应用程序可以读取或更新此表)

互联网服务 · 2016-08-26
浏览3307

回答者

mytribal
数据库管理员DB2

mytribal 最近回答过的问题

回答状态

  • 发布时间:2016-08-26
  • 关注会员:5 人
  • 回答浏览:3307
  • X社区推广