Аналіз та оптимізація продуктивності баз даних у розподілених системах

Ключові слова: база даних, розподілена система, оптимізація, аналіз, структура, продуктивність

Анотація

У роботі проведено аналіз та розкрито принципи оптимізації баз даних у розподілених системах. Наголошується, що в умовах швидко зростаючої бази цифрових користувачів високонавантажені програми – ті, які можуть обробляти від тисяч до мільйонів запитів за хвилину, – вимагають точного налаштування для задоволення попиту, що росте. Також розглядаються різні методи оптимізації та стратегії, необхідні підвищення продуктивності баз даних у розподілених системах. Спочатку аналізується важливість оптимізації коду від написання ефективних алгоритмів до використання правильних структур даних, підкреслюючи її вплив на зниження обчислювальної складності додатків, що входять до складу розподілених систем. Далі обговорюється актуальність оптимізації бази даних та досліджуються такі методи, як індексація, кешування та оптимізація запитів, які відіграють життєво важливу роль у збільшенні часу відгуку бази даних, а отже, і продуктивності програми. Докладно обговорюються основні покоління оптимізаторів запитів: оптимізація, керована певними фазами життєвого циклу (ODCP), і оптимізація, керована всіма фазами (ODAP). Схематично представлено фази життєвого циклу БД і процес оптимізації, що дозволяє наочно прослідкувати весь процес. Окреслено питання матеріалізованого та не матеріалізованого представлення, наведено особливості. Сформовано процес перезапису запиту в процесі оптимізації. Зазначається, що у процесі оптимізації запитів у паралельній обробці оптимальний послідовний план виконання, створений наприкінці фази оптимізації, перетворюється на паралельний план виконання після кроку розпаралелювання.

Посилання

1. Saiapina Inna. Relational Database Work Optimization of the Transport Information System. Транспортні системи і технології. 2022. № 1. Р. 261-266. DOI: 10.32703/2617-9040-2022-40-23.
2. Kheradkar Vivek, Vivek India, Shirgave S. Query Optimization in Uncertain and Probabilistic Databases. 2023.
3. Selvaraj Sivaraj. Advanced Database Techniques and Optimization. 2023.
4. Суліма С. В., Єрмолаєв О. Д. Метод оптимізації SQL запитів системи управління базами даних. Системи управління, навігації та зв’язку. Збірник наукових праць. 2023. № 2. С. 151-157.
5. Козирєв А. Д., Шубін І. Ю. Метод планування завдань оброблення даних у розподілених системах з обмеженою інформацією про доступні ресурси. Сучасний стан наукових досліджень та технологій в промисловості. 2023. № 3 (25). С. 27-39.
Опубліковано
2024-03-28
Як цитувати
Семенюк, В. (2024). Аналіз та оптимізація продуктивності баз даних у розподілених системах. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (54), 199-205. https://doi.org/10.36910/6775-2524-0560-2024-54-25
Розділ
Інформатика та обчислювальна техніка