Online maintenance operations have to operate on the real data to have any effect. Since other transactions may be going which should usually get correct results when operating on the data, it is mandatory that DB2 synchronizes the data access. So the answer is "yes, online reorg must acquire locks". (I'm not sure if runstats will simply read uncommitted data.)