Анализ и выбор режима оптимизатора для получения оптимального плана выполнения запроса в СУБД ORACLE
- Авторы: Унковская Г.А.1
-
Учреждения:
- Белгородский государственный технологический университет им. В.Г. Шухова
- Выпуск: Том 10, № 3 (2023)
- Страницы: 92-100
- Раздел: МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, КОМПЛЕКСОВ И КОМПЬЮТЕРНЫХ СЕТЕЙ
- URL: https://journal-vniispk.ru/2313-223X/article/view/252169
- DOI: https://doi.org/10.33693/2313-223X-2023-10-3-92-100
- EDN: https://elibrary.ru/RYVEQA
- ID: 252169
Цитировать
Аннотация
Актуальность данной темы связана с широким применением систем управления базами данных (СУБД) Oracle во многих отраслях, где объемы данных чрезвычайно велики, в силу чего требуется высокая производительность системы, надежность и отказоустойчивость. Постепенное увеличение числа пользователей и возрастающего объема обрабатываемой информации в условиях ограниченных ресурсов ведет к необходимости оптимизации для достижения стабильных результатов и снижения инцидентов производительности. В Oracle независимо от того, какие действия выполняются с данными, в это вовлечен оптимизатор, задачей которого является определение оптимального плана выполнения запроса. Цель данного исследования заключается в анализе принципов работы режимов оптимизатора, их сравнении, определении преимуществ и недостатков каждого из них, а также степени влияния различных факторов на построение оптимального плана выполнения запроса для каждого из режимов оптимизатора. При моделировании было доказано, что время отклика, накладные расходы и стабильность выполнения могут быть улучшены за счет применения верного режима оптимизатора. Результатом исследования является предоставление рекомендаций по выбору режима оптимизатора для конкретного случая.
Ключевые слова
Полный текст
Открыть статью на сайте журналаОб авторах
Галина Александровна Унковская
Белгородский государственный технологический университет им. В.Г. Шухова
Автор, ответственный за переписку.
Email: gunkovskaia@gmail.com
ORCID iD: 0000-0001-9348-8102
SPIN-код: 1818-3304
магистр
Россия, г. БелгородСписок литературы
- Гладков А.К., Никольская Д.И. Исследование поисковой оптимизации на основе базы данных // Экономика и качество систем связи. 2022. № 4. C. 67–74.
- Миллсап К., Хольт Д. Oracle. Оптимизация производительности / пер. с англ. СПб.: Символ-Плюс, 2006. 464 с.
- Иванов К.К., Ефремов А.А., Ващенко И.А. Роль процесса оптимизации в работе систем баз данных // Молодой ученый. 2016. № 28 (132). C. 15–16.
- Пржиялковский В. Какие планы у Oracle? 2002. URL: http://www.interface.ru/fset.asp?Url=/oracle/kakie.htm (дата обращения: 07.07.2023).
- Есаулова Е.А. Сравнение оптимизаторов // Материалы десятой региональной конференции по математике МАК-2007. Барнаул, июнь, 2007 / АлтГУ, АлтГТУ, БГПУ, ГАГУ, Институт водных и экологических проблем (Барнаул); ред. Н.М. Оскорбин [и др.]. Барнаул: Изд-во АлтГУ, 2007. C. 62–63.
- Connie Dialeris Green. Oracle9i database performance tuning guide and reference. Release 2 (9.2) Part Number A96533-02. URL: https://docs.oracle.com/cd/B10500_01/server.920/a96533/rbo.htm (дата обращения: 09.07.2023).
- Кайт Т. Oracle для профессионалов / пер. с англ. СПб,: ООО «ДиаСофтЮП», 2003. 672 с.
- Льюис Дж. Oracle. Основы стоимостной оптимизации СПб.: Питер, 2006. 528с.
- Ярке М., Кох Ю. Оптимизация запросов в системах баз данных / пер. с англ. C. Кузнецов. 1984. URL: http://citforum.ru/database/articles/query_optimization/ (дата обращения: 09.07.2023).
- Алгазали С.М.М., Айвазов В.Г., Кузнецова А.В. Совершенствование процесса поиска неэффективных SQL-запросов в СУБД Oracle // Инженерный вестник Дона. 2017. № 4. URL: https://cyberleninka.ru/article/n/sovershenstvovanie-protsessa-poiska-neeffektivnyh-sql-zaprosov-v-subd-oracle (дата обращения: 16.07.2023).
- Унковская Г.А. Интеграция метода многокритериального выбора альтернатив на основе нечетких множеств в бизнес-процессы банковской сферы // XXI век: итоги прошлого и проблемы настоящего плюс. 2022. № 4 (60). C. 63–67.
- Нимик Р.Дж. Настройка проблемных запросов/Oracle Magazine. 2000. URL: https://www.interface.ru/home.asp?artId=3776 (дата обращения: 10.07.2023).
- Czuprynski J. Oracle Database 11g Release 1 New Features Summary [электронный ресурс]. Part 1. 2007. URL: https://www.databasejournal.com/oracle/oracle-database-11g-release-1-new-features-summary-part-1/ (дата обращения 28.06.2023).
- Apple R. Oracle cost based optimizer correlations // All Regis University Theses. 2013. № 234. URL: https://epublications.regis.edu/theses/234 (дата обращения: 20.07.2023).
- Hellström I. Oracle SQL & PL/SQL Optimization for developers documentation. Release 3.0.1. 2023. URL: https://oracle.readthedocs.io/_/downloads/en/latest/pdf/ (дата обращения: 16.07.2023).
- Xiaoxiang Hermit. RBO and CBO of ORACLE optimizer. URL: https://www.programmersought.com/article/84476969712/ (дата обращения: 16.07.2023).
- Burleson D.K. Optimizing oracle optimizer statistics. URL: http://www.dba-oracle.com/art_orafaq_cbo_stats.htm (дата обращения: 18.07.2023).
- Кайт Т. Oracle: Эффективное проектирование приложений. СПб.: Питер, 2006. 800 с.
Дополнительные файлы
