сключение ненужной работы
Документация корпорации Oracle, посвященная событиям ожидания, очень изменилась с тех времен, когда руководство по настройке сервера Oracle7 предлагало до смешного плохие советы пользователям нового представления V$SESSION_WAIT (см. главу 8). Однако, как мне кажется, существует одна область, которой корпорации Oracle следовало бы уделить больше внимания - снижение рабочей нагрузки. Я думаю, что одна из причин, по которой Oracle не говорит о снижении нагрузки применительно к событиям ожидания, заключается в том, что события ожидания упоминаются в этом руководстве в главе под названием «Instance Tuning» (Настройка экземпляра). Вероятно, такое название заставило автора ограничиться описанием действий по «настройке», не требующих изменения приложения.
Однако нас с вами ничто не ограничивает. Даже если вы имеете дело со сторонним программным обеспечением, которое нельзя менять без участия поставщика, не забывайте о возможности повышения производительности за счет снижения рабочей нагрузки. Конечно, в некоторых случаях избавление от ненужной нагрузки может потребовать изменения приложения. Не падайте духом. Часто оказывается, что убедить поставщика программного обеспечения усовершенствовать производительность поставляемого приложения совсем несложно.
Наилучшая возможность убедить поставщика прикладного программного обеспечения улучшить производительность приобретенного у него приложения состоит в том, чтобы предоставить неоспоримые количественные аргументы в пользу того, что повышение производительности приложения сделает вас (и других клиентов вашего поставщика) счастливее.
Главное преимущество метода R заключается в том, что чем бы ни было вызвано ухудшение производительности пользовательской операции, эта причина будет определена. Огорчительно ли известие о том, что поставщик программы, проектируя ее, сделал ужасную ошибку, и что счастья пользователям не видать, пока она не будет исправлена? Возможно. Но если и правда единственный, кто может способствовать повышению производительности приложения - это его поставщик, то узнать об этом надо как можно раньше, чтобы не тратить время и деньги на заведомо безрезультатные действия.
Последующие разделы дополняют информацию о событиях ожидания, которую можно найти на сайтах компании Oracle и в других интернет-ресурсах. В каждом из разделов описано несколько способов избавления от ненужной нагрузки, а также показано, как такая нагрузка проявляется в составе времени отклика пользовательской операции.
< Предыдущая | Следующая > |
---|