DeepEdit!

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

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

Исключение ненужной работы

сключение ненужной работы

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

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









jAntivirus