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

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

1
Восстановление базы данных с помощью графического интерфейса - неверный файл для восстановления
Я просто возиться с графическим интерфейсом SSMS и изучаю варианты задачи «восстановление». Одна вещь, которую я заметил, когда я нажимаю «создать скрипт», первая строка запроса: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_Patch\Database_name_LOGSHIPPING.BKP' WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 5 ( and a lot of log backups for point …

6
Производительность a = 0 и b = 0 и… z = 0 против a + b + c + d = 0
Это простой вопрос, на который я не могу найти ответ. С точки зрения производительности, если у меня есть такое WHEREусловие a=0 and b=0 and ... z=0, могу ли я получить какую-либо производительность, если я заменю это условие на a+b+...+z=0? Другими словами, есть ли прирост производительности путем замены следующего Select * …

3
Почему создание простой группы строк CCI может занять до 30 секунд?
Я работал над демонстрацией с участием CCI, когда заметил, что некоторые из моих вставок занимают больше времени, чем ожидалось. Табличные определения для воспроизведения: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values …

3
Реализация подтипа подтипа в шаблоне проектирования типа / подтипа с взаимоисключающими подклассами
Вступление Чтобы этот вопрос был полезным для будущих читателей, я буду использовать общую модель данных для иллюстрации проблемы, с которой я сталкиваюсь. Наша модель данных состоит из 3 объектов, которые должны быть помечены как A, Bи C. Для простоты все их атрибуты будут иметь intтип. Entity Aимеет следующие атрибуты: D, …

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

2
Почему эти символы все равны в 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' Основанный на транзитивных отношениях , это означает, что …

1
SQL Server - обработка локализации строк во вложенных недетерминированных стеках представлений
При профилировании базы данных я столкнулся с представлением, которое ссылается на некоторые недетерминированные функции, к которым обращаются 1000-2500 раз в минуту для каждого соединения в пуле этого приложения. Простое SELECTпредставление дает следующий план выполнения: Это выглядит как сложный план для представления, в котором менее тысячи строк, в которых один или …

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

4
Как найти версию / выпуск SQL Server без установленной SSMS?
Как узнать, какая редакция установлена ​​без установки студии управления? У меня есть сервер, который работает как менеджер лицензий для другого программного обеспечения. После исследования предупреждения об использовании высокой оперативной памяти я обнаружил, что процесс sqlservr.exe занимает почти 2 ГБ оперативной памяти. Я просмотрел меню программы и обнаружил, что менеджер конфигурации …
20 sql-server 

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

1
Странный сбой экземпляра SQL Server при приведении к числовому
Во время работы с C # Entity Framework я заметил сбой моего экземпляра SQL Server. Я смог отследить это до этого утверждения: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, 1091059906, 1110149904, 1129149903, 1083029905, 1080139904, 1076109903, …

4
План выполнения в сравнении с 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 Production.Product AS p ON sod.ProductID = p.ProductID; Создает …

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

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

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

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