Запитання з тегом «sql-server-2008-r2»

SQL Server 2008 R2 (основна версія збірки 10.50.xxxx). Будь ласка, позначте також sql-сервером.

2
Найкращий спосіб отримати останню ідентифікацію, вставлену в таблицю
Який із них найкращий варіант, щоб отримати значення ідентичності, яку я щойно створив за допомогою вставки? Який вплив цих тверджень з точки зору продуктивності? SCOPE_IDENTITY() Функція сукупності MAX() SELECT TOP 1IdentityColumn від ТаблORDER BY IdentityColumn DESC

1
SLEEP_TASK Тип очікування на SQL Server - що це вказує?
Я цього не бачив SLEEP_TASK типу очікування, і сьогодні я, здається, отримую їх багато. Я не офіційний DBA, лише розробник SQL Server, який знає деякі матеріали DBA. Ми оновили наші сервери минулих вихідних до10.52.2500.0 - R2SP1, я думаю. Уся інформація, яку я міг знайти в Інтернеті, свідчить про це SLEEP_TASK …

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
Чи має значення порядок стовпців в індексі ПК?
У мене є кілька дуже великих таблиць з однаковою базовою структурою. Кожен має колонку RowNumber (bigint)та DataDate (date)стовпчик. Дані завантажуються за допомогою SQLBulkImport щовечора, і жодні "нові" дані ніколи не завантажуються - його історичний запис (стандарт SQL, а не Enterprise, тому ніякого розділу). Оскільки кожен біт даних потрібно пов'язати з …

2
Запити вводу / виводу тривалістю більше 15 секунд
Зазвичай наші щотижневі повні резервні копії закінчуються приблизно за 35 хвилин, а щоденні різні резервні копії закінчуються за ~ 5 хвилин. З вівторка у щоденників пройшло майже 4 години, щоб пройти більше, ніж потрібно. Випадково це почалося відразу після того, як ми отримали новий конфігурацію SAN / диск. Зауважте, що …

2
Чи корисно мати кореневий каталог екземплярів SQL Server на окремому диску?
Я знаю, що можна змінити багато шляхів за замовчуванням під час встановлення SQL Server, і, як правило, під час встановлення я змінюю папки даних і журналів на окремих дисках (як правило, D і E), однак нещодавно мені дали попередньо встановлена ​​машина, на якій використовується ім'я екземпляра, відмінне від за замовчуванням, …

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

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

3
Додавання стовпців до виробничих таблиць
Який найкращий спосіб додати стовпці до великих виробничих таблиць на SQL Server 2008 R2? Згідно з книгами Microsoft в Інтернеті: Зміни, зазначені в ALTER TABLE, вводяться негайно. Якщо для змін потрібні зміни рядків у таблиці, ALTER TABLE оновлює рядки. ALTER TABLE отримує блокування модифікації схеми на столі, щоб переконатися, що …

2
На які проблеми вказує нетерпляча котушка
В даний час працює на SQL Server 2008 R2 Я намагаюся збільшити продуктивність оператора UPDATE. Я помічаю операцію 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дорівнює його Id, то …

7
Намагаючись знайти останній раз, коли значення змінилося
У мене є таблиця з ідентифікатором, значенням та датою. У цій таблиці багато ідентифікаторів, цінностей та дат. Записи періодично вставляються в цю таблицю. Ідентифікатор завжди залишатиметься однаковим, але час від часу значення змінюватиметься. Як я можу написати запит, який дасть мені ідентифікатор плюс останній раз, коли значення змінилося? Примітка: значення …

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

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 Наразі з моїми тестовими даними це займає близько …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.