This figure illustrates how 4 pre-9.0.1 non-contiguous locks cover two datafiles with 16 data blocks in each file. There are four shading patterns distributed over the 32 blocks in the diagram. Each shading pattern (or lock) covers four data blocks, but the shadings are not contiguous.