Информация об объектах базы данных Oracle 9i содержится в таблицах словаря данных. Эта информация включает данные об учетных записях пользователей, имена файлов данных, названия сегментов, местоположение экстентов, описания таблиц и привилегии. Когда базе данных требуется такая информация (например, для проверки права пользователя на обращение к таблице), считываются таблицы словаря данных и возвращаемые данные сохраняются в словарном кэшеобласти SGA.
Управление кэшем словаря данных осуществляется по алгоритму LRU (самые ранние из использовавшихся). Размер словарного кэша определяется внутренними механизмами базы данных; он входит в состав разделяемого пула SQL, размер которого устанавливается параметром SHARED_POOL_SIZE файла параметров инициализации базы данных.
Если размер словарного кэша очень мал, база данных должна постоянно запрашивать требующуюся ей информацию в таблицах словаря данных. Эти запросы называются рекурсивными (recursive calls), и они разрешаются медленнее, чем запросы, обрабатываемые непосредственно словарным кэшем памяти.