Запитання з тегом «sql-server-2016»

SQL Server 2016 (основна версія збірки 13.00.xxxx). Будь ласка, також позначте sql-сервер.

2
У SQL Server 2016, яка різниця між Завжди зашифрованим та Прозорим шифруванням даних?
Коли я пишу це, я все ще чекаю офіційного випуску SQL Server 2016, щоб ми могли вивчити корисність його функції "Завжди зашифровані". Я просто хотів би знати, які конкретні відмінності будуть між Завжди зашифрованим та наявним на даний момент прозорим шифруванням даних у SQL Server 2016, щоб ми могли прийняти …

3
Споживання "загальної пам'яті сервера" SQL Server місяцями застоюється з 64 ГБ + більше
У мене виникла дивна проблема, коли 64-розрядна версія SQL Server 2016 Standard Edition, схоже, обмежилася приблизно на половині всієї пам'яті, виділеної на неї (64 ГБ 128 ГБ). Вихід @@VERSION: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 грудня 2017 11:25:00 Авторські права (c) Microsoft Corporation Standard Edition (64-розрядна …

3
Навіщо запит SELECT запиту?
Я помітив, що на сервері, на якому працює SQL Server 2016 SP1 CU6, іноді на сеансі розширених подій відображається SELECT запит, що викликає запису. Наприклад: План виконання не показує очевидних причин для запису, таких як хеш-таблиця, котушка або сортування, які можуть переливатися на TempDB: Змінне присвоєння типу MAX або автоматичне …

1
Які об’єктивні причини віддати перевагу SQL Server 2016 перед попередніми версіями?
Оскільки Microsoft робить оновлення версій SQL Server частіше, починаючи з SQL Server 2005 або 2008 днів, багатьом компаніям важко визначити, коли оновлення є "обов'язковим!" і коли оновлення "приємно мати" У дусі декількох попередніх питань, що задають причини віддати перевагу різним новим випускам SQL Server над попередніми, які об’єктивні технічні чи …

4
Який масштабований спосіб імітувати HASHBYTES за допомогою скалярної функції SQL CLR?
У рамках нашого процесу ETL ми порівнюємо рядки від постановки до бази даних звітів, щоб з’ясувати, чи змінився якийсь із стовпців з моменту останнього завантаження даних. Порівняння ґрунтується на унікальному ключі таблиці та певному хеші всіх інших стовпців. В даний час ми використовуємо HASHBYTESз SHA2_256алгоритмом і виявили , що він …

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

5
Чому мій запит SELECT DISTINCT TOP N сканує всю таблицю?
Я зіткнувся з кількома SELECT DISTINCT TOP Nзапитами, які, як видається, оптимізовані запитами SQL Server, погано оптимізовані. Почнемо з розгляду тривіального прикладу: мільйонна таблиця рядків з двома змінними значеннями. Я буду використовувати функцію GetNums для генерування даних: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY (1, 1), …

2
Що таке "Індекс часткового узгодження"?
Я намагаюся дізнатися більше про оператор плану запитів "перевірка посилань на іноземні ключі", запроваджений у SQL Server 2016. Там не так багато інформації про нього. Корпорація Майкрософт оголосила про це тут, і я тут про це блогувала . Нового оператора можна побачити, видаливши рядок із батьківської таблиці з 254 або …

2
Чому підзапит знижує оцінку рядка до 1?
Розглянемо наступний надуманий, але простий запит: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Я б очікував, що остаточна оцінка рядка для цього запиту буде дорівнює кількості рядків у X_HEAPтаблиці. Що …

4
Синій значок зі знаком питання - що це означає?
Екземпляр SQL Server доступний і, здається, добре. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 березня 2017 14:18:16 Авторські права (c) Microsoft Corporation Enterprise Edition (64-розрядна) на Windows Server 2012 R2 Standard 6.3 (збірка 9600 :) (Гіпервізор) Але що означає білий знак питання? ці піктограми не минають, коли …

3
SQL Server періодично очищає кеш плану та статистику виконання
Після оновлення SQL Server 2014 до 2016 року сервер продовжує скидати кешовані плани виконання та dm*перегляди (як dm_exec_query_stats) тощо кожні пару годин Наче хтось виконує DBCC FREEPROCCACHEі DBCC DROPCLEANBUFFERSвручну (крім того, що ніхто не робить, це відбувається автоматично). Ця сама база даних працювала чудово на SQL Server 2014 та Windows …

1
Чому цей запит не використовує котушку індексу?
Я задаю це запитання, щоб краще зрозуміти поведінку оптимізатора і зрозуміти межі навколо котушок індексу. Припустимо, я поклав цілі числа від 1 до 10000 у купу: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT TOP 10000 ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) …

1
Чому ця заява MERGE спричиняє вбивство сеансу?
У мене є нижченаведене MERGEтвердження, яке видається проти бази даних: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" = i."Id" …

1
Чому пошук LIKE N '% %' відповідає будь-якому символу Unicode та = N' 'багатьом?
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Повертається Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Повертається Col Ƕ Ƿ Ǹ Генерування всіх можливих подвійних байтових "символів" …

3
варчар (255) або варчар (256)?
Чи слід використовувати varchar(255)або varchar(256)при проектуванні таблиць? Я чув, що один байт використовується для довжини стовпця або для зберігання метаданих. Чи важливо це вже в цей момент? Я бачив деякі повідомлення в Інтернеті, однак вони стосуються Oracle та MySQL. У нас є Microsoft SQL Server 2016 Enterprise Edition, як це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.