1. A method comprising: capturing, using at least one processor, according to a pre-defined time period, a plurality of samples of active session data, each sample of the plurality of samples corresponding to a respective interval of time having a length of the pre-defined time-period, at least one sample of the plurality of samples identifying a respective set of sessions within a database that are active during the respective interval of time; generating, using the at least one processor, a stored record for the at least one sample, the stored record for the at least one sample segmenting attributes of the respective set of sessions into a plurality of dimensions, the stored record for the at least one sample associating a first session in the respective set of sessions with a first dimension value for a first dimension of the plurality of dimensions and a second session in the respective set of sessions with a second dimension value for the first dimension of the plurality of dimensions; receiving a selection of the first dimension of the plurality of dimensions: and generating analytic data that characterizes the first dimension of the plurality of dimensions based, at least in part, on an occurrence of the first dimension value and the second dimension value in the stored record for the at least one sample.