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

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

2
Настроить неограниченное делегирование для BULK INSERT
У меня есть пара узлов Microsoft SQL Server 2016 в группе доступности всегда. Я пытаюсь выполнить BULK INSERT(используя запрос SQL Server 2016 Management Studio) файл, расположенный в отказоустойчивом кластере файлового сервера Windows Server 2016, но получаю следующую ошибку: Сообщение 4861, уровень 16, состояние 1 Не удается выполнить массовую загрузку, поскольку …

1
Как я могу заставить скалярный UDF быть оценен только один раз в запросе?
У меня есть запрос, который необходимо отфильтровать по результату скалярного UDF. Запрос должен быть отправлен как один оператор (поэтому я не могу присвоить результат UDF локальной переменной), и я не могу использовать TVF. Я знаю о проблемах производительности, вызванных скалярными UDF, которые включают в себя принудительное выполнение всего плана поочередно, …

3
Должна ли мультитенантная система с SQL Server 2016, Shard или иметь изоляцию арендатора через отдельную базу данных на каждого арендатора?
Учитывая вариант использования: Данные арендатора не должны пересекаться, одному арендатору не нужны данные другого арендатора. Каждый арендатор может иметь большой объем исторических данных. SQL Server размещен в экземпляре AWS EC2. Каждый арендатор географически отдален. Предполагается использовать сторонние инструменты визуализации, такие как PowerBI Embedded. Ожидается, что объем данных будет расти со …

4
Диски против точек крепления?
Предыдущий старший администратор баз данных настраивал точки монтирования для всех наших дисков на всех серверах SQL в компании. Новый старший администратор базы данных в ужасе от точек монтирования хочет изменить наш стандарт (в основном, я думаю, потому что у него нет опыта работы с ними). Основываясь на результатах многочисленных поисков …


3
Используйте функцию «LEN» в предложении «WHERE» в «CREATE UNIQUE INDEX»
У меня есть эта таблица: CREATE TABLE Table01 (column01 nvarchar(100)); И я хочу создать уникальный индекс для column01 с этим условием LEN (column01)> = 5 Я старался: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; Я получил: Неверное предложение WHERE для отфильтрованного индекса 'UIX_01' в таблице 'Table01'. И …

2
Является ли MERGE с OUTPUT лучшей практикой, чем условный INSERT и SELECT?
Мы часто сталкиваемся с ситуацией «Если не существует, вставьте». Блог Дэна Гусмана содержит отличное исследование о том, как сделать этот процесс безопасным. У меня есть базовая таблица, которая просто каталогизирует строку в целое число из SEQUENCE. В хранимой процедуре мне нужно либо получить целочисленный ключ для значения, если оно существует, …

1
Несколько PVSCSI с SQL Server
Что касается виртуализации SQL Server, я пытался найти информацию, если есть положительное влияние на производительность при разделении устройств данных от устройств журнала на разные адаптеры паравиртуального SCSI (PVSCSI), аналогично тому, что делается здесь . Был сценарий на клиенте, где был добавлен дополнительный PVSCSI, и устройства журналов были отделены от нового …

1
ROW_NUMBER () OVER (PARTITION BY B, A ORDER BY C) не использует индекс для (A, B, C)
Рассмотрим эти две функции: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Насколько я понимаю, они дают точно такой же результат. Другими словами, порядок, в котором вы перечисляете столбцы в PARTITION BYпредложении, не имеет значения. Если есть индекс, (A,B,C)я ожидал, что оптимизатор …

5
Как скрыть / отключить таблицы, не удаляя их, чтобы проверить избыточность?
Я должен поддерживать и расширять старую унаследованную систему, которая содержит методы веб-сервиса и таблицы базы данных, которые больше не используются. Поскольку я не совсем уверен, что таблицы действительно избыточны, я боюсь их отбрасывать. Есть ли другой способ достижения того же эффекта (таблицы больше не могут использоваться) без их удаления? Моя …

4
Хранение (частичных) резервных копий небольшого размера при использовании SQL Server FILESTREAM
У меня есть база данных с почти 1 ТБ FILESTREAMданных, резервное копирование которых мне не нужно (если данные были удалены, они автоматически восстанавливаются через пару часов, так что это просто не важно). Большая часть данных меняется каждые пару дней, поэтому дифференциальное резервное копирование не поможет уменьшить размер. У меня были …

1
Где SQL Server физически хранит значение IDENTITY для таблицы?
Я надеюсь, что кто-то может указать мне правильное направление на этот. Вот мои разработки до сих пор. SELECT * FROM sys.identity_columnsэто системное представление, которое дает «last_value», но определение для этого представления использует внутреннюю функцию IdentityProperty(colName, 'LastValue')- так что это тупик (не вытаскивая его из системной таблицы). Везде (я смотрел) в …

1
Могу ли я улучшить производительность на раздутых системных таблицах?
Справочная информация: У меня есть многочисленные базы данных с большим количеством VIEW и чрезвычайно большим количеством SYNONYM. Например, один дБ имеет более 10 000 просмотров и более 2 миллионов синонимов. Общая проблема: Запросы с участием sys.objects(и системных таблиц в целом), как правило, медленные. Запросы с участием sys.synonymsявляются ледниковыми. Мне интересно, …


4
Подсчитать общее количество посещений
Я пытаюсь написать запрос, в котором мне нужно рассчитать количество посещений клиента, позаботившись о перекрывающихся днях. Предположим, что для itemID 2009 дата начала 23-го, а дата окончания - 26-го, поэтому элемент 20010 находится между этими днями, и мы не будем добавлять эту дату покупки к нашему общему количеству. Пример сценария: …

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