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

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

2
Чому зміна оголошеного порядку приєднання стовпців вводить сортування?
У мене дві таблиці з однаково названими, типізованими та індексованими стовпцями ключів. Один з них має унікальний кластерний індекс, інший - не унікальний . Тестова установка Сценарій налаштування, включаючи деякі реалістичні статистичні дані: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …

1
SQL Server: Як відстежувати хід команди CREATE INDEX?
SQL Server 2014, Std Ed Я читав, що відсоток_комплекту в dm_exec_requests не працює для CREATE INDEX, а на практиці проценти_комплектів дотримуються значення 0. Так що це не допомагає. Зараз я використовую метод нижче, який принаймні показує мені рух (що створення індексу не заблоковано). Але я не маю ідеї, якщо я% …

1
DBA перший день на новій роботі - перевірити резервні копії та безпеку - Як? що ще слід перевірити?
Як правило, коли я запускаюсь у новому середовищі, я схильний перевіряти, де є резервні копії, коли було зроблено останнє повне, коли було застосовано останнє відновлення, і я також перевіряю безпеку. Я це роблю через T-SQL. Перевірте резервні копії ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, …

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

4
Чому орієнтовна вартість (однакових) 1000 шукань на унікальний індекс відрізняється в цих планах?
У запитах нижче, як обидва плани виконання, за оцінками, виконують 1000 запитів за унікальним індексом. Шукання керуються впорядкованим скануванням в одній таблиці джерел, так що, здавалося б, слід шукати однакові значення в тому ж порядку. Обидві вкладені петлі мають <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Хтось знає, чому в першому плані це завдання …

1
SQL Server 2014: будь-яке пояснення непослідовної оцінки самостільності кардинальності?
Розглянемо наступний план запитів у SQL Server 2014: У плані запитів самостійне приєднання ar.fId = ar.fIdдає оцінку в 1 рядок. Однак це логічно суперечлива оцінка: arмає 20,608рядки і лише одне чітке значення fId(точно відображено в статистиці). Тому це з'єднання виробляє повний поперечний добуток рядків ( ~424MMрядків), внаслідок чого запит працює …

2
Чому LEN () функціонує погано заниженою кардинальністю у SQL Server 2014?
У мене є таблиця зі стовпчиком рядка та присудком, який перевіряє наявність рядків з певною довжиною. У SQL Server 2014 я бачу оцінку в 1 рядок незалежно від довжини, на яку я перевіряю. Це дає дуже погані плани, оскільки насправді є тисячі чи навіть мільйони рядків, і SQL Server вирішує …

4
Журнал транзакцій для бази даних 'ім'я бази даних' заповнений через 'XTP_CHECKPOINT'
У мене є питання про XTP_CHECKPOINT. Я використовую SQL Server 2014. У мене є база даних, яка перебуває в простому режимі відновлення. Він також тиражується. Відкритих транзакцій немає. Я запустив, DBCC OPENTRANі він повертається: "Немає активних відкритих транзакцій." Але я постійно отримую це повідомлення кожного разу, коли я намагаюся створити …

2
Оцінка кардинальності для оператора LIKE (локальні змінні)
У мене склалося враження, що при використанні LIKEоператора в усіх оптимізаціях для невідомих сценаріїв, як застарілі, так і нові СЕ використовують оцінку 9% (за умови, що відповідна статистика доступна і оптимізатору запитів не потрібно вдаватися до припущень про вибірковість). Під час виконання нижчезазначеного запиту проти кредитної бази даних я отримую …

3
Попередження про відсутність статистики в плані виконання
У мене ситуація, яку я не можу зрозуміти. Мій план виконання SQL Server говорить про те, що у мене відсутні статистичні дані в таблиці, але статистика вже створена: Але якщо ми подивимось на таблицю, то побачимо, що є статистика, створена автоматично: Може хтось допоможе зрозуміти, як це може бути? Автоматичне …

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
Чи вважаються нормальними пошкодження просторового індексу нормальними?
У мене є просторовий індекс, для якого DBCC CHECKDBповідомляється про корупцію: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS Просторовий індекс, індекс XML або індексований вигляд 'sys.extended_index_xxx_384000' (ідентифікатор об’єкта xxx) не містить усіх рядків, які створює визначення подання. Це не обов'язково означає проблему цілісності даних у цій базі даних. Просторовий …

1
Чому мої некластеризовані індекси використовують більше місця під час видалення рядків?
У мене є велика таблиця з 7,5 мільярдами рядків і 5 індексів. Коли я видаляю приблизно 10 мільйонів рядків, я помічаю, що некластеризовані індекси, схоже, збільшують кількість сторінок, на яких вони зберігаються. Я написав запит, dm_db_partition_statsщоб повідомити про різницю (після - перед) на сторінках: Індекс 1 - це кластерний індекс, …

2
Чи можливо змусити оптимізатор усунути невідповідні таблиці в цьому розділеному представленні?
Я тестую різні архітектури для великих таблиць, і одна пропозиція, яку я бачив, - це використовувати розділений вид, завдяки якому велика таблиця розбивається на ряд менших «розділених» таблиць. 1 , 2 , 3 , 4 Тестуючи цей підхід, я виявив щось, що не має для мене великого сенсу. Коли я …

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

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