Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

Откуда:
Сообщений: 9
большинство рекомендаций для обновления я выполнил, но так как я не силен SQL не знаю как правильно написать данный запрос
CREATE CLUSTERED COLUMNSTORE INDEX _My_Index ON _Reference35 WITH (DROP_EXISTING = ON)
выходит ошибка
Сообщение 35343, уровень 16, состояние 1, строка 1
Не удалось выполнить инструкцию. Столбец "_Version" имеет тип данных, который не может участвовать в индексе columnstore. Опустите столбец "_Version".

как там опустить этот столбец

К сообщению приложен файл. Размер - 97Kb
4 май 17, 10:35    [20455724]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
aleksrov
Member

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

Я че та не понимаю что вам надо, в ошибке все написано, и при чем тут обновление вообще?
4 май 17, 10:48    [20455792]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
o-o
Guest
то ж надо полный экран вывесить, а тип столбца _Version так и не видно
давайте скажите нам, какого он типа. видно только, что он "Не null"
4 май 17, 11:03    [20455849]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7768
Там опечатка или косноязычие - не "опустите", а "пропустите, исключите".
4 май 17, 11:04    [20455864]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

Откуда:
Сообщений: 9
я можно сказать ноль в скуле, только и умею бэкапы делать и всё такое..
как опустить этот столбец какой командой?
хочу обновить со скуля 2008 на 2016, делаю на копии базы естественно, но чтобы мигрировать нужно добавить этот индекс.... но я не знаю как. вот по этому и обращаюсь за помощью.
4 май 17, 11:08    [20455886]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
aleksrov
Member

Откуда:
Сообщений: 948
o-o,

если я правильно вижу там timestamp
4 май 17, 11:08    [20455893]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

Откуда:
Сообщений: 9
так не работает, ну не знаю я скуль
CREATE CLUSTERED COLUMNSTORE INDEX _MyIndex ON _Reference35 where (column_name <> _Version); WITH (DROP_EXISTING = ON)

Сообщение 10735, уровень 15, состояние 1, строка 1
Неверное предложение для фильтруемого индекс "_MyIndex" в таблице "_Reference35".
4 май 17, 11:09    [20455897]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

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

оно самое %)
4 май 17, 11:10    [20455906]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
aleksrov
Member

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

Где вы нашли рекомендацию, что для того чтобы мегрировать необходимо заменить rowstore индекс на columnstore? как я понимаю это 1С, и видимо это их рекомендация?
4 май 17, 11:11    [20455914]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

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

это рекомендации программы которая конвертит базу
4 май 17, 11:13    [20455931]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
aleksrov
Member

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

Вкратце 1 командой вы пытались заменить кластерный rowstore индекс на кластерный columnstore и система вам говорит что тип timestamp не может быть частью columnstore index. Второй командой вы типа пыталсь создать фильтруемый индекс, о чем сказано в ошибке.
И я если честно мягко говоря удивлен, делать слепо то что посоветовала программа, обсолютно не вникая что такое columnstore индекс и зачем он нужен. Я прибил бы такого админа, который мне на OLTP системе понасоздает clustred columnstore индексов. Правда, разбиритесь сначала что вы делаете.
4 май 17, 11:20    [20455987]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
ZicZic
Member

Откуда:
Сообщений: 9
вас понял, спасибо, в это я не суюсь. нужно где-то подучиться...
4 май 17, 11:38    [20456104]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4739
ZicZic,

Вы пытаетесь перевести 1С на колумсторы? Надеюсь вы уже поняли, что ничего у вас не получится.
4 май 17, 15:47    [20457484]     Ответить | Цитировать Сообщить модератору
 Re: Обновление базы SQL с версии 100 на 130  [new]
Charles Weyland
Member

Откуда: Feorina "Fury" 161
Сообщений: 4339
ZicZic
Опустите столбец "_Version".

как там опустить этот столбец

Ну там надо сказать "Столбец, &п твою мать, гн&да ничтожная, ты чего в жизни добился?" - и так далее в этом духе.
4 май 17, 18:20    [20458074]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить