1. A method of maintaining a hybrid OLTP and OLAP database system comprising a memory, the method comprising: executing one or more OLTP transactions; creating one or more virtual memory snapshots; and executing one or more OLAP queries using one or more of the virtual memory snapshots.