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

20
Восстановить базу данных, исключая данные FILESTREAM

Контекст Мы разрабатываем систему с большой базой данных внизу. Это база данных MS SQL, работающая на SQL Server 2008 R2. Общий размер базы данных составляет около 12 ГБ. Из них примерно 8,5 ГБ находятся в одной таблице BinaryContent. Как следует из названия, это таблица, в которой мы храним...

20
Насколько сильно компиляции SQL влияют на производительность SQL Server?

Я профилирую экземпляр SQL Server 2005 и с помощью SQLServer:SQL Statistics - SQL Compilations/secметрики PerfMon вижу, что среднее значение составляет около 170 или около того. Я вынул SQL Profiler и искал события SP: Compile или SQL: Compile. Видимо их не существует. Я нашел Stored...

20
T-SQL запрос использует совершенно другой план в зависимости от количества строк, которые я обновляю

У меня есть оператор SQL UPDATE с предложением «TOP (X)», а строка, в которой я обновляю значения, содержит около 4 миллиардов строк. Когда я использую «TOP (10)», я получаю один план выполнения, который выполняется почти мгновенно, но когда я использую «TOP (50)» или больше, запрос никогда (по...

20
Сломанные разрешения NTFS для MSSQL $ SQLEXPRESS

Я "защищал" наш сервер базы данных. Для этого я удалил некоторые разрешения из папок, созданных установкой SQL Express. D:\SQL D:\SQL\Data D:\SQL\Backup etc.. Я сохранил разрешения для папки «Данные» такими, какими они были, но я удалил все, что, по моему мнению, мне не нужно, из других. Теперь я...

20
Почему DELETE оказывает длительное влияние на производительность?

В конце тестовый скрипт для сравнения производительности между переменной @table и таблицей #temp. Я думаю, что я настроил это правильно - временные характеристики производительности взяты вне команд DELETE / TRUNCATE. Результаты, которые я получаю, следующие (раз в миллисекундах). @Table Variable...

20
Загрузить SQL Server Profiler для SQL Server Management Studio

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

20
Должен ли я быть встревожен этим предупреждением NO JOIN PREDICATE?

Я устраняю неполадки неэффективной хранимой процедуры. В этом разделе процедуры выдается предупреждение NO JOIN PREDICATE select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end, testmethod = case methoddescription when 'blah' then...

20
Выбор правильного алгоритма в функции HashBytes

Нам нужно создать хеш-значение данных nvarchar для сравнения. В T-SQL доступно несколько хеш-алгоритмов, но какой из них лучше выбрать в этом сценарии? Мы хотим, чтобы риск наличия дублированного хеш-значения для двух разных значений nvarchar был минимальным. Основываясь на моих исследованиях в...

20
Как я могу заставить мой связанный сервер работать с использованием аутентификации Windows?

Я пытаюсь подключить сервер к серверу A, созданному на другом сервере, ServerB, используя «Быть ​​созданным с использованием текущего контекста безопасности входа в систему» ​​в доменной среде. Я прочитал, что мне нужно было бы создать имена участников-служб для учетных записей служб, которые...

20
План выполнения в сравнении с STATISTICS IO order

Графические планы выполнения SQL Server читаются справа налево и сверху вниз. Есть ли значимый порядок в выводе SET STATISTICS IO ON? Следующий запрос: SET STATISTICS IO ON; SELECT * FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID JOIN...

20
Странный сбой экземпляра SQL Server при приведении к числовому

Во время работы с C # Entity Framework я заметил сбой моего экземпляра SQL Server. Я смог отследить это до этого утверждения: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904,...

20
Существует ли полный список онлайн-операций для каждой версии SQL Server?

Когда мы собираемся изменить некоторые из больших таблиц в нашей базе данных объемом 5 ТБ, мне понадобился список операций, которые можно выполнять в режиме онлайн и которые требуют выполнения полных блокировок во время их работы. В идеале этот список также должен содержать информацию о том, какие...

20
Мастер восстановления SQL Server 2012 зависает

У меня есть ноутбук для разработки с SSMS Express 2012 с экземпляром 2012 дБ и экземпляром 2008 дБ. Использовали эту конфигурацию более года. Внезапно я не могу использовать мастер восстановления. Мастер выберет файл резервной копии, но когда я выберу опцию «Файлы» в левом верхнем углу, чтобы...

20
Как найти версию / выпуск SQL Server без установленной SSMS?

Как узнать, какая редакция установлена ​​без установки студии управления? У меня есть сервер, который работает как менеджер лицензий для другого программного обеспечения. После исследования предупреждения об использовании высокой оперативной памяти я обнаружил, что процесс sqlservr.exe занимает...

20
Выбрать все записи, объединить с таблицей A, если объединение существует, с таблицей B, если нет

Итак, вот мой сценарий: Я работаю над локализацией для моего проекта, и обычно я делаю это в коде C #, однако я хочу сделать это в SQL немного больше, так как я пытаюсь немного улучшить свой SQL. Среда: SQL Server 2014 Standard, C # (.NET 4.5.1) Примечание: сам язык программирования не имеет...

20
Почему эти символы все равны в SQL Server?

Я просто не понимаю Посмотрите этот запрос SQL: select nchar(65217) -- ﻁ select nchar(65218) -- ﻂ select nchar(65219) -- ﻃ select nchar(65220) -- ﻄ if nchar(65217) = nchar(65218) print 'equal' if nchar(65217) = nchar(65219) print 'equal' if nchar(65217) = nchar(65220) print 'equal' Основанный на...

20
Сервисный брокер был зарезервирован, теперь получает, но, похоже, не обрабатывает

Возникла проблема с уведомлениями о событиях. На машине / диске / базе данных, на которую отправляются сообщения (получатель), накопитель заполнялся, когда никто его не просматривал, поэтому он резервировался весь день. Теперь, когда мы освободили место на диске, он принимает сообщения в очередь,...

20
Огромные данные и производительность в SQL Server

Я написал приложение с бэкэндом SQL Server, которое собирает и хранит огромное количество записей. Я подсчитал, что на пике среднее количество записей составляет где-то на проспекте 3-4 миллиарда в день (20 часов работы). Мое первоначальное решение (до того, как я выполнил фактический расчет...