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

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

79
Базы данных SQL сервера застряли в состоянии восстановления

У меня есть сервер Sharepoint. У нас была проблема с нашим инструментом резервного копирования, и теперь некоторые из моих баз данных застряли в состоянии восстановления! Можно ли остановить процесс восстановления? а также, Как я могу убедиться, что целостность базы данных не была...

56
Почему ALTER COLUMN в NOT NULL вызывает огромный рост файла журнала?

У меня есть таблица с 64-метровыми строками, занимающая 4,3 ГБ на диске для своих данных. Каждая строка составляет около 30 байтов целочисленных столбцов плюс переменный NVARCHAR(255)столбец для текста. Я добавил столбец NULLABLE с типом данных Datetimeoffset(0). Затем я ОБНОВИЛ этот столбец для...

50
Каковы объективные бизнес-причины для предпочтения SQL Server 2012 над 2008 R2?

Моя компания принимает решение о покупке SQL Server 2012 Denali или SQL Server 2008 R2 для нового сервера базы данных. Я ищу объективные причины для выбора одного над другим. Наши требования: Стандартная версия (по финансовым причинам и из-за отсутствия необходимости в корпоративных функциях)...

47
Каково реальное поведение уровня совместимости 80?

Может ли кто-нибудь дать мне лучшее представление о функции режима совместимости? Он ведет себя иначе, чем я ожидал. Насколько я понимаю режимы совместимости, речь идет о доступности и поддержке определенных языковых структур между различными версиями SQL Server. Это не влияет на внутреннюю работу...

43
Обфускация данных в SQL Server

Какова лучшая практика для обфускации данных в SQL Server? Мы хотели бы использовать маскированные производственные данные в нашей системе UAT. Если мы хотим сделать это быстро и с более высоким уровнем запутанности, какой подход следует использовать? Я думаю о характере борьбы за имя и фамилию...

40
Неожиданные сканирования во время операции удаления с использованием WHERE IN

У меня есть запрос, подобный следующему: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers получил 553 строки. У tblFEStatsPaperHits есть 47,974,301 строк. tblFEStatsBrowsers:...

39
Основы плана выполнения - путаница с хэш-соответствием

Я начинаю изучать планы выполнения и не понимаю, как именно работает хеш-соответствие и почему оно будет использоваться в простом соединении: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Насколько я понимаю, результаты сканирования...

39
разница в планах выполнения на сервере UAT и PROD

Я хочу понять, почему была бы такая огромная разница в выполнении одного и того же запроса в UAT (выполняется за 3 секунды) по сравнению с PROD (выполняется за 23 секунды). И UAT, и PROD имеют именно данные и индексы. QUERY: set statistics io on; set statistics time on; SELECT CONF_NO, 'DE',...

39
Почему добавление TOP 1 резко ухудшает производительность?

У меня довольно простой запрос SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Это дает мне...

38
ПРОСТО или ПОЛНАЯ модель восстановления для баз данных?

Когда я должен использовать модель полного восстановления, а когда я должен использовать простую модель восстановления для баз данных? Я всегда использовал модель полного восстановления, потому что она используется по умолчанию, но сегодня я столкнулся с этой ошибкой: Поставщик Microsoft OLE DB для...

36
Почему SQL Server потребляет больше памяти сервера?

SQL Server потребляет 87,5% оперативной памяти моего сервера. В последнее время это вызвало множество узких мест в производительности, таких как медлительность. Я исследовал эту проблему. Одно из распространенных решений, которое я мог найти в Интернете, - установить максимальный предел для SQL...

36
Почему все еще существует тип данных varchar?

Многие из моих баз данных имеют поля, определенные как varchars. Это не было большой проблемой, так как я живу и работаю в Америке (где единственный язык, который существует - это «американский». Хм ) После работы с базами данных в течение примерно 5 лет я обнаружил, что в конечном итоге у меня...

35
Лучший способ вставить последнюю личность в таблицу

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

34
SLEEP_TASK Тип ожидания в SQL Server - Что это означает?

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

33
Низкая производительность SQL Server после выделения большего количества ЦП и ОЗУ

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

33
Все еще неправильно начинать имя хранимой процедуры пользователя с sp_?

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

33
Имеет ли значение порядок столбцов в индексе PK?

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