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

24
Превышен уровень вложенности скалярных функций при использовании ссылки

Цель При попытке создать тестовый пример функции, ссылающейся на себя, одна версия завершается ошибкой, а другая - успешно. Единственное отличие заключается в добавлении SELECTв тело функции, что приводит к разному плану выполнения для обоих. Функция, которая работает CREATE FUNCTION dbo.test5(@i...

23
Узнайте, какие запросы вызывают наибольшее количество сетевого трафика

На рабочем SQL-сервере я наблюдаю периодические огромные всплески трафика данных. До 200 Мбит / с, что вызывает ожидание NETWORK IO, что, в свою очередь, вызывает тайм-ауты запроса. Как я могу узнать, какие запросы возвращают большие наборы...

23
Обоснуйте НЕ используя (nolock) подсказку в каждом запросе

Вам когда-нибудь приходилось оправдываться, НЕ используя подсказку? Я вижу WITH (NOLOCK)в каждом запросе, который попадает на очень занятый сервер. Дело в том, что разработчики думают, что он должен быть включен по умолчанию, потому что они ненавидят видеть это в своем коде тысячи раз. Я пытался...

23
Существуют ли какие-либо риски для предоставления пользователям разрешения SQL Server SHOWPLAN?

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Я выполняю некоторые настройки производительности для большой базы данных SQL Server 2008, и ИТ-группа не желает давать разрешение...

23
SQL Server показывает базу данных в восстановлении

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Сегодня, после сбоя питания, одна база данных (с восстановлением: полное) показывает «В восстановлении» в SSMS. Так: myDatabase (в...

23
Добавить статью в публикацию транзакций без создания нового снимка

При использовании транзакционной репликации SQL 2008 R2 с подписчиками по запросу, когда мы добавляем статью, я бы хотел избежать создания полного снимка (дБ составляет ~ 80 ГБ, так что это занимает часы). Из этой статьи я видел, как сделать это с частичным снимком, отключив немедленную...

23
Псевдонимы подзапросов совпадают с псевдонимами основных запросов

У меня есть SQL-запрос, псевдонимы которого совпадают с псевдонимами некоторых его подзапросов. Например: select * from ROOM r where ... ( select * from ROAD r where ... ) Это прекрасно работает, так как псевдоним подзапроса, кажется, скрывает основной. Будет ли это работать так во всех случаях?...

23
Как заставить SQL Server Management Studio обновить кэш IntelliSense?

IntelliSense в SSMS не обновляется, пока я не выключу его и не перезапущу. Я попытался отключиться от сервера и подключиться снова, когда сеанс SSMS активен, но это не работает. Шаги для воссоздания: Создать таблицу Выберите что-нибудь из этой таблицы SSMS отображает волнистые красные линии под ним...

23
Ошибка входа пользователя - Ошибка 18456 - Уровень серьезности 14, Состояние 38

Сообщение, которое показывает средство просмотра файлов журнала SQL Server: Login failed for user [User] Error: 18456, Severity: 14, State 38 Что это на самом деле означает: Failed to open the explicitly specified database Мой вопрос: Есть ли где-нибудь список всех вариантов ошибок 18456 (Ошибка...

23
Список всех разрешений для данной роли?

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Я обыскал все вокруг и не нашел окончательного ответа на этот вопрос. Мне нужен скрипт, который может дать ВСЕ разрешения для...

23
Когда динамический порт является «динамическим»?

Сегодня Dynamic Portsу меня была дискуссия с одним из моих коллег, и я мог бы помочь с разъяснением того, как они работают. Первый вопрос: Если IPALL TCP Dynmaic Portsпараметр является определенным числом (скажем, 1971), это означает, что у вас есть статический порт 1971 или динамический порт,...

23
Как сделать ключевые слова SSMS заглавными

Недавно я начал использовать Management Studio 2012. При использовании MySQL Workbench удобной особенностью было то, что я мог сохранять все в нижнем регистре, а любое зарезервированное слово (например SELECT, INSERT) автоматически преобразовывалось в верхний регистр. Как мне повторить это...

23
SNAPSHOT «ЧИТАТЬ КОММЕНТИРОВАННЫЕ» SQL Server против SNAPSHOT

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Я исследовал различия между SQL Server READ COMMITTED SNAPSHOTи SNAPSHOTуровнями изоляции и наткнулся на следующий ресурс: Выбор...

23
Как найти длительный запрос с идентификатором процесса, именем процесса, временем входа в систему, пользователем, временем запуска и продолжительностью?

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

23
Предоставление файловой системе доступа к виртуальной учетной записи SQLSERVERAGENT

Я пытаюсь предоставить NT Service\SQLSERVERAGENTдоступ к файловой системе учетной записи Windows, основываясь на помеченном ответе на этот вопрос . Я считаю, что это виртуальная учетная запись службы, и она не отображается в панели управления -> области учетных записей пользователей . Как мне...

23
Усеченная таблица 200 ГБ, но дисковое пространство не освобождено

У меня осталось только 2 ГБ, поэтому мне нужно удалить эту таблицу истории. Эта таблица сейчас пуста, но дисковое пространство базы данных не освобождено. И файл базы данных составляет 320...

23
Как выполнить откат при запуске 3 хранимых процедур из одной хранимой процедуры

У меня есть хранимая процедура, которая выполняет только 3 хранимые процедуры внутри них. Я использую только 1 параметр для хранения, если мастер SP успешно. Если первая хранимая процедура работает нормально в основной хранимой процедуре, но 2-я хранимая процедура дает сбой, то она автоматически...

23
Почему 0 равно пустой строке?

Мне нужна помощь в поиске, почему следующее T-SQLутверждение возвращает 1(true): SELECT IIF( 0 = '', 1, 0) Я предполагаю, что у кого-то есть изменения, ANSIнапример SET ANSI_NULLSили что-то еще, что вызывает поведение Моя проблема заключается в том , что я вхожу в некоторые значения и в конечном...