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

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

20
SQL Server Management Studio медленно открывает новые окна
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . После обновления SQL Server и Management Studio с 2008 по 2012 год Management Studio 2012 работает очень медленно, когда открываются новые окна запросов и диалоговые …

7
Какой самый эффективный способ получить минимум нескольких столбцов в SQL Server 2005?
Я нахожусь в ситуации, когда я хочу получить минимальное значение из 6 столбцов. Я нашел три способа сделать это, но у меня есть проблемы с производительностью этих методов, и я хотел бы знать, какой из них лучше для производительности. Первый способ - использовать большой регистр . Вот пример с 3 …

2
Есть ли способ предотвратить скалярные UDF в вычисляемых столбцах от запрета параллелизма?
Много написано об опасностях скалярных пользовательских функций в SQL Server. Случайный поиск вернет кучу результатов. Однако есть несколько мест, где Scalar UDF - единственный вариант. Как пример: при работе с XML: XQuery не может использоваться как определение вычисляемого столбца. Одна из возможностей, задокументированных Microsoft, заключается в использовании Scalar UDF для …

1
Каковы объективные причины предпочитать SQL Server 2016 более ранним версиям?
Поскольку Microsoft делает обновления версии SQL Server более частыми, начиная с дней SQL Server 2005 или 2008, многим компаниям трудно определить, когда обновление является «обязательным!» и когда обновление "приятно иметь" В духе нескольких более ранних вопросов, спрашивающих о причинах предпочтения различных более новых выпусков SQL Server по сравнению с предыдущими, …

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

3
Когда вычисляются столбцы?
Когда определяются значения для вычисляемых столбцов? Когда значение получено? Когда значение меняется? Как-нибудь в другой раз? Я предполагаю, что это вопрос новичка, так как я ничего не нахожу в своих поисках.

2
Почему подстановочные знаки в операторах GROUP BY не работают?
Я пытаюсь заставить работать следующий оператор SQL, но получаю синтаксическую ошибку: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Здесь A - это широкая таблица с 40 столбцами, и я хотел бы избежать перечисления каждого имени столбца в предложении GROUP BY, …

5
SQL Deadlock для того же исключительно заблокированного кластерного ключа (с NHibernate) при удалении / вставке
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 3 года назад . Я работаю над этой тупиковой проблемой уже несколько дней и, что бы я ни делал, она так или иначе сохраняется. Во-первых, общая предпосылка: у нас …

4
Следует ли избегать схемы dbo?
Когда дело доходит до схемы dbo: Лучше ли избегать использования схемы dbo при создании объектов базы данных? Почему следует избегать схемы dbo или нет? Какой пользователь базы данных должен владеть схемой dbo?

5
Восстановление резервной копии в более старую версию SQL Server
При попытке восстановить резервную копию в базе данных SQL Server Express 2008 я получил следующую ошибку: Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database …

4
Как я могу сказать, ПОЧЕМУ вставка в определенную таблицу идет медленно?
Я знаю, что INSERT для таблицы SQL может быть медленным по ряду причин: Наличие INSERT TRIGGER на столе Множество принудительных ограничений, которые необходимо проверить (обычно внешние ключи) Страница разделяется в кластеризованном индексе, когда строка вставляется в середину таблицы Обновление всех связанных некластеризованных индексов Блокировка от другой активности на столе Плохое …

3
Какой метод PowerShell мне следует использовать для общения с SQL Server?
В конечном итоге я хотел бы использовать PowerShell для замены старых скриптов KornShell, которые мы используем для мониторов экземпляров SQL. Тем не менее, я испытываю трудности, пытаясь разобраться во всех возможных способах взаимодействия PowerShell с SQL-сервером. Не уверен, что это все из них, но вот 5 совершенно разных способов запроса …

4
Как узнать кто удалил некоторые данные SQL Server
Вчера мой начальник получил запрос от клиента, спрашивающий, как он может узнать, кто удалил некоторые данные в своей базе данных SQL Server (это экспресс-версия, если это имеет значение). Я думал, что это можно найти в журнале транзакций (при условии, что он не был усечен) - это правильно? И если да, …

10
Как я могу получить правильное смещение между UTC и местным временем для даты до или после летнего времени?
В настоящее время я использую следующее, чтобы получить локальную дату / время из даты и времени UTC: SET @offset = DateDiff(minute, GetUTCDate(), GetDate()) SET @localDateTime = DateAdd(minute, @offset, @utcDateTime) Моя проблема в том, что если летнее время происходит между GetUTCDate()и @utcDateTime, в @localDateTimeконечном итоге это будет на час. Есть ли …

4
Что такое масштабируемый способ имитации хэш-битов с помощью скалярной функции SQL CLR?
В рамках нашего процесса ETL мы сравниваем строки от подготовки к базе данных отчетов, чтобы выяснить, действительно ли какой-либо из столбцов изменился с момента последней загрузки данных. Сравнение основано на уникальном ключе таблицы и некотором хешировании всех остальных столбцов. В настоящее время мы используем HASHBYTESэтот SHA2_256алгоритм и обнаружили, что он …

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