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

31
Для абсолютной производительности SUM быстрее или COUNT?

Это относится к подсчету количества записей, которые соответствуют определенному условию, например invoice amount > $100. Я склонен предпочесть COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Тем не менее, это так же верно SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Я бы...

31
ОБНОВЛЕНИЕ производительности, где нет изменений данных

Если у меня есть UPDATEзаявление, которое на самом деле не меняет какие-либо данные (потому что данные уже в обновленном состоянии). Есть ли какой-то выигрыш в производительности, если поставить в WHEREпункт проверку , чтобы предотвратить обновление? Например, будет ли разница в скорости выполнения...

31
Как определить столбец (столбцы), отвечающие за «Строка или двоичные данные будут обрезаны».

Я генерирую некоторые запросы автоматически с помощью кода, который я написал в SELECT из удаленной базы данных Pg, и вставляю в локальную базу данных SQL Server. Тем не менее, один из них генерирует эту ошибку: [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Строка или двоичные данные будут...

31
Почему скорость выполнения операторов зависит от сетевого подключения?

Похоже, что скорость выполнения T-SQL зависит от задержки сетевого соединения с сервером. Я предположил, что если SQL Server не будет о чем сообщить клиенту, он просто будет выполняться до тех пор, пока это не будет сделано, но тестирование покажет другую историю. create procedure UselessLoop @I...

31
Балансировка нагрузки с SQL Server

Что существует сегодня для балансировки нагрузки Microsoft SQL Server на Windows Server и прозрачности для любого программного доступа. Это встроено или решение нужно купить? Я пытаюсь выяснить, существует ли сегодня решение, которое делает это очень простым с точки зрения доступа веб-серверов или...

31
Почему ошибка запроса с пустым набором результатов в SQL Server 2012?

При выполнении следующих запросов в MS SQL Server 2012 второй запрос не выполняется, но не первый. Кроме того, при запуске без предложений where оба запроса не будут выполнены. Я в недоумении, почему любой из них потерпит неудачу, так как оба должны иметь пустые наборы результатов. Любая помощь /...

30
Тактовая частота ЦП в сравнении с количеством ядер ЦП - выше ГГц или больше ядер для SQL Server?

Мы начинаем предоставлять набор физических серверов для виртуального кластера узлов SQL Server 2016 в VMware. Мы будем использовать лицензии Enterprise Edition. Мы планируем настроить 6 узлов, но ведется небольшая дискуссия о том, какой идеальный способ обеспечить физические серверы с точки зрения...

30
Как сделать переход с SQL Server DBA на Oracle?

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

30
Почему сканирование выполняется быстрее, чем поиск этого предиката?

Мне удалось воспроизвести проблему производительности запросов, которую я бы назвал неожиданной. Я ищу ответ, который сосредоточен на внутренних органах. На моей машине следующий запрос выполняет сканирование кластерного индекса и занимает около 6,8 секунд процессорного времени: SELECT ID1, ID2...

30
Зачем использовать int в качестве первичного ключа таблицы поиска?

Я хочу знать, почему я должен использовать int в качестве первичного ключа таблицы поиска, а не просто использовать значение поиска в качестве первичного ключа (который в большинстве случаев будет строкой). Я понимаю, что использование nvarchar (50) вместо int заняло бы намного больше места, если...

30
Совместимость SQL Server с новыми стандартами TLS

Основные браузеры выходят за рамки SSL3.0 и TLS1.0. Совет безопасности PCI объявил дату окончания срока службы этих протоколов достаточно надежным шифрованием. Нам нужно отойти от этих протоколов, использовать новые и более сильные. На серверах Windows вы можете очень легко отключить эти старые...

30
Почему индекс REBUILD не уменьшает фрагментацию индекса?

Я использовал ALTER INDEX REBUILD для удаления фрагментации индекса. В некоторых случаях REBUILD, похоже, не удаляет эту фрагментацию. По каким причинам REBUILD не удаляет фрагментацию? Похоже, это происходит особенно с небольшими...

30
Как мне удалить все ограничения из всех таблиц?

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

30
IntelliSense не работает, но он включен

Эта проблема действительно оказывается сложной (и довольно раздражающей). В SQL Server Management Studio 2008 еще несколько дней назад мой IntelliSense работал отлично. Затем внезапно это прекратилось. Значок, как он активирован в меню панели инструментов и в разделе Инструменты -> Параметры...

30
SQL Server Management Studio медленно открывает новые окна

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . После обновления SQL Server и Management Studio с 2008 по 2012 год Management Studio 2012 работает очень медленно, когда открываются...

30
Как переместить базу данных из SQL Server 2012 в SQL Server 2005

Какие есть варианты, если мне нужно переместить базу данных из SQL Server 2012 (32-разрядная версия) в SQL Server 2005 (64-разрядная версия)? Я знаю, что не могу: восстановить резервную копию базы данных на SQL Server 2005 отсоединить и прикрепить Я знаю что могу: использовать мастер импорта...

29
EF Code First использует nvarchar (max) для всех строк. Повлияет ли это на производительность запросов?

У меня есть несколько баз данных, созданных с использованием Entity Framework Code First; приложения работают, и в целом я очень доволен тем, что мне позволяет Code First. Я программист первый, а второй администратор по необходимости. Я читаю о DataAttributes для дальнейшего описания в C #, что я...

29
Руководство по ведению полнотекстового индекса

Какие рекомендации следует учитывать при ведении полнотекстовых индексов? Должен ли я перестроить или переорганизовать полнотекстовый каталог (см. BOL )? Что такое разумная частота обслуживания? Какие эвристики (аналогичные порогам фрагментации 10% и 30%) можно использовать для определения...

29
Как узнать кто удалил некоторые данные SQL Server

Вчера мой начальник получил запрос от клиента, спрашивающий, как он может узнать, кто удалил некоторые данные в своей базе данных SQL Server (это экспресс-версия, если это имеет значение). Я думал, что это можно найти в журнале транзакций (при условии, что он не был усечен) - это правильно? И если...

29
Почему рекомендуется хранить большие двоичные объекты в отдельных таблицах SQL Server?

В этом ответе SO с высоким рейтингом рекомендуется помещать изображения в отдельные таблицы, даже если есть связь 1: 1 с другой таблицей: Если вы решите поместить свои изображения в таблицу SQL Server, я настоятельно рекомендую использовать отдельную таблицу для хранения этих изображений - не...