Повышение производительности и надежности программного комплекса

Содержание

Слайд 2

Сентябрь, 02

© Инфосистемы Джет

Спорный вопрос

Производительность
Надежность

Дополнительные капиталовложения

Сентябрь, 02 © Инфосистемы Джет Спорный вопрос Производительность Надежность Дополнительные капиталовложения

Слайд 3

Сентябрь, 02

© Инфосистемы Джет

Неожиданно перестало работать

Недостаток мощности сервера?

Вышел из строя дисковый массив?

Сентябрь, 02 © Инфосистемы Джет Неожиданно перестало работать Недостаток мощности сервера? Вышел из строя дисковый массив?

Слайд 4

Сентябрь, 02

© Инфосистемы Джет

Результат экспертизы

Не собрана статистика для оптимизатора
Изменено приложение, не построены

Сентябрь, 02 © Инфосистемы Джет Результат экспертизы Не собрана статистика для оптимизатора
новые индексы
Мало значение Oracle buffer cache

Много запросов с частыми обращениями к диску
Не используются индексы

Слайд 5

Сентябрь, 02

© Инфосистемы Джет

Скорая и дальнейшая помощь

Вот когда использовать hint!

Изменение логической и

Сентябрь, 02 © Инфосистемы Джет Скорая и дальнейшая помощь Вот когда использовать
физической структуры данных

Увеличение запаса производительности

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;

Слайд 6

Сентябрь, 02

© Инфосистемы Джет

Ура профилактике!

Обработка данных занимает максимально допустимое время

Надежная система под

Сентябрь, 02 © Инфосистемы Джет Ура профилактике! Обработка данных занимает максимально допустимое
файловый сервер
Нет возможности для настройки БД

Изменение операционной системы
Изменение конфигурации дискового массива
Настройка параметров БД

Слайд 7

Сентябрь, 02

© Инфосистемы Джет

Сплошное ожидание

Работа оператора (online)
Пересчет остатков (демон)
Текущее состояние счета (view)

Конкуренция

Сентябрь, 02 © Инфосистемы Джет Сплошное ожидание Работа оператора (online) Пересчет остатков
процессов за одни и те же объекты БД

Избыточность механизмов

Увеличить производительность системы

Слайд 8

Сентябрь, 02

© Инфосистемы Джет

Ох уж эти разработчики...

Или «она хорошая, мы ее сами

Сентябрь, 02 © Инфосистемы Джет Ох уж эти разработчики... Или «она хорошая,
писали»

Ошибка в постановке задачи

Потеря работоспособности

Слайд 9

Сентябрь, 02

© Инфосистемы Джет

Курьезы диагностики

При работе клиентского приложения случается timeout (сеть?)

Сообщение выдает

Сентябрь, 02 © Инфосистемы Джет Курьезы диагностики При работе клиентского приложения случается
само приложение
Запросы с циклическими чтениями диска
timeout – законный

Собрана статистика
Изменено время timeout в приложении

Слайд 10

Сентябрь, 02

© Инфосистемы Джет

Неожиданно перестало работать

Недостаток мощности сервера?

Вышел из строя дисковый массив?

Проблемы

Сентябрь, 02 © Инфосистемы Джет Неожиданно перестало работать Недостаток мощности сервера? Вышел
СУБД

Слайд 11

Сентябрь, 02

© Инфосистемы Джет

Не работают индексы
Неправильное распределение данных
Нет настроек сервера СУБД
Ошибки проектирования

Сентябрь, 02 © Инфосистемы Джет Не работают индексы Неправильное распределение данных Нет
серверной части приложения

Понятные проблемы, известные решения

Слайд 12

Сентябрь, 02

© Инфосистемы Джет

Обследование и рекомендации
Постоянное консультационное обслуживание
Комплексное сервисное обслуживание

Решить заранее

Сентябрь, 02 © Инфосистемы Джет Обследование и рекомендации Постоянное консультационное обслуживание Комплексное сервисное обслуживание Решить заранее
Имя файла: Повышение-производительности-и-надежности-программного-комплекса.pptx
Количество просмотров: 149
Количество скачиваний: 0