Анализ выполнения запросов в СУБД H2

Автор: Ефлов Владимир Борисович, Питухин Евгений Александрович, Стафеев Федор Владимирович

Журнал: Ученые записки Петрозаводского государственного университета @uchzap-petrsu

Рубрика: Сельскохозяйственные науки

Статья в выпуске: 2 (131), 2013 года.

Бесплатный доступ

Проведено исследование работы модулей выполнения запросов реляционных СУБД в зависимости от параметров запросов. Исследовалась реляционная СУБД H2 Database. Был использован свободно распространяемый продукт компании Oracle, реализующий виртуализацию аппаратного окружения. В экспериментальной БД было создано множество таблиц с одинаковой структурой, но с разным числом записей в таблице. В ходе основного эксперимента произведено измерение времени выполнения запросов в зависимости от относительного номера записи в таблицах и значений системной памяти. Для аппроксимации экспериментальных данных была выбрана кривая в виде обратной функции. Было отмечено существенное снижение времени выполнения после обработки первого запроса, а также скачкообразное снижение времени выполнения запросов при увеличении размера системной памяти в случае первого обращения к таблице. Для выяснения влияния объема кэша на производительность СУБД были проведены дополнительные измерения. Для определенных запросов при фиксированном значении системной памяти варьировался размер кэша от нулевого значения до дальнейших значений с шагом 512 Кб. При увеличении размера кэша был отмечен качественный скачок: уменьшение времени запроса до 25 раз. Данный факт свидетельствовал об использовании только системной памяти в ходе выполнения запросов. Учитывая ярко выраженную зависимость производительности H2 Database от технологии кэширования, увеличение объема данных, размещаемых в системной памяти, способно качественно уменьшить время выполнения запросов. Ключевые слова: реляционная СУБД, выполнение запросов, СУБД H2

Еще

Короткий адрес: https://sciup.org/14750384

IDR: 14750384

Список литературы Анализ выполнения запросов в СУБД H2

  • Грабер М. SQL. Справочное руководство. СПб.: Лори, 2006. 368 с.
  • Кузнецов С. Д. Методы оптимизации выполнения запросов в реляционных СУБД//Итоги науки и техники. Вычислительные науки. Т. 1. М.: ВИНИТИ, 1989. С. 76-153.
  • Стафеев Ф. В. Способы оценки эффективности оптимизаторов запросов в реляционных СУБД//Роль науки в устойчивом развитии общества: Сборник материалов 2-й междунар. науч.-практ. конф., 24-25 декабря 2010 г., г. Тамбов. Тамбов: Тамбовпринт, 2010. С. 150-151.
  • Ailamaki A., DeWitt D. J., Hill M. D., Wood D. A. and etc. DBMSs on a Modern Processor: Where Does Time Go?//VLDB'99, Proceedings of 25th International Conference on Very Large Data Bases. Edinburgh, 1999. P. 266-277.
  • Deshmukh P. A. Review on Main Memory Database//International Journal of Computer & Communication Technology (IJCCT). 2011. Vol. 2. №. 7. P. 54-58.
  • Ioannidis Y. E. Query optimization//ACM Computing Surveys (CSUR) Surveys Homepage archive. 1996. Vol. 28. Issue 1. P. 121-123.
  • Ouzzani M. Query Processing and Optimization on the Web//Distributed and Parallel Databases archive. 2004. Vol. 15. Issue 3. P. 187-218.
Статья научная