1. A method of maintaining a hybrid online transaction processing (“OLTP”) and online analytical processing (“OLAP”) database system comprising a memory, the method comprising: creating, based on data objects in the memory, one or more virtual memory pages; forking a first of the one or more virtual memory pages to generate a forked virtual memory page; updating when a data object is to be updated with an update, using copy-on-update functionality, the first virtual memory page with the update to create an updated virtual memory page; forking the updated virtual memory page to generate a second forked virtual memory page; executing one or more OLTP transactions using the updated virtual memory page; and executing, in parallel, multiple OLAP queries using the forked virtual memory page and the second forked virtual memory page, wherein the one or more OLTP transactions are executed in a first address space, wherein creating the one or more virtual memory pages comprises providing a second address space, and wherein the OLAP queries are executed in the second address space.