The Shared Pool contains the data dictionary cache (row cache), which caches metadata information about tables, columns, and privileges. The Database Buffer Cache holds actual data blocks, the Redo Log Buffer caches transaction recovery info, and the PGA holds private session and SQL execution work areas.