title = "OpenEdge® RDBMS Настройка производительности – это просто!"; ?>










1. Введение



Данная монография является кратким руководством по методам оптимизации производительности OpenEdge RDBMS. Монография не представляет собой исчерпывающего исследования предмета. Ее цель – дать полезные советы и методы. Многие из этих рекомендаций очень просто реализовать на практике и они дают значительный эффект, не требуя при этом большого объема работ и размышлений1. Некоторые рекомендации намного проще реализовать при создании новой базы данных, чем для настройки имеющейся. Например, если существующая база имеет большой объем, то перестройка схемы хранения может потребовать неприемлемо много времени.

Чтобы показать простоту настройки производительности, мы использовали многопользовательские тесты производительности с высокой транзакционной активностью. При использовании ”готовой” конфигурации OpenEdge 9.1D без настройки параметров, производительность составляла около 30 транзакций в секунду. Применив всего восемь приведенных здесь рекомендаций, мы получили увеличение производительности более чем на порядок – почти 600 транзакций в секунду!2

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

В следующих разделах в качестве имени базы данных используется ”foo”. Разумеется, вам везде нужно использовать имя вашей базы данных. Если вы обнаружите какие-либо ошибки или у вас есть предложения по улучшению данной монографии, пожалуйста, пишите по адресу gus@progress.com.


1 Как сказал Тэд Уильямс (Ted Williams), “если Вы думаете не слишком хорошо, не думайте слишком много”. Даже если Вы ”думаете хорошо”, размышления - это работа, а ненужной работы всегда следует избегать.
2 Ваши показатели, разумеется, могут отличаться от наших значений.