DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Разбирать или не разбирать: вот в чем вопрос

Как можно не разбирать оператор SQL? Ну, конечно, его обязательно нужно разобрать в первый раз, но когда приложение повторно раз за разом использует оператор в рамках того же сеанса, то, если курсор остается открытым и посто­янным, это даже помогает устранить необходимость в мягкой разборке. Боль­шинство экспертов в области баз данных соглашаются с тем, что уменьшение количества мягких разборок тоже увеличивает производительность. И при этом не надо добавлять дополнительную память в область коллективного пула.
Итак, для того чтобы поддерживать области коллективного пула с оптимальной
производительностью, необходимо, во-первых, сократить число необязатель­ных разборок за счет совместного использования SQL и использования пере­менных связи. В тех случаях, когда это возможно, курсор должен оставаться открытым до окончания сеанса.

Параметры инициализации и коллективный пул
В приведенной ниже таблице перечислены параметры инициализации, име-
ющие основное значение для настройки коллективного пула. Не все из них не-
посредственно влияют на производительность коллективного пула, но
некоторые предлагают поддержку для перегруженных пулов в        испо-
льзующих самые новейшие возможности типа Java и        Кроме того, они
поддерживают коллективные пулы, использующие опции Parallel Query и

Параметры инициализации Oracle       Смысл/Релевантность
SHARED POOL SIZE        Устанавливает общий размер коллективного пула в байтах.
SHARED POOL RESERVED SIZE        Резервирует часть коллективного пула для больших
объектов - резервируемая область.
SHARED POOL RESERVED MIN ALLOC        Определяет порог для больших объектов. Не используется,
начиная с Oracle 8.O.3.
Параметры инициализации Oracle       Смыюл/Релевантностъ
LARGE. POOL SIZE        Появился в Oracledi для лучшего управления пространством
коллективного пула и проективной поддержки управления памятью коллективного пула в новых возможностях. Если Oracle конфигурирован в режиме MTS, то в этом пуле резидентно хранятся компоненты PGA: состояние-курсора и данные- сеанса-пользователя. Этот пул не является частью
определяемой по умолчанию области коллективного пула.
LARGE POOL        Определяет пороговое значение распределяемой памяти
для объектов в большом пуле. Не используется, начиная с Oracle 8.O.3.
PARALLEL AUTOMATIC TUNING        Задание этого параметра приводит к использованию при
параллельных операциях большого пула. При этом параметр LARGE_POOL_SIZE автоматически устанавливается равным 15 Мбайт, если толыко он не был установлен ранее. Исполызуется, начиная с Oracle8i.
JAVA POOL SIZE        Резервирует пространство для Java и связанных с ней
компонентов. Также не является частью области коллективного пула.
SESSION CACHED CURSORS        Хотя этот параметр не влияет непосредственно на
коллективный пул, он конфигурирует количество курсоров, которые можно хранить в кэше курсоров сеанса для снижения вероятности мягкой разборки и уменьшения конкуренции в области коллективного пула. Установите этот параметр таким образом, чтобы в кэше могло храниться разумное число курсоров. При этом для каждого сеанса пользователя будет потребляться дополнительная память.
 


кабельный плинтус контакты. . купить семена конопли







jAntivirus