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

SQL Server 2008 R2 (основная версия сборки 10.50.xxxx). Пожалуйста, также пометьте с помощью sql-сервера.

2
Лучший способ вставить последнюю личность в таблицу
Какой из них является лучшим вариантом для получения значения идентификатора, которое я только что сгенерировал посредством вставки? Каково влияние этих заявлений с точки зрения производительности? SCOPE_IDENTITY() Агрегатная функция MAX() ВЫБЕРИТЕ TOP 1IdentityColumn FROM TableNameORDER BY IdentityColumn DESC

1
SLEEP_TASK Тип ожидания в SQL Server - Что это означает?
Раньше я не видел SLEEP_TASKтип ожидания, а сегодня, похоже, получаю тонну их. Я не официальный администратор баз данных, просто разработчик SQL Server, который знает некоторые вещи администратора баз данных. Мы обновили наши серверы в прошлые выходные до 10.52.2500.0- R2SP1, я думаю. Вся информация, которую я смог найти в Интернете, указывает …

4
Низкая производительность SQL Server после выделения большего количества ЦП и ОЗУ
У нас есть SQL Server 2008 R2 (10.50.1600), работающий на виртуальном сервере Windows 2008 R2. После обновления ЦП с 1 ядра до 4 и ОЗУ с 4 ГБ до 10 ГБ мы заметили, что производительность хуже. Некоторые наблюдения я вижу: Запрос, выполнение которого заняло <5 секунд, теперь занимает> 200 секунд. …

4
Все еще неправильно начинать имя хранимой процедуры пользователя с sp_?
Один из моих коллег назвал хранимую процедуру в нашей базе данных SQL Server 2008 R2 sp_something. Когда я увидел это, я сразу подумал: «Это НЕПРАВИЛЬНО!» и начал поиск в моих закладках для этой онлайн-статьи, которая объясняет, почему это неправильно, поэтому я мог дать своему коллеге объяснение. В статье ( Брайан …

2
Имеет ли значение порядок столбцов в индексе PK?
У меня есть несколько очень больших столов с одинаковой базовой структурой. У каждого есть RowNumber (bigint)и DataDate (date)столбец. Данные загружаются с использованием SQLBulkImport каждую ночь, и никакие «новые» данные никогда не загружаются - это историческая запись (стандарт SQL, а не Enterprise, поэтому нет разделения). Поскольку каждый бит данных должен быть …

2
Запросы ввода / вывода занимают более 15 секунд
Обычно наши еженедельные полные резервные копии заканчиваются примерно за 35 минут, а ежедневные разностные резервные копии заканчиваются за ~ 5 минут. Со вторника ежедневные газеты заняли почти 4 часа, что намного больше, чем нужно. По совпадению, это начало происходить сразу после того, как мы получили новую конфигурацию SAN / диск. …

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

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

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

3
Добавление столбцов в производственные таблицы
Каков наилучший способ добавления столбцов в большие производственные таблицы в SQL Server 2008 R2? Согласно книгам Microsoft в Интернете: Изменения, указанные в ALTER TABLE, применяются немедленно. Если изменения требуют изменения строк в таблице, ALTER TABLE обновляет строки. ALTER TABLE получает блокировку изменения схемы для таблицы, чтобы убедиться, что никакие другие …

2
Какие проблемы указывает на энергичную катушку
В настоящее время работает на SQL Server 2008 R2 Я пытаюсь повысить производительность оператора UPDATE. Я заметил, что в Showplan выскочила операция Eager Spool. Мое понимание операций спулинга довольно простое - они создают временное хранилище для таблицы во время обновления. Я также знаю, что, хотя они предотвращают гораздо худшее время …

2
Как написать запрос, который находит все циклические ссылки, когда таблица ссылается на себя?
У меня есть следующая схема (имена изменены), которую я не могу изменить: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); То есть каждая запись является дочерней по отношению к другой записи. Если запись ParentIdравна …

7
Попытка найти последний раз, когда значение изменилось
У меня есть таблица с идентификатором, значением и датой. В этой таблице много идентификаторов, значений и дат. Записи вставляются в эту таблицу периодически. Идентификатор всегда будет оставаться неизменным, но иногда значение будет меняться. Как я могу написать запрос, который даст мне идентификатор плюс самое последнее время, когда значение изменилось? Примечание: …

2
Можете ли вы использовать COUNT DISTINCT с предложением OVER?
Я пытаюсь улучшить производительность следующего запроса: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID В настоящее время с моими тестовыми данными это …

2
Изменение столбца с NOT NULL на NULL - что происходит под капотом?
У нас есть таблица с 2,3B строк в нем. Мы хотели бы изменить столбец с NOT NULL на NULL. Столбец содержится в одном индексе (не кластерный или PK-индекс). Тип данных не меняется (это INT). Просто обнуляемость. Утверждение следующее: Alter Table dbo.Workflow Alter Column LineId Int NULL Операция переваливает за 10, …

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