Вопросы с тегом «sql-server-2017»

13
Временное перемещение базы данных SQL Server 2016 в SQL Server 2017 и последующее перемещение назад. Является ли это возможным?

Если я возьму резервную копию базы данных из экземпляра SQL Server 2016, а затем восстановлю ее до экземпляра 2017, чтобы поработать над ней. Могу ли я затем развернуть и сделать резервную копию этой базы данных из экземпляра 2017 года и использовать ее для перезаписи исходной версии в экземпляре...

13
Есть ли эффективный способ увидеть причину «Строковые или двоичные данные будут обрезаны»?

Это продолжение этого вопроса . Это также связано с запросом этой функции от Microsoft. Однако прошло много лет, и с тех пор, как об этом сообщалось, на рынок вышло несколько крупных релизов. Вопрос: SQL Server 2017 предоставляет какой-либо механизм, облегчающий поиск основной причины этой ошибки?...

13
Сжатие резервных копий вызывает повреждение в базе данных SQL 2017 TDE

На SQL Server 2017 (CU3) всякий раз, когда я включаю сжатие резервных копий в одной из моих баз данных TDE, процесс резервного копирования всегда повреждает определенную страницу в базе данных. Если я запускаю резервную копию без сжатия, она не будет повреждена. Вот шаги, которые я предпринял,...

12
Увеличьте скорость изменения столбца на большом столе до NON NULL

Недавно я добавил битовый столбец, поддерживающий NULL, в таблицу, в которой содержится около 500 миллионов строк. В столбце нет значения по умолчанию, однако для всех вставок указано значение 0 или 1, и я выполнил одноразовую процедуру, чтобы присвоить 0 или 1 всем существующим строкам (обновление...

12
Запросы и обновления очень медленно после IndexOptimize

База данных SQL Server 2017 Enterprise CU16 14.0.3076.1 Недавно мы попытались переключиться с заданий по техническому обслуживанию на восстановление индекса по умолчанию на Ola Hallengren IndexOptimize. Задания по перестройке индекса по умолчанию выполнялись в течение нескольких месяцев без...

12
Зачем нужен этот агрегат потока?

Проверьте этот запрос. Это довольно просто (см. В конце поста определения таблиц и индексов, а также скрипт repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Примечание: «AND 1 = (SELECT 1) просто для того, чтобы этот запрос не был автоматически параметризован, что,...

12
Быстрый переход с колонки NVARCHAR (4000) на NVARCHAR (260)

У меня проблема с производительностью при очень больших разрешениях памяти, обрабатывающих эту таблицу с парой NVARCHAR(4000) столбцами. Дело в том, что эти столбцы никогда не бывают больше, чем NVARCHAR(260). С помощью ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL в результате SQL...

11
Почему запрос DELETE выполняется в одном формате намного дольше, чем в другом?

У меня есть определенный код очистки, который пытается удалить некоторые дубликаты. Это отлично работает на многих сайтах клиентов. Журналы говорят мне, что этот запрос потребляет от 1 до 45 секунд: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject],...

11
Почему я получаю неявное преобразование Int / Smallint в Varchar, и это действительно влияет на оценки кардинальности?

Я пытаюсь решить проблему с медленным выполнением запроса, используя Show Plan Analysis (SSMS) для фактического плана выполнения. Инструмент «Анализ» указывает, что оценки количества строк не совпадают с возвращенными результатами в нескольких местах плана, а также дает некоторые неявные...

11
Запрет SSMS видеть файловую систему сервера

У меня есть несколько пользователей, которые используют MS SQL Server 2017 под моей администрацией. Они не должны видеть (или даже знать) других пользователей и их данные на этом сервере. У каждого пользователя есть своя база данных. Они могут делать со своей базой все, что захотят. Я использую...

11
Невозможно запустить SQL Server в Ubuntu 16.04

Вчера на моем компьютере с Ubuntu 16.04 была установлена ​​и работала открытая версия SQL Server v.Next . Но это не работает сегодня. Получение ниже ошибки: root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server ● mssql-server.service - ядро ​​базы данных Microsoft (R) SQL...

10
Почему это быстрее и безопаснее в использовании? (ГДЕ первая буква в алфавите)

Короче говоря, мы обновляем маленькие таблицы людей со значениями из очень большой таблицы людей. В недавнем тесте это обновление заняло около 5 минут. Мы наткнулись на то, что кажется самой глупой из возможных оптимизаций, которая, похоже, работает отлично! Тот же запрос теперь выполняется менее...

10
Разреженные столбцы, время процессора и отфильтрованные индексы

Sparsing При выполнении некоторых тестов для разреженных столбцов, как и у вас, произошел спад производительности, который я хотел бы узнать по прямой причине. DDL Я создал две идентичные таблицы, одну с 4 разреженными столбцами и одну без разреженных столбцов. --Non Sparse columns table & NC...

10
Странный план запроса при использовании OR в предложении JOIN - постоянное сканирование для каждой строки в таблице

Я пытаюсь создать примерный план запроса, чтобы показать, почему UNIONing двух наборов результатов может быть лучше, чем использование OR в предложении JOIN. План запроса, который я написал, поставил меня в тупик. Я использую базу данных StackOverflow с некластеризованным индексом Users.Reputation....

9
Как я могу избавиться от бесполезной параллельной ветки при отмене поворота одной строки?

Рассмотрим следующий запрос, который разворачивает несколько горстей скалярных агрегатов: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 ELSE 0 END) VAL3 , MAX(CASE WHEN ID = 4 THEN 1 ELSE 0 END)...

9
«Предупреждения: операция вызвала остаточный ввод-вывод» в сравнении с поиском по ключевым словам

Я видел это предупреждение в планах выполнения SQL Server 2017: Предупреждения: Операция вызвала остаточный IO [sic]. Фактическое количество прочитанных строк было (3,321,318), но количество возвращенных строк было 40. Вот фрагмент из SQLSentry PlanExplorer: Чтобы улучшить код, я добавил...

9
Поиск уровня изоляции по умолчанию в SQL Server 2017 и Azure SQL DB

Я читаю книгу, связанную с транзакциями и параллелизмом. В одном абзаце упоминается, что: В локальном экземпляре SQL Server уровнем изоляции по умолчанию является Read-Committed на основе блокировки И следующее предложение: По умолчанию в базе данных SQL - Чтение - зафиксированный снимок на основе...

9
SMO, SSMS медленны для управления SQL Server в Docker при подключении к localhost

TL; DR: при подключении к контейнеру Docker SQL Server через имя, которое разрешается в loopback IPv6 ( ::1), вызовы SMO выполняются очень медленно. При использовании 127.0.0.1они быстрые. Я пытаюсь узнать, как использовать образ Docker microsoft / mssql-server-windows-developer . Согласно...

9
Почему в этом запросе отсутствует предложение FROM, а не ошибка?

Итак, у нас есть запрос с подзапросом, в котором есть опечатка. В нем отсутствует предложение FROM. Но когда вы запускаете его, это не ошибка! Почему!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject...