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

12
Уникальные ограничения на обнуляемые столбцы в SQL Server 2005

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

12
Отбрасывание ограничения (индекса) на столбце

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

12
Группа По часу по большому набору данных

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

12
Существует ли сортировка для сортировки следующих строк в следующем порядке 1,2,3,6,10,10A, 10B, 11?

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

12
Каковы альтернативы для предложения ORDER BY в представлении?

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

12
Использование логики НЕ по отношению к индексам

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

12
SQL Server. Кто-нибудь использовал параметр настройки выделения больших страниц?

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

12
Генерация больших строк для тестовых данных

Недавно я пытался создать несколько больших строк, содержащих общие тестовые данные для вопроса здесь . Кажется, я знал способ умножения строки. Тем не менее, я больше не могу вспомнить синтаксис. Я ищу что-то вроде: SELECT 'A' + ('a' * 1000) + 'ha!' Чтобы придумать "Aaaaaaaaaaaaaaaha!" (Ну,...

12
Настройка производительности запросов

Когда вы закончите написание запроса / хранимой процедуры / функции, какой самый информативный способ быстро получить некоторые параметры производительности? Вы запускаете запрос и просматриваете фактический план выполнения? Если да, что вы ищете? Очевидно, что сканирование таблиц / индексов...

12
Странное поведение с вычисляемыми столбцами в SQL-сервере

Читая мою экзаменационную книгу 70–433, я подумал о том, что, как я вижу, не работает, но я верю, что оно работает. Отрывок читал что-то вроде: Столбец также должен быть помечен как PERSISTED , что означает, что SQL Server физически сохраняет результат выражения вычисляемого столбца в строке...

12
Сохранение репликации моментальных снимков

На моем производственном сервере SQL Server 2008 настроена репликация моментальных снимков, и я только что заметил, что в папке моментальных снимков есть моментальные снимки, сделанные еще год назад. Как я могу изменить срок хранения этих снимков? В частности, я хотел бы сохранить снимки в течение...

12
Одинаковые (?) Машины SQL Server 2005; запрос занимает 2 секунды на одном, 15 минут на другом

Окружение: У нас есть два 32-разрядных компьютера с Windows Server 2003 R2 под управлением SQL Server 2005. Аппаратные конфигурации - это идентичные серверы с процессором Xeon 5160, 4 ГБ ОЗУ и 13 ГБ RAID0. Флаги AWE и / 3GB не включены. Серверы были установлены параллельно с использованием...

12
Действительно ли изменение порта SQL Server намного безопаснее?

Порт SQL Server по умолчанию - 1433. Наш администратор сказал мне, что порт должен меняться «по соображениям безопасности». Действительно ли намного безопаснее поменять порт? Если сервер находится за брандмауэром и разрешает подключения к нему только с определенного диапазона IP-адресов, разве...

12
Почему служба агента SQL Server не установлена ​​на автоматический запуск по умолчанию?

После установки SQL Server 2008 R2 по умолчанию процесс агента SQL Server, по-видимому, настроен на ручной запуск. Что является причиной этого? Является ли автоматическая установка плохой идеей или бессмысленной по какой-то...

12
Каковы эффективные способы работы со схемами баз данных, которые совместно используются ветвями кода?

Работа над проектом с несколькими ветвями, где каждая ветвь в конечном итоге объединяется с основной ветвью и по существу изолирована для разработки новой функции. База данных MS SQL Server имеет общую схему, однако каждая ветвь вносит изменения в схему по мере ее развития. Мой основной вопрос...

12
Как запустить пакетный файл из запланированного задания через агент SQL Server

Я пытаюсь запустить пакетный файл (Windows) из задания агента SQL Server под SQL Server 2008 R2. В рабочих шагах я создал новый шаг, установив его тип «Операционная система (CmdExec)». Сначала я попытался указать только имя командного файла в поле «Команда». Выдает ошибку, что не может найти файл....