Сентябрь, 02© Инфосистемы Джет Повышение производительности и надежности программного комплекса Дмитрий Волков, Юлия Кошкина «Инфосистемы Джет»
Сентябрь, 02© Инфосистемы Джет Спорный вопрос Производительность Надежность Дополнительные капиталовложения
Сентябрь, 02© Инфосистемы Джет Неожиданно перестало работать Недостаток мощности сервера? Вышел из строя дисковый массив?
Сентябрь, 02© Инфосистемы Джет Результат экспертизы Не собрана статистика для оптимизатора Изменено приложение, не построены новые индексы Мало значение Oracle buffer cache Много запросов с частыми обращениями к диску Не используются индексы
Сентябрь, 02© Инфосистемы Джет Скорая и дальнейшая помощь Вот когда использовать hint! Изменение логической и физической структуры данных Увеличение запаса производительности SELECT /*+ INDEX(a acct_u1) */ a.acct_no, t.trans_date, t.trans_amt FROM trans t, accts a WHERE a.acct_no = 171 AND a.acct_no = t.acct_no ;
Сентябрь, 02© Инфосистемы Джет Ура профилактике! Обработка данных занимает максимально допустимое время Надежная система под файловый сервер Нет возможности для настройки БД Изменение операционной системы Изменение конфигурации дискового массива Настройка параметров БД
Сентябрь, 02© Инфосистемы Джет Сплошное ожидание Работа оператора (online) Пересчет остатков (демон) Текущее состояние счета (view) Конкуренция процессов за одни и те же объекты БД Избыточность механизмов Увеличить производительность системы
Сентябрь, 02© Инфосистемы Джет Ох уж эти разработчики... Или «она хорошая, мы ее сами писали» Ошибка в постановке задачи Потеря работоспособности
Сентябрь, 02© Инфосистемы Джет Курьезы диагностики При работе клиентского приложения случается timeout (сеть?) Сообщение выдает само приложение Запросы с циклическими чтениями диска timeout – законный Собрана статистика Изменено время timeout в приложении
Сентябрь, 02© Инфосистемы Джет Неожиданно перестало работать Недостаток мощности сервера? Вышел из строя дисковый массив? Проблемы СУБД
Сентябрь, 02© Инфосистемы Джет Не работают индексы Неправильное распределение данных Нет настроек сервера СУБД Ошибки проектирования серверной части приложения Понятные проблемы, известные решения
Сентябрь, 02© Инфосистемы Джет Обследование и рекомендации Постоянное консультационное обслуживание Комплексное сервисное обслуживание Решить заранее
Сентябрь, 02© Инфосистемы Джет Дмитрий Волков Юлия Кошкина «Инфосистемы Джет» Повышение производительности и надежности программного комплекса