Sessions are located in the shared pool permanent area. In Oracle 9.2 each session structure occupies 2412 bytes. This includes the structures for session statistics and current waits. It does NOT include the structure for session wait statistics. These are held in another structure, presumably to reduce the number of granules across which the session structure is distributed. By default there are 38 sessions. The pointer array therefore contains 38 x 4-byte pointers. The pointer array can be located from KSUSGA_ (KSUSG) in the fixed SGA.