Основных структур памяти на сервере Oracle три: глобальная область системы (SGA, или System Global Area), глобальная область процесса (PGA, или Process Global Area) и глобальная область пользователя (UGA, или User Global Area).
Рассмотрим более подробно SGA, так как это наиболее важная область памяти,к которой обращаются все процессы Oracle.
В ОС UNIX область SGA реализована как сегмент разделяемой памяти – отдельный фрагмент памяти, к которому могут подключаться процессы. В ОС Windows экземпляр Oracle – это единый процесс с одним адресным пространством и область SGA выделяется как приватная память процесса ORACLE.EXE.
Область SGA разбита на несколько пулов, знания о которых нам пригодятся в дальнейшем при изучении вопросов взлома и защиты базы данных Oracle, – это Javapool, sharedpool, largepool и nullpool.