|
Медленно работает сортировка в columnstore индексе
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите как побороть медленную работу апдейта в 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') Обновление работает очень медленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 16:24 |
|
Медленно работает сортировка в columnstore индексе
|
|||
---|---|---|---|
#18+
В колумнсторах обновление приравнивается к связке Delete+Insert, потому обновление идея так себе Можно попроборовать нужные строки перекопировать в новую таблицу с уже обновленными значениями Удалить то что нужно в колумнсторе Сделать вставку в колумнстор (не факт что сортировка уйдет) Любая модификация колумнстора идея плохая (только вставка плюс минус хороша) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 20:27 |
|
Медленно работает сортировка в columnstore индексе
|
|||
---|---|---|---|
#18+
Нестер медленную работу апдейта в columnstore индексе это не баг, это фича (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 12:53 |
|
Медленно работает сортировка в columnstore индексе
|
|||
---|---|---|---|
#18+
Вам лучше поменять схему работы вашего логирования: - писать логи в отдельную несжатую таблицу, возможно, с индексом по дате или дате и серверу - периодически архивировать данные в сжатую архивным колоночным индексом таблицу, причем записывать туда данные сразу с нужными вам преобразованиями ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 13:12 |
|
Медленно работает сортировка в columnstore индексе
|
|||
---|---|---|---|
#18+
Нестер, попробуйте добавить, может полегчает. 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]) Ещё помогает колумстор партиционировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:12 |
|
|
start [/forum/topic.php?fid=46&fpage=70&tid=1686537]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 450ms |
0 / 0 |