Задача же моей дипломной работы

Задача же моей дипломной работы





Оглавление


Текст выступления


Эффективность работы и конкурентоспособность хоть какой компании находится в зависимости от функционирования её ИС, центральным компонентом которой является сервер БД. Компания Oracle более 10 лет является фаворитом в области построения промышленных БД Задача же моей дипломной работы. Задачка исследования и освоения способов оптимизации серверов Oracle является животрепещущей для практической работы таких компаний, как ОАО «Татнефть», в производственном процессе которых употребляются значимые объемы данных. С ростом объемов хранимой инфы появляются Задача же моей дипломной работы трудности производительности системы.

Диаграмма (СЛАЙД_1) иллюстрирует сравнительную эффективность уровней оптимизации. Создавать настройку нужно по уровням сверху вниз, потому что важнейшие решения реализуются с меньшими усилиями на верхнем уровне, и каждый уровень оказывает влияние на Задача же моей дипломной работы нижние уровни.

^ Задачка же моей дипломной работы - это определение вероятных действий, нужных при решении типовых заморочек производительности серверов Oracle, не изменяющих бизнес-логику и структуру SQL-запроса, потому что для эксплуатирующихся Задача же моей дипломной работы систем это, обычно, нереально. На схеме (СЛАЙД_2) показаны этапы оптимизации производительности серверов:

^ 1 шаг. Локализация заморочек производительности.

2 шаг. Анализ проблемных запросов.

3 шаг. Разработка и реализация мер по устранению заморочек произв-ти.


В состав Oracle Задача же моей дипломной работы заходит инструментарий для увеличения производительности (СЛАЙД_2). Оптимизатор Oracle предназначен для поиска более действенного метода доступа SQL-кода к данным и формирования плана выполнения запроса. Основной режим работы оптимизатора основан на учете цены запросов Задача же моей дипломной работы, т.е. на анализе издержек. Для вычисления цены запросов применяется хранимая внутренняя статистика. Для управления оптимизатором употребляются спец указания (hint), которые располагаются конкретно в строчках кода SQL-выражения.

Ещё одно средство Oracle Задача же моей дипломной работы - набор утилит сбора статистики StatsPack. Собранная им статистика о производительности хранится в особых таблицах, которые являются главным инвентарем для мониторинга производительности Oracle и служат отправной точкой для действий по Задача же моей дипломной работы настройке либо переконфигурации системы.

Пакет STATSPACK употребляется как механизм выявления ресурсоемких SQL–запросов с огромным временем использования микропроцессора либо с большой частотой выполнения. Результатом локализации заморочек должен быть перечень SQL-запросов, производительность которых нужно сделать Задача же моей дипломной работы лучше.

Для анализа плана выполнения выявленных проблемных запросов существует инструмент Explain Plan. Он отражает поведение оптимизатора. Т.е. выдает план выполнения SQL-выражения без фактически выполнения. А именно, выводит информацию об Задача же моей дипломной работы использующихся индексах.

Наибольшее воздействие на скорость выполнения запроса оказывают ИНДЕКСЫ таблиц, участвующих в запросе. Верно подобранные индексы могут сделать лучше время выполнения запроса в тыщи раз и кардинально понизить потребление других системных ресурсов Задача же моей дипломной работы, в связи с чем нецелесообразно изменять настройку характеристик Oracle до исчерпания способностей оптимизации запроса настройкой плана его выполнения.


^ Практическая часть работы производилась на главных информационных системах «Татнефть». OilServer - информационно-аналитический Задача же моей дипломной работы комплекс управления нефтедобывающим созданием. Это наибольшая БД «Татнефти». В её состав заходит более 450 таблиц. Объем лежащей в ней инфы занимает около 40Гб. Энергосервер – это прикладная система, созданная для информационного обеспечения процессов, связанных с Задача же моей дипломной работы энергоснабжением. В её состав заходит более 150 таблиц. Объем лежащей в ней инфы занимает около 20Гб.

Разглядим процесс оптимизации на определенном примере (СЛАЙД_3,4,5)

  1. Поначалу был установлен пакет StatsPack

  2. Дальше организован сбор статистики каждые 10 минут.

  3. В Задача же моей дипломной работы отчете StatsPack были выявлены более ресурсоемкие запросы. К примеру, данный запрос запускался 1 раз и производился 1,5 минутки.

  4. В отчете StatsPack запросы представлены без начального форматирования и разбиты на строчки определенной длины Задача же моей дипломной работы. Перед разбором в Explain Plan запрос нужно отформатировать.

  5. Отформатированный запрос был разобран в Explain Plan. Его цена 58095.

  6. В предложение Where употребляется функция Substr, потому индекс по столбцам неэффективен. Я сделала многофункциональный индекс.

  7. В итоге Задача же моей дипломной работы сделанных действий цена запроса уменьшилась до 7. Другими словами выполнение запроса ускорилось в 8300 раз.


Всего была собрана информация об около 600 запросах, из их было отобрано 9 и оптимизировано 5. Вместе с разобранным Задача же моей дипломной работы примером был сотворен действенный Bitmap-индекс к другой таблице - время выполнения проблемного запроса сократилось более чем в 40 раз. Результатом конфигурации главных подсказок стало ускорение выполнения запроса более чем в 13 раз. Кроме этого на системах Татнефти Задача же моей дипломной работы были оптимизированы опции характеристик памяти, выявлены неселективные запросы и жесткие разборы и минимизировано их количество. Но все таки самую большую результативность в повышении производительности показала работа с индексами.

Значимой полезностью Задача же моей дипломной работы будет то, что разработанная методика может быть удачно использована для оптимизации всех информационных систем на базе ORACLE.

zadacha-povisheniya-effektivnosti-professionalnogo-razvitiya-pedagogov-ne-mozhet-bit-reshena-tolko-za-schet-ispolzovaniya-tradicionnih-podhodov-k-ego-organizacii.html
zadacha-protivodejstviya-prestupnosti-v-sovremennih-usloviyah-predpolagaet-ispolzovanie-razlichnih-sredstv-ekonomicheskih-socialno-bitovih-politicheskih-i-pravovih.html
zadacha-raschet-iskusstvennogo-osvesheniya.html