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

12
Функция Force Plan плана запросов не работает

Похоже, что план плана Query Store Force не обеспечивает выполнение плана. Я знаю о Query Store - принудительное не всегда означает принудительное ; тем не менее, мой план может измениться незначительно, но оптимизатор запросов может продолжать выбирать неверные индексы, выбор циклов и т. д. По...

12
Почему обрезка временной таблицы в конце хранимой процедуры ускоряет создание свободного пространства в базе данных tempdb?

SQL Server кэширует временные таблицы, созданные в хранимых процедурах, и просто переименовывает их, когда процедура заканчивается и впоследствии выполняется. Мой вопрос касается того, когда освободится пространство tempdb. Я читал, что таблица обрезается в конце процедуры . Я читал в комментариях,...

12
Найти несжатый размер всех таблиц в базе данных

В Dynamics AX существует механизм кэширования, в котором таблицы можно настроить для загрузки в память и кэширования. Этот кэш ограничен определенным объемом в КБ для предотвращения проблем с памятью. Настройка, о которой я говорю, вызывается entiretablecacheи загружает всю таблицу в память, как...

12
Ошибка SQL Server «Отсутствует порядковый номер семейства 2»

Я пытаюсь восстановить локальную базу данных на моем сервере, но у меня проблемы с резервным копированием. Я сделал файл .bak, но каждый раз, когда я пытаюсь загрузить его на сервер, он не позволяет мне. Вот скриншот полученного сообщения об ошибке: Я прочитал, что я могу использовать RESTORE...

12
Как отфильтровать использование определяемой пользователем скалярной функции из данных аудита SQL Server?

У нас есть база данных SQL Server, которая имеет спецификацию аудита базы данных, которая проверяет все выполняемые действия в базе данных. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Мы обнаружили, что некоторые...

12
Есть ли какая-либо (скрытая) встроенная функция в MS-SQL, чтобы заключать в кавычки имена объектов?

Иногда я храню имена объектов (идентификаторы) в некоторых наших базах данных, например в некоторых таблицах параметров. Поскольку я выбираю записи из этих таблиц, используя операторы сравнения '=' или 'LIKE', я должен всегда сохранять эти имена в скобках или без них . IF EXISTS (SELECT 1 FROM...

12
Эмулируйте пользовательскую скалярную функцию таким образом, чтобы не предотвратить параллелизм

Я пытаюсь увидеть, есть ли способ обмануть SQL Server, чтобы использовать определенный план для запроса. 1. Окружающая среда Представьте, что у вас есть данные, которые используются разными процессами. Итак, предположим, у нас есть результаты экспериментов, которые занимают много места. Затем для...

12
Каковы текущие лучшие практики в отношении определения размера varchar в SQL Server?

Я пытаюсь понять, как решить, насколько большими должны быть столбцы varchar, как с точки зрения хранения, так и с точки зрения производительности. Производительность Из моего исследования, кажетсяэтот varchar (max) следует использовать только в том случае, если он вам действительно нужен; то есть,...

12
Резервное копирование обнаруживает повреждение, но CHECKDB не делает

У меня есть база данных, где при запуске команды резервного копирования BACKUP DATABASE [MyDatabase] TO DISK = 'G:\Backup\MyDatabase_01_01_2018.bak' WITH NOFORMAT, NOSKIP, COMPRESSION, INIT, BUFFERCOUNT = 100 Я получаю сообщение об ошибке Сообщение 3043, уровень 16, состояние 1, строка 8 BACKUP...

12
Задача запроса: создание сегментов четного размера на основе показателя, а не числа строк

Я опишу проблему с точки зрения загрузки заказов на определенное количество грузовых автомобилей как можно более равномерно. Входы: @TruckCount - the number of empty trucks to fill Множество: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersсостоят из одного или нескольких...

12
Как ограничить хранимую процедуру SQL для запуска одним человеком одновременно?

У меня есть хранимая процедура, которая в основном выбирает значения из одной таблицы и вставляет их в другую, что-то вроде архивирования. Я хочу, чтобы несколько человек не делали это одновременно. Пока эта процедура запущена, я не хочу, чтобы кто-либо другой мог ее запустить, однако я не хочу,...

12
Зачем использовать мастер для создания базы данных?

У меня короткий вопрос, почему я использую use master;для создания базы данных? Вот пример из документации Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log,...

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

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

12
Если в индекс включен столбец VARCHAR (MAX), всегда ли все значение сохраняется на страницах индекса?

Я спрашиваю это из любопытства, будучи вдохновленным этим вопросом . Мы знаем, что VARCHAR(MAX)значения длиннее 8000 байт хранятся не в строках, а на отдельных страницах больших объектов. Впоследствии для извлечения строки с таким значением требуются две или более логических операций ввода-вывода...

12
Сессия расширенных событий SQL для обнаружения взаимоблокировок

Есть ли способ увеличить размер <inputbuf>элемента в тупиковом XML, захваченном сеансом расширенных событий взаимоблокировки? Мы хотим увидеть полный запрос, чтобы помочь точно определить проблему в коде приложения. Кажется, он ограничен 1024 символами +/-. Можно ли его увеличить? Ниже...

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

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

12
Это признак перегрузки сервера?

Я пытался диагностировать замедления в приложении. Для этого я зарегистрировал расширенные события SQL Server . Для этого вопроса я смотрю на одну конкретную хранимую процедуру. Но есть основной набор из дюжины хранимых процедур, которые в равной степени могут быть использованы в качестве...

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

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

12
Что такое горячая точка в контексте добавления файлов в tempdb?

Я пытаюсь выяснить, возможно ли добавить файлы tempdb на SQL Server без перезапуска службы SQL Server. Я видел этот ответ здесь на администраторах базы данных: Tempdb Добавить файлы требуют перезагрузки И один ответ гласит: ДОБАВИТЬ - отключение не требуется. Хотя, как указал Шон из Microsoft, SQL...

12
Как узнать, какой алгоритм хеширования SQL Server используется для расшифровки зашифрованных данных при использовании функции DECRYPTBYPASSPHRASE?

Мой вопрос связан со следующим экспериментом с двумя примерами: Экземпляр SQL Server 2017 Express (Microsoft SQL Server 2017 (RTM-CU16)) Экземпляр SQL Server 2014 Express (Microsoft SQL Server 2014 (SP2-CU18)) Я использовал функцию ENCRYPTBYPASSPHRASE для шифрования текста и использовал результат...