Запитання з тегом «columnstore»

1
Чи корисний оператор зворотної котушки для цього видалення з кластерного стовпчика?
Я тестую видалення даних із кластерного індексу стовпців стовпців. Я помітив, що в плані виконання є великий нетерплячий оператор котушки: Це доповнює наступні характеристики: Видалено 60 мільйонів рядків 1,9 GiB використовується TempDB Час виконання 14 хвилин Серійний план 1 перемотка на котушку Орієнтовна вартість сканування: 364.821 Якщо я обману оцінювача …

1
Що саме SQL Server 2014 може виконувати в пакетному режимі?
Коли в запиті використовується індекс стовпців, SQL Server може використовувати пакетний режим. Документація відрізняється тим, що може працювати в пакетному режимі, а що не можна. Будь ласка, подивіться на наступний (мотивуючий) план запитів, де у пакетному режимі (зелений колір) виконується дивовижна кількість речей: (Це приблизний план. Я використовував фактичний план, …

3
Чому для створення простої групи рядків 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 (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS …

1
Яка анатомія індексу магазину стовпців?
Однією з нових функцій у кодовому назві SQL Server 2012 Denaliє індекс Columnstore. Я добре знаю про звичайні старі індекси магазину рядків, як-от структура b-дерева, відмінності в сховищі між рівнем листів та сторінок b-дерева, афекти включених полів, оптимізація їх використання, порядок клавіш тощо. У мене виникають труднощі з отриманням будь-якої …

3
Кластеризовані індекси магазинного стовпця та зовнішні ключі
Я налаштування продуктивності сховища даних за допомогою індексів. Я досить новачок у SQL Server 2014.Microsoft описує наступне: "Ми розглядаємо кластерний індекс стовпців стовпців як стандарт для зберігання великих таблиць фактів зберігання даних, і очікуємо, що він буде використовуватися в більшості сценаріїв зберігання даних. Оскільки кластерний індекс зберігання стовпців є оновленим, …

1
Некластерне зберігання індексу на кластерному стовпчику
У SQL Server не унікальний некластеризований індекс у таблиці зберігання рядків містить закладку базового об’єкта (RID або кластерний ключ) на всіх рівнях структури некластеризованого індексу. Закладка зберігається як частина некластеризованого індексного ключа на всіх рівнях індексу. З іншого боку, якщо некластеризований індекс є унікальним , закладка присутня лише на рівні …

2
Індекс стовпців стовпців у групі файлів read_only заважає CheckDB
Здається, встановлення групи файлів read_onlyзапобігає dbcc checkdbдля всієї бази даних, якщо група файлів містить індекс стовпців стовпців. При спробі запуску checkdbабо checkfilegroup( для будь-якої групи файлів у базі даних, включаючи вторинники для читання і запису[PRIMARY] ), повертається нижче помилка ... Msg 8921, Level 16, State 1, Line 24 Check terminated. …

1
Як використати пакетний режим за допомогою UNPIVOT (з'єднання циклу)?
У мене є запит такої форми: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Це займає кожен рядок із підзапиту, підтримуваного стовпцем ( ColumnstoreTable), і множує ці рядки. Це по суті UNPIVOT. Справжній …

4
Чи має значення порядок стовпців в індексі зберігання стовпців?
У мене є таблиця з ~ 200 мільйонами рядків і ~ 15 стовпців у ній. Я планую створити COLUMNSTOREіндекс на своєму столі. Чи буде якась зміна продуктивності на основі порядку стовпців, які я використовую в індексі зберігання стовпців? Якщо так, то в чому логіка?

1
Чому агрегат вікон пакетного режиму переповнює арифметичні показники?
Наступний запит виконує вікно SUMнад таблицею стовпців стовпців 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 …

3
Стан фільтра неправильно застосовано до індексу кластерних стовпців
Використовуючи нижченаведений приклад, предикати є однаковими, однак верхній оператор (правильно) повертає 0 рядків, нижній твердження повертає 1 - навіть якщо предикати НЕ відповідають: declare @barcode nchar(22)=N'RECB012ZUKI449M1VBJZ' declare @tableId int = null declare @total decimal(10, 2) = 5.17 SELECT 1 FROM [dbo].[transaction] WITH (INDEX([IX_Transaction_TransactionID_PaymentStatus_DeviceID_DateTime_All])) WHERE Barcode = @barcode AND StatusID = …

2
Як запобігти тупикам із розділеними стовпцями на SELECT
У мене є три таблиці індексу кластерних стовпців (CCI) в SQL Server 2016. Усі ці ІСЦ є в одній схемі розподілу на основі ідентифікатора орендатора. Останнім часом, і непослідовно, я отримую тупики на простих операторах вибору від приєднання до цих таблиць. Приклад запиту про тупикові місця: SELECT TOP 33 r.tenantid …

2
Стовпець ідентичності в індексі магазину стовпців
У мене надзвичайно велика таблиця IMO (~ 137 мільйонів рядків) з великою кількістю повторених даних, безліччю NULLстовпців тощо. Я розглядаю це за допомогою таблиці з a COLUMNSTORE INDEXі у мене є IDENTITYстовпець у вихідній таблиці, який є моїм єдиним стовпцем, де кожен рядок є унікальним. Чи слід залишити цей стовпець …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.