Базы данных Oracle - статьи

         

и 2b практически идентичны, так


Категории 2a и 2b практически идентичны, так как фактическое открытие и закрытие курсоров оказывает очень малое влияние на производительность, реальные накладные расходы – на разбор.

Производительность приложений, в общих чертах можно определять по времени ответа, то есть реальному времени, затраченному на каждое выполнение оператора SQL, а также по пропускной способности или масштабируемости, то есть способности параллельно выполнять многочисленные копии приложения. Оба этих показателя производительности были измерены для различных категорий приложений с различными сценариями установки значений параметров инициализации cursor_sharing и session_cached_cursors, рассмотренных ранее. Результаты измерений по каждой из трех категорий приложений, перечисленных выше, в комбинации с параметрами инициализации сведены в показанную ниже таблицу. В приложении к этой статье приведены некоторые фактические результаты тестов, которые были специально разработаны для демонстрации поведения различных категорий приложений.





Категория приложения



Общее поведение





cursor_
sharing = force или similar





session_
cached_
cursors = достаточно высокое значение





cursor_
space_for
_time = true



1. Совершенно не используются переменные связывания.



В общем, плохое время реакции и масштаби-
руемость. Тем не менее эта категория рекомендуется для DSS-
приложений, у которых нет или очень мало повторений операторов SQL.



Значительное сокращение времени ответа и увеличение масштаби-
руемости; хотя результаты не столь хороши, как в приложениях 2-й и 3-й категорий.



Незна-
чительное улучшение исходных данных.



Никакого влияния.



2. Разбор с переменными связывания, выполнение (и выборка) для каждого выполнения оператора SQL.



Относительно короткое время ответа из-за разделения курсоров в библиотечном кеше; ограниченная масштаби-
руемость из-за повторяющихся открытий и закрытий курсоров и частичных разборов.



Никаких допол-
нительных улучшений.



Сокращается время ответа и увеличивается масштаби-
руемость, так как сервер сохраняет кешированные курсоры.



Никакого влияния.



3. Однократное открытие курсора и разбор с переменными связывания, многократное выполнение (и выборка).



Самые лучшие из возможных время ответа и масштаби-
руемость.



Никаких допол-
нительных улучшений.



Никаких допол-
нительных улучшений



Допол-
нительное увеличение масштаби-
руемости.


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий