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

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

2
Как добавить пользователя с доступом к одному представлению?
Я работаю с MSSQL Server Management Studio 2008, и мне нужно предоставить представление третьей стороне для сверки данных. Я создал соответствующий вид, но у меня возникли проблемы с созданием пользователя и предоставлением ему соответствующих прав для выбора из этого вида. Я следовал указаниям мастеров по созданию логина и пользователя, а …

1
Поведение данных в индексах на основе коэффициента заполнения
Допустим, у вас есть база данных, в которой коэффициент заполнения по умолчанию равен 20. При вставке данных создаются только страницы, заполненные до 20%? Насколько я понимаю, когда данные будут вставлены, на страницах будет примерно 20% данных. Однако когда данные обновляются, они расширяются до более чем 20% индекса, вплоть до его …

3
Почему простая команда ALTER TABLE занимает так много времени в таблице с полнотекстовым индексом?
У меня есть большая (~ 67 миллионов строк) таблица имен и значений, которая имеет полнотекстовую индексацию по DataValueстолбцу. Если я попытаюсь запустить следующую команду: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Он выполняется в течение 1 часа 10 минут и по-прежнему не завершается для VisitorDataтаблицы, содержащей ~ …

2
Ширина столбца SQL Server VARCHAR
Выполняя поиск в Интернете, я нашел противоречивый совет о том, влияет ли это на производительность при указании слишком широких столбцов VARCHAR, например, VARCHAR (255), когда VARCHAR (30), вероятно, подойдет. Я постоянно вижу согласие с тем, что производительность падает, если вся строка превышает 8060 байт. Кроме этого, я вижу несогласие. Верно …

5
Производительность связанного сервера SQL Server: почему удаленные запросы так дороги?
У меня есть два сервера баз данных, подключенных через связанные серверы. Обе они являются базами данных SQL Server 2008R2, и связанное соединение с сервером осуществляется через обычную ссылку «SQL Server» с использованием контекста безопасности текущего имени входа. Связанные серверы находятся в одном центре данных, поэтому проблема с подключением не должна …

1
База данных «MyDb» восстанавливается. В ожидании восстановления
Я получил такую ​​ошибку: База данных «MyDb» восстанавливается. В ожидании восстановления. У меня была критическая операция в то время. В чем причина этой ситуации? И как этого избежать?

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

2
Почему я не получаю минимальное ведение журнала при вставке в индексированные таблицы
Я тестирую минимальное количество вставок в журналы в разных сценариях, и из того, что я прочитал, INSERT INTO SELECT в кучу с некластеризованным индексом с использованием TABLOCK и SQL Server 2016+ следует вести минимальный журнал, однако в моем случае при этом я получаю полная регистрация. Моя база данных находится в …

2
Должен ли я добавить сжатие на уровне страницы до добавления первичного ключа или после?
ситуация Хранилище данных на Sql Server 2008 Enterprise Куча строк более 36 миллионов (не спрашивайте), более 60 столбцов 750 тыс. Добавляется ежемесячно Не определен первичный ключ (сейчас я его определил) Без сжатия Что я думаю сделать (в таком порядке) Добавить сжатие на уровне страницы Добавить ПК Добавьте количество некластеризованных индексов …

2
Получает ли простой запрос выбора блокировки?
Я очень новичок в SQL Server и хотел бы понять, будут ли следующие, очень простые selectутверждения принимать какие-либо блокировки. Select * from Student; Пожалуйста, рассмотрите случай, когда инструкция не будет выполняться внутри begin tranблока.

3
Как вставить в таблицу только столбец IDENTITY?
Учитывая таблицу только со столбцом IDENTITY, как вставить новую строку? Я пробовал следующее: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Я тестирую что-то и мне нужен только столбец IDENTITY. Это не для производства. В противном случае такую ​​таблицу можно …

2
Почему CTE должен начинаться с точки с запятой?
Я только что посмотрел на пост в StackOverflow, где Аарон Бертран предлагает использовать CTE вместо таблицы чисел, что является элегантным способом выполнения поставленной задачи. Мой вопрос: почему первая строка CTE начинается с точки с запятой? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY …
14 sql-server  t-sql  cte  syntax 

2
Случай с несколькими условиями
Мне нужно изменить возвращаемое значение из оператора select, основываясь на нескольких условиях. Я попробовал что-то подобное: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value почему это не работает и какой рекомендуемый способ сделать это? Будут следующие несколько КОГДА условий. Спасибо
14 sql-server 

2
Поведение Варшара с пробелами в конце
Когда я использую Varchar с пробелами, он игнорирует пробелы в конце. например: declare @X varchar(50) Эта... set @X= 'John' ...такой же как... set @X= 'John ' Он считает, что они равны. Как я могу заставить систему распознавать их как разные?

2
Найти, какая сессия содержит какую временную таблицу
У нас есть база данных SQL Server 2005, временная база данных заполнена. Зайдя в SQL Server Management Studio, я вижу все временные таблицы в базе данных tempdb. Можно ли сказать, какая сессия содержит какую временную таблицу? В идеале это запрос, в котором перечислены временные таблицы, используемые каждой сессией. Спасибо,

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