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

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

3
Почему SQL Server игнорирует индекс?
У меня есть таблица CustPassMasterс 16 столбцами, один из которых CustNum varchar(8), и я создал индекс IX_dbo_CustPassMaster_CustNum. Когда я запускаю свое SELECTзаявление: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Он полностью игнорирует индекс. Это смущает меня, так как у меня есть еще одна таблица CustDataMasterс большим количеством столбцов (55), …

1
Удаление неиспользуемых индексов - Оценка неожиданных опасностей
У нас очень большая база данных с сотнями неиспользуемых индексов по статистике DMV, которые накапливаются с момента последней перезагрузки сервера в июле. Один из наших администраторов баз сделал следующие предостерегающие заявления, которые не имеют смысла для меня: Прежде чем мы отбрасываем индекс, нам нужно убедиться, что он не обеспечивает ограничение …
16 sql-server  index 

1
Запуск пакета служб SSIS из задания агента SQL, принадлежащего пользователю домена, не являющемуся системным администратором
У меня есть два пакета служб SSIS, которые запускаются по расписанию в одночасье (через агента SQL Server) в рамках более крупного развертывания служб SSIS без каких-либо проблем. Все использует проверку подлинности Windows, а запланированное задание принадлежит системному администратору (ну, я) и выполняется как учетная запись службы агента SQL Server. Таким …

4
Утверждение места на диске после удаления поля таблицы
Я использую sql 2008 r2, и БД работала хорошо и быстро в течение последних 3 лет, пока 3 месяца назад мы не добавили поле ntext в очень активную и использованную таблицу. Теперь мы начинаем выходить из серверного пространства из-за огромного расширяющегося размера этой таблицы. Я читал, что сжимаясь, мы не …

6
Определить 3-ю пятницу каждого месяца
Мне нужно определить даты, которые являются «3-й пятницей каждого месяца» для диапазона дат «1.1.1996 - 30.8.2014» в SQL Server. Я ожидаю, что я должен использовать комбинацию DENSE_RANK()и PARTITION BY()установить "rank = 3". Тем не менее, я новичок в SQL и не могу найти правильный код.

9
Альтернатива предложению WHERE [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Есть ли способ только SELECTстроки с определенными данными в столбце, без использования WHERE? например, если бы …
16 sql-server 

3
Медленное обновление на большой таблице с подзапросом
Имея SourceTableзаписи> 15MM и записи Bad_Phrase> 3K, для выполнения следующего запроса на SQL Server 2005 SP4 требуется почти 10 часов. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) В английском языке этот запрос подсчитывает количество различных фраз, перечисленных в Bad_Phrase, которые являются подстрокой поля …

3
Создайте иерархию нескольких уровней, где каждый узел имеет случайное количество дочерних элементов.
Мне нужно создать некоторые тестовые данные, которые включают в себя иерархию. Я мог бы сделать это легко и сделать пару CROSS JOINшагов, но это дало бы мне структуру, которая была бы абсолютно однородной / без каких-либо изменений. Это не только кажется скучным, но отсутствие изменений в тестовых данных иногда маскирует …

6
Как устранить ошибку «указанная учетная запись уже существует» при установке SQL Server 2008 R2
Недавно у меня возникла проблема при установке Visual Studio 2012 и SQL Server 2008 R2 на новый компьютер для разработки. Моя последовательность установки была Visual Studio 2012, затем установить SQL Server 2008 R2. Произошла ошибка во время установки SQL Server: Указанная учетная запись уже существует. Я провел свой день, пытаясь …

2
Влияние производительности Latin1_General_BIN при изменении параметров сортировки базы данных по умолчанию
Я установил параметры сортировки базы данных для Latin1_General_BINсравнения строк с учетом регистра. Повлияет ли это на производительность? Повлияет ли это на операции DML или DDL в базе данных? База данных уже существует с таблицами в ней.

2
Почему ссылка на переменную в предикате объединения заставляет вложенные циклы?
Я недавно сталкивался с этой проблемой и не мог найти никакого обсуждения этого онлайн. Запрос ниже DECLARE @S VARCHAR(1) = ''; WITH T AS (SELECT name + @S AS name2, * FROM master..spt_values) SELECT * FROM T T1 INNER JOIN T T2 ON T1.name2 = T2.name2; Всегда получает план вложенных …

1
Означает ли sys.sql_logins.is_policy_checked, что политика была проверена?
Когда я смотрю внутрь sys.sql_logins, я вижу столбец с именем is_policy_checked. Могу ли я доверять тому, что моя политика паролей была проверена для всех входов в систему, где указано значение этого столбца 1?

2
Визуализация данных расширенных событий SQL Server
В последнее время я изучал использование расширенных событий в SQL Server, чтобы помочь мне оценить и оптимизировать различные запросы. До сих пор для просмотра данных о событиях я использовал функцию «Смотреть данные в реальном времени» в SSMS. Проблема, с которой я столкнулся, заключается в том, что, похоже, функция Live Events …

3
Вызовет ли увеличение задержки в сети блокировки таблиц в MS SQL Server?
Если я делаю один вызов к базе данных SQL Server по сети с высокой задержкой, произойдут ли блокировки таблицы из-за этой задержки? Скажем, я запрашиваю таблицу A для некоторых записей, и SQL Server должен возвращать эти данные по медленной сети - будет ли блокировка чтения в таблице A, пока сервер …

2
Неожиданные результаты со случайными числами и типами соединений
У меня есть простой скрипт, который получает четыре случайных числа (от 1 до 4), а затем присоединяется обратно, чтобы получить соответствующий номер database_id. Когда я запускаю скрипт с LEFT JOIN, я каждый раз получаю четыре строки назад (ожидаемый результат). Однако, когда я запускаю его с INNER JOIN, я получаю различное …
16 sql-server  t-sql 

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