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

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

3
Почему рекомендуется хранить большие двоичные объекты в отдельных таблицах SQL Server?
В этом ответе SO с высоким рейтингом рекомендуется помещать изображения в отдельные таблицы, даже если есть связь 1: 1 с другой таблицей: Если вы решите поместить свои изображения в таблицу SQL Server, я настоятельно рекомендую использовать отдельную таблицу для хранения этих изображений - не сохраняйте фотографию сотрудника в таблице сотрудника …
29 sql-server  blob 

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

3
Что такое детерминированный метод для оценки разумного размера пула буферов?
Я пытаюсь придумать разумный способ понять, max server memory (mb)подходит ли настройка (должна быть ниже или выше, или не изменяться). Я знаю, что max server memory (mb)всегда должно быть достаточно низким, чтобы оставить место для самой операционной системы и т. Д. Среда, на которую я смотрю, имеет несколько сотен серверов; …

2
Логин уже имеет учетную запись под другим именем пользователя
Когда я выполняю этот SQL: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Я получаю следующую ошибку: Логин уже имеет учетную запись под другим именем пользователя. Как я узнаю, что это другое имя пользователя для моей учетной записи?

4
EF Code First использует nvarchar (max) для всех строк. Повлияет ли это на производительность запросов?
У меня есть несколько баз данных, созданных с использованием Entity Framework Code First; приложения работают, и в целом я очень доволен тем, что мне позволяет Code First. Я программист первый, а второй администратор по необходимости. Я читаю о DataAttributes для дальнейшего описания в C #, что я хочу, чтобы база …

3
Что делает OPTION FAST в операторе SELECT?
Я немного покопался в том, что OPTION (FAST XXX)подсказка запроса делает внутри SELECTоператора, и все еще в замешательстве. По данным MSDN: Указывает, что запрос оптимизирован для быстрого поиска первых number_rows. Это неотрицательное целое число. После возвращения первых number_rows запрос продолжает выполнение и выдает полный набор результатов. Для меня это не …

1
Поле Varchar (max) обрезает данные после 8000 символов
У меня есть поле для хранения некоторых данных, поле объявлено как varchar(max). Насколько я понимаю, это должно быть сохранение 2^31 - 1символов, но когда я ввожу некоторый контент более 8000 символов, он отключает все остальное. Я проверил, что все данные включены в мою инструкцию по обновлению, и запрос везде выглядит …

6
Запрос отчета о распределении дискового пространства и занятого пространства
Мы используем в общей сложности 6 баз данных для приложения, и мы можем распределить только 4 ТБ пространства между всеми 6 базами данных автоматического увеличения (через хранилище SAN). Я хотел бы написать запрос (отчет) для одной базы данных с указанием атрибутов «В настоящее время выделенное пространство» и «Доступное свободное пространство» …

2
Если положительный, суммируйте все пункты. Если отрицательный, вернуть каждый
Мне нужно найти путь ко SUM()всем положительным значениям numи вернуть SUM()все положительные числа и отдельную строку для каждого отрицательного числа. Ниже приведен пример DDL: Create Table #Be ( id int , salesid int , num decimal(16,4) ) Insert Into #BE Values (1, 1, 12.32), (2, 1, -13.00), (3, 1, 14.00) …

2
Использование индексированных представлений для агрегатов - слишком хорошо, чтобы быть правдой?
У нас есть хранилище данных с довольно большим количеством записей (10-20 миллионов строк), и мы часто выполняем запросы, которые подсчитывают записи между определенными датами или подсчитывают записи с определенными флагами, например SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date …

1
Полезен ли оператор буфера для удаления из кластерного хранилища columns?
Я тестирую удаление данных из кластерного индекса columnstore. Я заметил, что в плане выполнения есть большой нетерпеливый оператор спула: Это завершается следующими характеристиками: Удалено 60 миллионов строк 1.9 GiB TempDB используется Время выполнения 14 минут Серийный план 1 повторная привязка на катушке Ориентировочная стоимость сканирования: 364,821 Если я обманываю оценщика …

1
Является ли sys.stats_columns неверным?
Допустим, у меня есть таблица Fooсо столбцами ID1, ID2и составной первичный ключ, определенный поверх ID2, ID1. (В настоящее время я работаю с продуктом System Center, в котором несколько таблиц определены таким образом, а столбцы первичного ключа перечислены в обратном порядке, в котором они отображаются в определении таблицы.) CREATE TABLE dbo.Foo( …

2
Пустой процесс блокировки в отчете о заблокированных процессах
Я собираю отчеты о заблокированных процессах с использованием расширенных событий, и по некоторым причинам в некоторых отчетах blocking-processузел пуст. Это полный XML: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft …

2
Почему SQL Server требует, чтобы длина типа данных была одинаковой при использовании UNPIVOT?
При применении UNPIVOTфункции к ненормализованным данным SQL Server требует, чтобы тип данных и длина были одинаковыми. Я понимаю, почему тип данных должен быть одинаковым, но почему UNPIVOT требует одинаковую длину? Допустим, у меня есть следующие примеры данных, которые мне нужно отключить: CREATE TABLE People ( PersonId int, Firstname varchar(50), Lastname …

8
Как запросить базу данных для пустых таблиц
Из-за некоторых «разработчиков», которые работали над нашей системой, у нас были проблемы с пустыми таблицами. Мы обнаружили, что при переносе в облако было скопировано несколько таблиц, но данных в них не было. Я хотел бы выполнить запрос к системным таблицам, чтобы найти, какие пользовательские таблицы пусты. Мы используем MS SQL …

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