Because of its nature, there is no recovery mechanism for the cache in which DBQL row values are collected. Should a restart occur, any rows in cache that have not been sent to the AMPs are lost. However, query logging is not aborted as a result of a restart; DBQL uses the contents of DBQLRuleTbl to continue logging.
For information on flushing the DBQL cache information to the logs, see Options for Flushing the DBQL Cache and Flushing the DBQL Caches Manually.