It seems that I was under a misguided impression that ALTER TABLE xxx ACTIVATE NOT LOGGED INITIALLY would not log activity of a REFRESH TABLE xxx (which is an MQT).
Wrong-- I got a transaction log is full.
So, the question is:
If the refresh will cause millions of rows to be loaded/inserted, how can one refresh the MQT without (significant) logging?
I'm unsure whether the LOAD FROM xx OF CURSOR is allowed for an MQT. If it is, then I guess I could define a cursor as the SELECT which defines the MQT and then use the LOAD.
We're at V8.1 FP5.