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

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

2
SQL Server. Кто-нибудь использовал параметр настройки выделения больших страниц?
Кто-нибудь использовал вариант настройки использования TF834 large page allocations. Я просто читал об этом статью MS и задавался вопросом, использовал ли кто-нибудь это и видел ли это повышение производительности. Есть ли какие-то вещи, которые нужно остерегаться, советы, подводные камни? Сервер представляет собой 64-разрядный сервер Windows 2008 с 64-разрядной оперативной памятью, …

2
Использование логики НЕ по отношению к индексам
Согласно книге Microsoft по разработке баз данных, экзамен 70-433: Разработка баз данных Microsoft SQL Server 2008 : Ни один из ведущих подстановочных знаков, а не логика НЕ позволяет оптимизатору запросов использовать индексы для оптимизации поиска. Для достижения оптимальной производительности следует избегать использования ключевого слова NOT и начальных символов подстановки. Так …

3
Каковы альтернативы для предложения ORDER BY в представлении?
Этот вопрос просто должен был быть на этом сайте :) ORDER BY запрещено использовать в представлении, как я понял из-за возможности многократного упорядочивания при использовании этого представления. Я знаю, что есть способы обойти это ограничение, например TOP 99.999999 PERCENT, но я хотел бы знать, что является лучшим методом, а не …


4
Существует ли сортировка для сортировки следующих строк в следующем порядке 1,2,3,6,10,10A, 10B, 11?
У меня есть база данных со столбцом VARCHAR, который содержит целые числа различной длины. Я хочу отсортировать их так, чтобы 10 приходилось после 9, а не 1, а 70A приходилось после 70. Я смог сделать это с помощью операторов PATINDEX () , CTE и CASE в предложении WHERE. Тем не …

5
Группа По часу по большому набору данных
Используя MS SQL 2008, я выбираю усредненное поле из 2,5 миллионов записей. Каждая запись представляет одну секунду. MyField - это среднечасовое значение этих 1-секундных записей. Конечно, процессор сервера достигает 100%, а выбор занимает слишком много времени. Возможно, мне нужно сохранить эти усредненные значения, чтобы в SQL не требовалось выбирать все …
12 sql-server  query 

4
Отбрасывание ограничения (индекса) на столбце
Как я могу изменить тип таблицы с индексом? Я попытался сделать столбец alter для пустой таблицы, чтобы изменить тип с даты на varchar (15), и получил сообщения о том, что у него есть зависимости от столбца (который оказался индексами). Я смог легко обойти это локально, щелкнув правой кнопкой мыши по …



2
Уникальные ограничения на обнуляемые столбцы в SQL Server 2005
В этом одном проекте, над которым я работаю, мне нужно установить конкретное поле как уникальное (не проблема!), Но если поле пустое, я хочу, чтобы ограничение игнорировалось. В Sql Server 2008 я использую фильтрованный индекс, как показано ниже, но он недоступен в более ранних версиях SQL! CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC …

3
Как очистить все старые планы запросов из Microsoft SQL Server?
У нас есть готовое приложение, которое использует базу данных Microsoft SQL. В этом приложении мы выбираем различные критерии выбора для каждого отчета. Это приложение затем запускает эти отчеты. Я считаю, что у нас есть проблема с планом запроса. Первый отчет, который мы запускаем каждый день, работает очень быстро 7 минут. …

1
Каково влияние изменения параметра памяти для создания индекса в SQL Server?
Я пытаюсь создать некоторые индексы базы данных SQL Server 2008, но получаю следующее сообщение об ошибке. Сообщение 8606, уровень 17, состояние 1, строка 1 Для этой операции индекса требуется 1024 КБ памяти на DOP. Общая потребность в 2048 КБ для DOP, равная 2, больше, чем значение sp_configure, равное 704 КБ, …


1
Как узнать, какой алгоритм хеширования SQL Server используется для расшифровки зашифрованных данных при использовании функции DECRYPTBYPASSPHRASE?
Мой вопрос связан со следующим экспериментом с двумя примерами: Экземпляр SQL Server 2017 Express (Microsoft SQL Server 2017 (RTM-CU16)) Экземпляр SQL Server 2014 Express (Microsoft SQL Server 2014 (SP2-CU18)) Я использовал функцию ENCRYPTBYPASSPHRASE для шифрования текста и использовал результат как @ciphertext для DECRYPTBYPASSPHRASE . Результатом моих испытаний были следующие: Согласно …

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

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