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

База данных SQL Azure - это реляционная база данных как услуга от Microsoft. Этот тег предназначен для вопросов о базе данных SQL Azure, а НЕ о сервере SQL, размещенном на виртуальной машине Azure (используйте azure-vm).

5
Могу ли я добавить уникальное ограничение, которое игнорирует существующие нарушения?
У меня есть таблица, которая в настоящее время имеет повторяющиеся значения в столбце. Я не могу удалить эти ошибочные дубликаты, но хотел бы предотвратить добавление дополнительных неуникальных значений. Могу ли я создать документ UNIQUE, который не проверяет наличие соответствия? Я пытался использовать, NOCHECKно безуспешно. В этом случае у меня есть …

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

6
Изменение использования GETDATE () во всей базе данных
Мне нужно перенести локальную базу данных SQL Server 2017 в базу данных SQL Azure, и я сталкиваюсь с некоторыми проблемами, так как есть довольно много ограничений, которые необходимо пройти. В частности, поскольку база данных SQL Azure работает только во времени UTC (без часовых поясов) и нам нужно местное время, нам …

1
Как я могу изменить существующий первичный ключ в SQL Azure?
Я хочу изменить существующий первичный ключ в таблице SQL Azure. В настоящее время он имеет один столбец, и я хочу добавить другой. Теперь на SQL Server 2008 это было просто, просто сделал это в SSMS, пуф. Выполнено. Вот как выглядит PK, если я пишу его с SQL Server: ALTER TABLE …

1
Откуда происходят это постоянное сканирование и левое внешнее соединение в тривиальном плане запроса SELECT?
У меня есть эта таблица: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Этот запрос: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' выполняется с планом запроса, состоящим из …

1
Плохо выполняющий подзапрос с датами сравнения
При использовании подзапроса для поиска общего количества всех предыдущих записей с совпадающим полем, производительность ужасна для таблицы с всего лишь 50 тыс. Записей. Без подзапроса запрос выполняется за несколько миллисекунд. С подзапросом время выполнения превышает одну минуту. Для этого запроса результат должен: Включите только те записи в пределах указанного диапазона …

2
Почему мой индекс не используется в SELECT TOP?
Вот краткий обзор: я делаю запрос на выборку. Каждый столбец в WHEREи ORDER BYпунктах находятся в одном некластерном индекс IX_MachineryId_DateRecorded, либо как часть ключа, или в качестве INCLUDEстолбцов. Я выбираю все столбцы, так что это приведет к поиску закладок, но я только беру TOP (1), так что сервер может сказать, …

4
Почему TSQL возвращает неправильное значение для POWER (2., 64.)?
select POWER(2.,64.)возвращается 18446744073709552000вместо 18446744073709551616. Кажется, он имеет только 16 цифр точности (округляя до 17-го). Даже делая точность явной, select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0)))она все равно возвращает округленный результат. Это кажется довольно простой операцией для произвольного отслаивания с точностью до 16 цифр. Наивысшая можно правильно рассчитать только POWER(2.,56.), стенает POWER(2.,57.). …

1
Могу ли я узнать, когда и кто обновил мою базу данных с v11 до v12 в Azure?
Ранее сегодня я заметил, что все мои серверы баз данных SQL Azure обновлены с версии v11 до версии v12. Я единственный в моей компании, кто должен касаться этих циферблатов, но не единственный человек в моей компании, у которого есть доступ. Поскольку я не запускал это обновление, я хотел бы узнать, …

4
База данных Azure SQL «Ошибка входа пользователя» в приложении, но она отлично работает в SSMS
Я хотел опробовать функцию пользователей автономной базы данных в базе данных SQL Azure V12, но у меня возникла проблема с аутентификацией, которая кажется мне странной. Я создал базу данных под названием Classifier. Я добавил свой IP в правила брандмауэра, чтобы подключиться к серверу базы данных Azure из SSMS на своей …

2
Как мне запустить sp_BlitzIndex Брента Озара для работы на Azure?
Я скачал аптечку SQL Server с веб-сайта Брента Озара. Когда я попытался запустить сценарий sp_BlitzIndex для своей основной базы данных через Microsoft Sql Server Management Studio, когда вошел в систему как администратор уровня базы данных Azure, я получил следующую ошибку: Сообщение 262, Уровень 14, Состояние 18, Процедура sp_BlitzIndex, Строка 18 …

6
Перестройте Очень Большой Индекс первичного ключа
У меня есть база данных SQL, которая размещена на Azure. Проблема в том, что размер выходит из-под контроля, я могу увидеть до 99% фрагментации в кластерных индексах первичного ключа. Я могу перестроить все остальные индексы с online=onопцией, и это не повлияет на производительность. Размер одного из индексов PK Clustered превышает …

1
Медленный порядок на SQL Server
В моем приложении у меня есть запрос, который выполняет поиск в таблице «файлы». Таблица «файлы» разделена на «f». «Создан» (см. Определение таблицы и имеет ~ 26 миллионов строк для клиента 19 («f». «Cid = 19). Дело в том, если я сделаю этот запрос: SELECT "f"."id" AS "FileId" , "f"."name" AS …

2
Почему мое предложение WHERE имеет преимущество от «включенного» столбца?
Согласно этому ответу , если индекс не построен по столбцам, которые используются для ограничения, запрос не получит выгоды от индекса. У меня есть это определение: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT …

5
Как удалить неверный план выполнения из базы данных SQL Azure?
DBCC FREEPROCCACHEне работает в Azure SQL DB. Как еще я могу заставить план выкинуть себя из кэша таким образом, чтобы это не повредило производственной системе (то есть я не могу просто изменять таблицы, как бы то ни было)? Это специально для SQL, созданного Entity Framework, так что это не хранимые …

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