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

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

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

1
Резервное копирование обнаруживает повреждение, но 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 «MyDatabase» обнаружил ошибку на странице (1: 745345) в файле «F: …

4
Есть ли какая-либо (скрытая) встроенная функция в MS-SQL, чтобы заключать в кавычки имена объектов?
Иногда я храню имена объектов (идентификаторы) в некоторых наших базах данных, например в некоторых таблицах параметров. Поскольку я выбираю записи из этих таблиц, используя операторы сравнения '=' или 'LIKE', я должен всегда сохранять эти имена в скобках или без них . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME = …
12 sql-server  t-sql 

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


1
Что такое опция SSMS «Выполнять ярлыки хранимых процедур без дополнительных параметров выполнения»?
Это многословный вариант; нет документации и поиски в Интернете не помогают. Когда я выполняю запросы, я не замечаю разницы с опцией, отмеченной или не отмеченной. Что контролирует этот параметр?

3
Есть ли способ сделать нулевую проверку переменной в предложении WHERE только один раз?
У меня есть запрос к большой таблице, которая выглядит так: declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) В предложении where есть несколько подобных условных выражений, подобных этому, и есть также много объединений, но это краткое изложение. Фактически, если @myIdParam имеет …
12 sql-server  null 

2
Транзакция в хранимой процедуре
Мне нужно выполнить ОБНОВЛЕНИЕ и ВСТАВКУ в одной транзакции. Этот код прекрасно работает сам по себе, но я хотел бы иметь возможность легко вызывать его и передавать необходимые параметры. Когда я пытаюсь вложить эту транзакцию в хранимую процедуру, я сталкиваюсь с множеством синтаксических ошибок. Как я могу инкапсулировать следующий код, …

3
База данных группы доступности зависла в режиме несинхронизации / ожидания восстановления
При обновлении хранилища в экземпляре SQL Server 2014 с пакетом обновления 1 (12.0.4422.0) мы столкнулись с проблемой, когда две базы данных не запускались на вторичном сервере после перезапуска SQL Server. Сервер был в автономном режиме в течение нескольких часов, пока мы устанавливали новые (более крупные) твердотельные накопители и копировали файлы …

5
Улучшить скорость удаления для SQL Server
У нас огромная производственная база данных, ее размер составляет около 300 ГБ. Есть ли какой-либо подход к улучшению производительности запроса на удаление? Сейчас скорость удаления составляет от 1 до 10 тысяч в минуту, это очень медленно для нас.

4
Избегайте метода извлечения «строка за строкой» при работе с исходными столбцами больших объектов
У меня есть устаревший источник базы данных PostgreSQL (ODBC), который я пытаюсь перенести на новую схему SQL Server с использованием служб SSIS. Я получаю предупреждение: Метод извлечения 'Row by Row' применяется потому, что в таблице есть столбцы LOB. Содержимое столбца LOB Дело в том, что ни один столбец не нужен …

3
Информация монитора репликации с использованием T-SQL
На рисунке ниже показана проблема репликации транзакций, которую я сейчас изучаю. Изображение поступает из монитора репликации. Как я могу получить эту информацию, используя T-SQL?

2
Почему индексированные представления не допускают неуникальные кластерные индексы?
Я искал использование индексированных представлений для повышения производительности в некоторых из наших наиболее часто используемых представлений. Однако индексированные представления не поддерживают неуникальные кластерные индексы, что немного противоречит приоритету, установленному остальной частью структуры базы данных. Например, вот упрощенная версия пары наших таблиц. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID …

3
Ошибка «База данных находится на переходном этапе»
Сегодня я пытался восстановить базу данных поверх уже существующей базы данных, я просто щелкнул правой кнопкой мыши базу данных в SSMS -> Задачи -> Отключить, чтобы я мог восстановить базу данных. Небольшое всплывающее окно появилось и показывалось Query Executing.....некоторое время, а затем выдало ошибку, сказав Database is in use cannot …

1
В Powershell Получение печатного сообщения из SSMS
Наша команда администраторов баз данных не проверяет резервное копирование, используя приведенное ниже TSQL(что легко сделать после резервного копирования и почти не занимает времени, поэтому я не понимаю, почему нет): RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' У них были проблемы в прошлом, поэтому, хотя мы думаем, что они извлекут из этого …

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