Запитання з тегом «azure-sql-database»

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

5
Чи можу я додати унікальне обмеження, яке ігнорує існуючі порушення?
У мене є таблиця, яка наразі має стовпці значень у стовпці. Я не можу видалити ці помилкові дублікати, але я хотів би не допустити додавання додаткових унікальних значень. Чи можу я створити UNIQUEте, що не перевіряє на відповідність? Я спробував використовувати, NOCHECKале не вдався. У цьому випадку у мене є …

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

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

1
Як я можу змінити існуючий первинний ключ у SQL Azure?
Я хочу змінити існуючий первинний ключ у таблиці SQL Azure. Наразі він має один стовпець, і я хочу додати інший. Тепер на SQL Server 2008 це був шматок пирога, якраз це робив у SSMS, poof. Зроблено. Ось так виглядає ПК, якщо я скриптую його з SQL Server: ALTER TABLE [dbo].[Friend] …

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-ти цифрах точності, як це. Найвищий, який він може правильно розрахувати, - лише …

1
Чи можу я сказати, коли і хто оновив мою базу даних від v11 до v12 на Azure?
Раніше сьогодні я помітив, що всі мої сервери баз даних SQL Azure, де оновлено від v11 до v12. Я єдиний у своїй компанії, який повинен торкатися цих циферблатів, але не єдина людина в моїй компанії, яка має доступ. Оскільки я не ініціював це оновлення, я хотів би дізнатися, хто це …

4
База даних SQL Azure "Не вдалося ввійти для користувача" в додатку, але добре працює в SSMS
Я хотів випробувати функцію користувачів баз даних , що міститься в Azure SQL Database V12, але у мене виникає проблема з автентифікацією, яка мені здається дивною. Я створив базу даних під назвою Classifier. Я додав свій IP до правил брандмауера, щоб я міг підключитися до сервера db Azure із SSMS …

2
Як змусити sp_BlitzIndex Brent Ozar працювати на Azure?
Я завантажив комплект першої допомоги SQL Server із веб-сайту Brent Ozar. Коли я спробував запустити скрипт sp_BlitzIndex проти моєї основної бази даних через Microsoft Sql Server Studio Studio, під час входу в систему як адміністратор рівня сервера баз даних Azure, і я отримав таку помилку: Повідомлення 262, Рівень 14, Стан …

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
Як я можу видалити поганий план виконання з бази даних Azure SQL?
DBCC FREEPROCCACHEне працює в Azure SQL DB. Як інакше я можу змусити план вигнати себе з кешу таким чином, щоб це не зашкодило виробничій системі (тобто я не можу просто перейти настільно змінювати таблиці невільно)? Це спеціально для SQL, створеного Entity Framework, тому це не самокеровані збережені програми - це …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.