Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
User2155
Member

Откуда:
Сообщений: 150
Добрый день,

есть табличка, на которую наложен индекс columnstore.
выполняю обновление одной колонки. Команда тупая: update tbl_Main set col1 = 0;
Строк много, около 40 млн.

Через какое-то время процедура sp_who2 показывает что мой update блокирует какой-то процесс в системе, где команда "Create Index". Никто с этим не сталкивался?

Это не джоб и не другой пользователь, это какой-то фоновый процесс, который возникает именно при обновлении таблицы.
Что это может быть? Не блокирует ли это процесс обновления?

Спасибо.
19 июн 17, 09:49    [20573771]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Пачками обновляйте в цикле и проблем не будет
19 июн 17, 10:04    [20573794]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
User2155
Member

Откуда:
Сообщений: 150
AlanDenton,

ну ладно, это уже перебор. Такой тупой update в цикле?
19 июн 17, 10:18    [20573822]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30753
User2155
Это не джоб и не другой пользователь, это какой-то фоновый процесс, который возникает именно при обновлении таблицы.
Что это может быть? Не блокирует ли это процесс обновления?
Так посмотрите, что это за команда. Что там за индекс создаётся, для какой таблицы.
19 июн 17, 11:01    [20573939]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
User2155
Member

Откуда:
Сообщений: 150
alexeyvg,

Он всю команду не показывает, только текст CREATE INDEX. Но есть подозрение что для этой таблицы и создает. При этом процесс какой-то фоновый. Ситуация возникла несколько раз подряд, т.е. это явно не job и не пользователь.

думаю, может кто сталкивался...
19 июн 17, 11:03    [20573945]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
invm
Member

Откуда: Москва
Сообщений: 9119
User2155
Через какое-то время процедура sp_who2 показывает что мой update блокирует какой-то процесс в системе, где команда "Create Index".
User2155
Что это может быть? Не блокирует ли это процесс обновления?
Так блокирует или нет?
User2155
Он всю команду не показывает, только текст CREATE INDEX
Кто он?

Хотите посмотреть команду - пользуйтесь sys.dm_exec_requests и sys.dm_exe_sql_text.
19 июн 17, 13:12    [20574417]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
я подозреваю что у вас где-то в триггере убивается и создаётся этот индекс.
19 июн 17, 13:16    [20574436]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
msLex
Member

Откуда:
Сообщений: 7729
А это не перенос delta store в сегменты?
19 июн 17, 13:22    [20574460]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
TaPaK,

ну и в вдогонку версия судя по всему < 2016 а в них нельзя просто так взять и обновлять данные
19 июн 17, 13:26    [20574472]     Ответить | Цитировать Сообщить модератору
 Re: При обновлении таблицы с columnstore индексом возникает процесс CREATE INDEX. Что это?  [new]
User2155
Member

Откуда:
Сообщений: 150
msLex
А это не перенос delta store в сегменты?

может быть.

зы:
Версия сервера 2016.
19 июн 17, 16:49    [20575380]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить