Oracle查看正在rebuild online的索引
Oracle查看正在rebuild online的索引
select i.obj#, i.flags, u.name, o.name, o.type#from sys.obj$ o, sys.user$ u, sys.ind$ idx, sys.ind_online$ iwhere bitand(i.flags, 512) = 512and o.obj# = idx.obj#and o.owner# = u.user#and idx.obj# = i.obj#
ind_online$.flags 是一个位图标志,Oracle 内部把“正在在线重建”这一状态编码在第 9 个 bit(值 512),所以使用 bitand(i.flags, 512)=512这个条件。
