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

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

3
Емуляція визначеної користувачем скалярної функції таким чином, що не перешкоджає паралелізму
Я намагаюся зрозуміти, чи існує спосіб, як обдурити SQL Server, щоб використовувати певний план для запиту. 1. Навколишнє середовище Уявіть, що у вас є деякі дані, якими можна ділитися між різними процесами. Отже, припустимо, у нас є деякі результати експериментів, які займають багато місця. Потім для кожного процесу ми знаємо, …

2
Чи можу я відновити цей запит, щоб змусити його паралельно працювати?
У мене є запит, який триває близько 3 годин для запуску на нашому сервері - і це не використовує переваги паралельної обробки. (близько 1,15 млн записів dbo.Deidentified, 300 записів у dbo.NamesMultiWord). Сервер має доступ до 8 ядер. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …

2
Налаштуйте необмежену делегацію для BULK INSERT
У мене є пара вузлів Microsoft SQL Server 2016 у групі Always On Availability. Я намагаюся виконати BULK INSERT(за допомогою запиту SQL Server 2016 Management Studio) у файлі, розташованому на кластері файлів з відмовою від файлових серверів Windows Server 2016, але я отримую таку помилку: Msg 4861, рівень 16, стан …

1
Функція плану запиту магазину запитів не працює
Здається, функція плану зберігання запитів не застосовує план. Мені відомо про магазин запитів - примусовий не завжди означає насильницький ; проте мій план може не змінитися незначно, але оптимізатор запитів може продовжувати вибирати неправильні індекси, вибір циклу тощо. В основному: це не шанує мого вимушеного вибору плану. Я змусив багато …

3
Як додати обмеження за замовчуванням під час створення таблиці? SQL Server [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 3 роки тому . Я намагаюся створити нову таблицю зі стовпцями з наступним обмеженням, як показано нижче. Create tblTest( columns.. .. .. Gender …

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 …

1
Чому NOLOCK робить сканування зі змінним призначенням повільніше?
Я боюсь проти НОЛОКУ в моєму поточному оточенні. Один з аргументів, які я чув, - це те, що накладні витрати блокування сповільнюють запит. Отже, я створив тест, щоб побачити, наскільки може бути цей наклад. Я виявив, що NOLOCK насправді сповільнює сканування. Спочатку я був у захваті, але зараз я просто …

4
Сервер Sql не вдається використовувати індекс для простого біекціонування
Це ще одна загадка оптимізатора запитів. Можливо, я просто завищую оптимізатори запитів, або, можливо, мені щось не вистачає - тому я викладаю його там. У мене проста таблиця CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED INDEX [IX_Number] …

1
логічне зчитування в глобальній таблиці темпів, але не в таблиці темпів на рівні сеансу
Розглянемо наступні прості MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', N'U') …

1
Порівняння продуктивності між використанням функції Join і Window для отримання значень відведення та відставання
У мене є таблиця з 20М рядків, а кожен рядок має 3 колонки: time, id, і value. Для кожного idі time, є статус valueдля статусу. Я хочу знати величини відведення та відставання певного timeдля конкретного id. Для цього я використав два методи. Один метод - це використання join, а інший …

1
Неправильне використання процесів від системних подій, пов’язаних із охороною здоров'я?
Я нещодавно працюю над розумінням даних або показників, що зберігаються у файлі подій розширених подій щодо охорони здоров'я системи. Ми намагаємось реалізувати збір даних показників ефективності, використовуючи стан здоров'я системи, як це передбачено тут Існують звіти, які дають такі показники, як УТИЛІЗАЦІЯ ЦП, інше використання процесів тощо, що збираються з …

1
Збій SHRINKFILE - Чому збільшується розмір файлу?
Я виконую деякі SHRINKFILEоперації з очищення купки крихітних непотрібних файлів у групі файлів. Для одного із скорочень команда нижче призводить до помилки: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' Ідентифікатор файла x ідентифікатора бази даних x неможливо зменшити, оскільки він або стискається іншим процесом, або порожній Він не порожній і не стискається. …

1
Який алгоритм стоїть за оператором EXCEPT?
Який внутрішній алгоритм роботи оператора Except під обкладинками SQL Server? Чи внутрішньо він займає хеш кожного ряду і порівнює? Девід Лозінкі провів дослідження, SQL: Найшвидший спосіб вставити нові записи там, де його ще не існує. Він показав, за винятком, що заява є найшвидшим для великих рядків; уважно підходить до наших …

2
Ніколи не закінчується пошук у магазині запитів
Скажу відразу , що моє запитання / проблема виглядає схожа на цю попередній, але так як я не впевнений , якщо причина або початкова інформація є таким же, я вирішив розмістити своє питання ще з деякими деталями. Випуск під рукою: в чужу годину (наприкінці робочого дня) виробничий екземпляр починає поводитися …

2
Кожна партія викликає компіляцію
У нас є стороннє додаток, яке надсилає операції T-SQL партіями. База даних розміщується на SQL Server 2016 Enterprise SP1 CU7, 16 ядер та 256 ГБ пам'яті. Увімкнено оптимізацію для спеціальної роботи. Це фіктивний приклад запитів, які виконуються: exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION LEVEL SNAPSHOT select …

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