powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Медленно работает сортировка в columnstore индексе
5 сообщений из 5, страница 1 из 1
Медленно работает сортировка в columnstore индексе
    #39923004
Нестер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Подскажите как побороть медленную работу апдейта в columnstore индексе, из-за сортировки.

Есть таблица, которая содержит логи IIS
Обновляю таблицу запросом
update [Monitoring].[dbo].[IIS_log] set [time] = dateadd(HOUR, 3, [time]) where ([date] = cast('01/23/2020 00:00:00' as datetime) and [s-computername] = 'servername1')

Обновление работает очень медленно.
...
Рейтинг: 0 / 0
Медленно работает сортировка в columnstore индексе
    #39923098
В колумнсторах обновление приравнивается к связке Delete+Insert, потому обновление идея так себе
Можно попроборовать нужные строки перекопировать в новую таблицу с уже обновленными значениями
Удалить то что нужно в колумнсторе
Сделать вставку в колумнстор (не факт что сортировка уйдет)
Любая модификация колумнстора идея плохая (только вставка плюс минус хороша)
...
Рейтинг: 0 / 0
Медленно работает сортировка в columnstore индексе
    #39923341
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нестер
медленную работу апдейта в columnstore индексе

это не баг, это фича (с)
...
Рейтинг: 0 / 0
Медленно работает сортировка в columnstore индексе
    #39923357
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам лучше поменять схему работы вашего логирования:
- писать логи в отдельную несжатую таблицу, возможно, с индексом по дате или дате и серверу
- периодически архивировать данные в сжатую архивным колоночным индексом таблицу, причем записывать туда данные сразу с нужными вам преобразованиями
...
Рейтинг: 0 / 0
Медленно работает сортировка в columnstore индексе
    #39923420
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нестер,

попробуйте добавить, может полегчает.

update [Monitoring].[dbo].[IIS_log] set [time] = dateadd(HOUR, 3, [time]) where ([date] = cast('01/23/2020 00:00:00' as datetime) and [s-computername] = 'servername1')
and [time] <> dateadd(HOUR, 3, [time])

Ещё помогает колумстор партиционировать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Медленно работает сортировка в columnstore индексе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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