Вопросы с тегом «columnstore»

28
Полезен ли оператор буфера для удаления из кластерного хранилища columns?

Я тестирую удаление данных из кластерного индекса columnstore. Я заметил, что в плане выполнения есть большой нетерпеливый оператор спула: Это завершается следующими характеристиками: Удалено 60 миллионов строк 1.9 GiB TempDB используется Время выполнения 14 минут Серийный план 1 повторная привязка...

21
Что именно может выполнять SQL Server 2014 в пакетном режиме?

Когда в запросе используется индекс columnstore, SQL Server может использовать пакетный режим. В документации мало информации о том, что может работать в пакетном режиме, а что нет. Пожалуйста, посмотрите на следующий (мотивирующий) план запроса, где удивительное количество вещей выполняется в...

20
Какова анатомия индекса columnstore?

Одна из новых функций в SQL Server 2012 под кодовым названием Denali- индекс Columnstore. Я хорошо знаком с обычными старыми индексами хранилища строк, такими как структура b-дерева, различия в хранении между листовым уровнем и страницами b-дерева, влияние включенных полей, оптимизация их...

20
Почему создание простой группы строк CCI может занять до 30 секунд?

Я работал над демонстрацией с участием CCI, когда заметил, что некоторые из моих вставок занимают больше времени, чем ожидалось. Табличные определения для воспроизведения: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP...

18
Кластерные индексы хранилища столбцов и внешние ключи

Я настраиваю производительность хранилища данных, используя индексы. Я довольно новичок в SQL Server 2014. Microsoft описывает следующее: «Мы рассматриваем кластеризованный индекс columnstore как стандарт для хранения больших таблиц фактов хранилища данных и ожидаем, что он будет использоваться в...

18
Хранение некластеризованного индекса в кластерном хранилище columns

В SQL Server неуникальный некластеризованный индекс в таблице хранилища строк включает закладку базового объекта (RID или ключ кластеризации) на всех уровнях структуры некластеризованного индекса. Закладка хранится как часть ключа некластеризованного индекса на всех уровнях индекса. С другой...

15
Индекс Columnstore в файловой группе read_only предотвращает CheckDB

Похоже, установка файловой группы read_onlyпредотвращает dbcc checkdbдля всей базы данных, если файловая группа содержит индекс columnstore. При попытке запустить checkdbили checkfilegroup( для любой файловой группы в базе данных, включая вторичные файлы для чтения и записи и[PRIMARY] ),...

12
Имеет ли значение порядок столбцов в индексе columnstore?

У меня есть таблица с ~ 200 миллионами строк и ~ 15 столбцами. Я планирую создать COLUMNSTOREиндекс на моей таблице. Будут ли какие-либо изменения в производительности в зависимости от порядка столбцов, которые я использую в индексе columnstore? Если да, какая логика стоит за...

12
Как использовать пакетный режим с UNPIVOT (соединение цикла)?

У меня есть запрос следующей формы: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Это берет каждую строку из подзапроса, поддерживаемого Columnstore ( ColumnstoreTable), и умножает эти строки....

11
Почему агрегат окна пакетного режима дает арифметическое переполнение?

Следующий запрос выполняет оконное SUMотображение над таблицей columnstore 1500 total rows, каждый из которых имеет значение 0 или 1, и переполняет INTтип данных. Почему это происходит? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER (PARTITION BY s, v, a ORDER BY p) AS...

10
Условие фильтра неправильно применено к индексу Clustered Columnstore

Используя приведенный ниже пример, предикаты одинаковы, однако верхний оператор (правильно) возвращает 0 строк, нижний оператор возвращает 1 - даже если предикаты НЕ совпадают: declare @barcode nchar(22)=N'RECB012ZUKI449M1VBJZ' declare @tableId int = null declare @total decimal(10, 2) = 5.17 SELECT...

10
Как предотвратить блокировку секционированного Columnstore при SELECT

У меня есть три таблицы Clustered Columnstore Index (CCI) в SQL Server 2016. Все эти CCI находятся в одной схеме разделения, основанной на идентификаторе клиента. В последнее время и непоследовательно я получаю тупиковые ситуации для простых операторов выбора из соединений с этими таблицами. Пример...

9
Столбец идентичности в индексе columnstore

У меня очень большая таблица IMO (~ 137 миллионов строк) с множеством повторяющихся данных, множеством NULLстолбцов и тому подобным. Я рассматриваю возможность изучения этого с использованием таблицы с, COLUMNSTORE INDEXи у меня есть IDENTITYстолбец в исходной таблице, который является единственным...