Hello Mark,
According to the Automatic statistics collection link:
- what initiates the Fabricate and Synchronous actions and
Automatic statistics collection can occur in two ways:
- For synchronous collection at statement compilation time, you can use the real-time statistics (RTS) feature. The auto_stmt_stats database configuration parameter is used for RTS statistics collection and RUNSTATS activity logging.
- how do I stop them for specific tables?
Synchronous statistics collection and fabrication do not use the online maintenance window that you specify in your maintenance policy, because synchronous requests must occur immediately and have limited collection time. Instead, synchronous statistics collection and fabrication uses to the policy that specifies the set of tables that are within the scope of automatic statistics collection.
So, if you see that despite you set your runstats policy (BTW, it's called DB2AutoRunstatsPolicy, not TableRunstatsPolicy) with some filter (RunstatsTableScope) sync runstats violating this filter do occure, that this may mean, that it's either some bug or you defined some incorrect policy...