From pervasives website, the error means this:
3020: An error occurred while loading the MicroKernel
You receive this status code when an error occurs while loading the MicroKernel or when access to the server and client machine shared memory objects are unavailable. Check the Pervasive Event Log (PVSW.LOG) for more information.
Basically means for some reason it couldn't read the database. I assume this could be due to anything from a network outage to corrupt files etc, however seeming that a restart of max fixed it, I would just assume it to be a glitch.