Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
есть две таблицы в одной 10 миллиардов, в другой 5 миллиардов обе с кластеризованными колумнсторе нужно их сджойнить и записать результат в третью таблицу как это сделать? если пытаюсь джойнить, то получаю дедлок параллелиризма если выгружаю часть данных по фильрам из одной, потом пытаюсь это джойнить с maxdop 1 то получается очень долго т.к. скан по колумнсторе |
23 дек 15, 13:00 [18598860] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
И что мешает запретить параллелизм в этом конкретном запросе ? |
||
23 дек 15, 13:01 [18598867] Ответить | Цитировать Сообщить модератору |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
ничто не мешает, но очень долго все происходит я и так джойню с фильрами по частям, но все равно каждый раз сканирование колумнсторе |
||||
23 дек 15, 13:03 [18598885] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А вы рассчитывали на несколько секунд ?
А должно быть по другому при отсутствии нужных индексов ? |
||||
23 дек 15, 13:06 [18598897] Ответить | Цитировать Сообщить модератору |
WarAnt Member Откуда: Питер Сообщений: 2423 |
fduch f.f., NOLOCK? |
23 дек 15, 13:06 [18598900] Ответить | Цитировать Сообщить модератору |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
это есть |
||
23 дек 15, 13:07 [18598905] Ответить | Цитировать Сообщить модератору |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
к сожалению индексы добавить невозможно |
||||||
23 дек 15, 13:08 [18598910] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
И какого решения вы ждете тогда ? Пишите Деду Морозу письмо - как раз к Новому году он вам падарок сделает, перенесет 10 миллиародов записей запроса к двум таблицам в третью "пока часы двенадцать бьют" |
||
23 дек 15, 13:10 [18598918] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
как вариант вытяните данные SSIS покетом ,каждую таблу отдельно,дальше сджойните их и пишите себе в 3ю таблицу....но быстро не будет |
23 дек 15, 13:17 [18598964] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8489 |
С чего бы блокировки чтения вызывали дедлок. Что-то Вы темните. Columnstore всегда scan. |
23 дек 15, 16:19 [18600135] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |