The disclosure is directed to a multi-user database system. The multi-user
database system includes at least one processor, at least one network
interface coupled to the processor, an event table, an accounting table,
and a session table. The network interface is configured to receive
transactions from a plurality of users. The transactions include session
maintenance transactions and data requests. The event table stores a data
log of the session maintenance transactions. The accounting table stores
data associated with the data requests. The session table is derived from
the event table and the accounting table. The session table stores
resource usage data associated with at least one user session.