powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Используется ли в современных СУБД адаптивность?
5 сообщений из 5, страница 1 из 1
Используется ли в современных СУБД адаптивность?
    #33443080
Ident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересуют адаптивные методы оптимизации и хеширования в современных SQL-серверах.
Или же все СУБД принимают решение о выборе пути доступа, опираясь на накопленную статистику и на структуру индексов?
...
Рейтинг: 0 / 0
Используется ли в современных СУБД адаптивность?
    #33443094
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IdentИнтересуют адаптивные методы оптимизации и хеширования в современных SQL-серверах.
Или же все СУБД принимают решение о выборе пути доступа, опираясь на накопленную статистику и на структуру индексов?
Помимо статистики и индексов, оптимизаторы учитывают сами запросы, требуемый уровень изоляции, доступные ресурсы и текущие нагрузки на сервер - поэтому например у запросов на обычную выборку, на аггрегаты, OLAP функции и рекурсии могут быть совершенно разные планы запросов и способы выбора данных, которые опять же на эти же запросы могут меняться в зависимости от уровня изоляции, ресурсов и нагрузок.
...
Рейтинг: 0 / 0
Используется ли в современных СУБД адаптивность?
    #33443126
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ASCRUS. Красиво завернул!
...
Рейтинг: 0 / 0
Используется ли в современных СУБД адаптивность?
    #33443170
Ident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это я понимаю
но подобные фишки операются на некоторую модель данных, например равномерность распределения данных при выполнении операций сравнения и так далее

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

может кто знаком близко с технологиями LEO, Starburst и Volcano/Cascades ?
...
Рейтинг: 0 / 0
Используется ли в современных СУБД адаптивность?
    #33443199
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Identа адаптивные системы могли бы за счет обратной связи сравнивать свои оценки с реальной мощностью результата и вычислять поправки для своих оценок
А кто Вам сказал, что оптимизаторы РСУБД этого не делают ? В той же ASA рядом с оптимизатором сидит эвристический анализатор, задача которого отслеживать работу оптимизатора, сравнивать выбранные им планы запросов и их стоимость (время) с фактически полученной стоимостью (временем) выполнения запроса. Анализатор автоматически корректирует статистику по таблицам, вычисляет наиболее эффективные планы часто повторящихся или же тяжелых запросов, забрасывая их в кэш планов, снимая таким образом нагрузку с оптимизатора до тех пор, пока такие сохраненные планы запросов будет отрабатывать эффективно. При резком "проседании" выполнении запроса и периодически по времени на всякий случай анализатор будет заставлять оптимизатор запросов опять самому построить планы, вместо сохраненным в кэше планов, чтобы сравнить с своими в кэше и точно убедиться, что они до сих пор являются эффективными и оптимизатор не построил более удачный по результатам выполнения план. С учетом того, что работа анализатора сохраняется еще и в БД вместе с понравившимися ему планами, на случай перезапуска сервера с целью быстрого подьема БД без начальной потери производительности (чтобы произошло, если бы анализатор с нуля начал свою работу), то можно вполне уверенно сказать, что чем дольше БД с данными крутиться, чем больше запросов на получение данных на ней выполняется, тем точнее на ней статистика и наиболее удачно выбираются планы запросов. Можно сказать этакая саморазвивающаяся БД.

P.S. Все в принципе вышесказанное я процитировал с BOL ASA. Надо думать в большинстве других РСУБД примерно похожие решения.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Используется ли в современных СУБД адаптивность?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]