Кэш строки (он же называется кэшем словаря данных или словарным кэшем) содержит самую последнюю использованную информацию об определениях объектов базы данных Oracle.
Информация о файлах базы данных, таблицах, индексах, столбцах, пользователях, привилегиях и других объектах базы данных.
- Во время этапа синтаксического разбора серверный процесс просматривает информацию словаря данных для определения имен объектов и оценки привилегий доступа.
- Размещение информации словаря данных в кэше уменьшает время ответа на запрос.
- Размер зависит от величины разделяемого пула.
Кэш словаря Oracle данных также называют кэшем словаря или кэшем строки. Размещение информации словаря данных в кэше уменьшает время ответа. Информация базы данных (пользователи и их привилегии, файлы данных, сегменты, размещение экстентов, описания таблиц) хранится в таблицах словаря данных. При необходимости сервер читает эту информацию из таблиц словаря данных и сохраняет ее в кэше словаря данных.
Размер кэша строки
Размер зависит от величины разделяемого пула и управляется внутренними алгоритмами базы данных. Если кэш словаря данных небольшой, сервер вынужден повторно запрашивать информацию из таблиц словаря данных. Такие запросы называются рекурсивными вызовами и они выполняются медленнее, если информация не находится в кэше словаря данных.