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

SQL Server 2017 (основная версия сборки 14.00.xxxx). Пожалуйста, также пометьте sql-сервер.

5
Какой самый быстрый способ преобразовать многозначные числа 1: 1 в двоичную строку?
Часть моей рабочей нагрузки использует функцию CLR, которая реализует жуткий алгоритм хэширования для сравнения строк, чтобы увидеть, изменились ли какие-либо значения столбцов. Функция CLR принимает в качестве входных данных двоичную строку, поэтому мне нужен быстрый способ преобразования строк в двоичную строку. Я ожидаю, что при полной рабочей нагрузке будет хэшироваться …

1
Не удается вставить строку с повторяющимся ключом в неуникальный индекс?
Мы сталкивались с этой странной ошибкой три раза за последние несколько дней, после того, как в течение 8 недель не допускали ошибок, и я в замешательстве. Это сообщение об ошибке: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique …

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

1
Почему эта блокировка RX-X не отображается в расширенных событиях?
Проблема У меня есть пара запросов, которые при сериализуемой изоляции вызывают блокировку RX-X. Однако, когда я использую Расширенные события для наблюдения за захватом блокировки, захват блокировки RX-X никогда не появляется, он только освобождается. От куда это? Репро Вот мой стол: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) …

1
Только физический checkdb не работает, но полный завершен успешно
Я выполняю checkdb с параметром Physical_only, и он завершается с несколькими ошибками, как показано ниже: Сообщение 8965, уровень 16, состояние 1, строка 1 Ошибка таблицы: идентификатор объекта 1557580587, идентификатор индекса 1, идентификатор раздела 72057594088456192, идентификатор блока выделения 72057594177454080 (тип In-row data). На узел данных вне строки на странице (1: 13282192), …

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

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

1
Ошибка запуска службы SQL Server 2017. Код ошибки 3417
У меня установлен SQL Server 2017 на моем компьютере. Вот что SELECT @@VERSIONвозвращает: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 июля 2018 г. 07:47:45 Авторское право (C) 2017 Выпуск Microsoft Corporation Enterprise (64-разрядная версия) в Windows 10 Enterprise 10.0 (сборка 17134: ) ` До вчерашнего дня все …

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

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

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

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


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

2
Почему я получаю неявное преобразование Int / Smallint в Varchar, и это действительно влияет на оценки кардинальности?
Я пытаюсь решить проблему с медленным выполнением запроса, используя Show Plan Analysis (SSMS) для фактического плана выполнения. Инструмент «Анализ» указывает, что оценки количества строк не совпадают с возвращенными результатами в нескольких местах плана, а также дает некоторые неявные предупреждения о преобразовании. Я не понимаю этих неявных преобразований типа int в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.