Pytania otagowane jako azure-sql-database

Azure SQL Database to relacyjna baza danych jako usługa firmy Microsoft. Ten tag dotyczy pytań dotyczących Azure SQL Database, a nie programu SQL Server hostowanego na maszynie wirtualnej platformy Azure (użyj platformy Azure-VM).

5
Czy mogę dodać unikalne ograniczenie, które ignoruje istniejące naruszenia?
Mam tabelę, która ma obecnie zduplikowane wartości w kolumnie. Nie mogę usunąć tych błędnych duplikatów, ale chciałbym zapobiec dodawaniu dodatkowych, nieunikalnych wartości. Czy mogę utworzyć taki UNIQUE, który nie sprawdza istniejącej zgodności? Próbowałem użyć, NOCHECKale nie powiodło się. W tym przypadku mam tabelę, która wiąże informacje licencyjne z „CompanyName” EDYCJA: …

4
Kod EF Najpierw używa nvarchar (max) dla wszystkich łańcuchów. Czy to pogorszy wydajność zapytania?
Mam kilka baz danych utworzonych za pomocą Entity Framework Code First; aplikacje działają i ogólnie jestem całkiem zadowolony z tego, co pozwala mi Code First. Najpierw jestem programistą, a po drugie DBA. Czytam o DataAttributes, aby dalej opisać w C #, co chcę, aby baza danych zrobiła; a moje pytanie …

6
Zmiana użycia GETDATE () w całej bazie danych
Muszę przeprowadzić migrację lokalnej bazy danych SQL Server 2017 do bazy danych Azure SQL i mam do czynienia z pewnymi wyzwaniami, ponieważ istnieje wiele ograniczeń. W szczególności, ponieważ baza danych Azure SQL działa tylko w czasie UTC (bez stref czasowych) i potrzebujemy czasu lokalnego, musimy zmienić użycie GETDATE() wszędzie w …


1
Skąd bierze się to skanowanie ciągłe i lewy zewnętrzny łącznik w trywialnym planie zapytań SELECT?
Mam ten stół: 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 To zapytanie: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' wykonuje się z planem zapytań składającym się z …

1
Słabo wydajne podzapytanie z porównywaniem dat
Podczas korzystania z podzapytania w celu znalezienia całkowitej liczby wszystkich poprzednich rekordów z pasującym polem wydajność jest okropna na stole z zaledwie 50 000 rekordów. Bez podzapytania zapytanie jest wykonywane w ciągu kilku milisekund. W przypadku podzapytania czas wykonania jest wyższy niż minuta. W przypadku tego zapytania wynik musi: Uwzględnij …

2
Dlaczego mój indeks nie jest używany w SELECT TOP?
Oto podsumowanie: wykonuję wybrane zapytanie. Każda kolumna w klauzulach WHEREi ORDER BYznajduje się w jednym indeksie nieklastrowanym IX_MachineryId_DateRecorded, jako część klucza lub jako INCLUDEkolumna. Wybieram wszystkie kolumny, aby uzyskać przeglądanie zakładek, ale biorę tylko TOP (1), więc z pewnością serwer może powiedzieć, że wyszukiwanie musi być wykonane tylko raz, na …

4
Dlaczego TSQL zwraca niepoprawną wartość dla POWER (2., 64.)?
select POWER(2.,64.)zwraca 18446744073709552000zamiast 18446744073709551616. Wygląda na to, że ma tylko 16 cyfr precyzji (zaokrąglenie 17). Nawet precyzując precyzję select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0))), nadal zwraca zaokrąglony wynik. Wydaje się, że jest to dość podstawowa operacja polegająca na tym, że łuszczy się z taką dokładnością przy 16 cyfrach. Najwyższe, jakie …

1
Czy mogę powiedzieć, kiedy i kto zaktualizował moją bazę danych z wersji 11 do wersji 12 na platformie Azure?
Wcześniej dzisiaj zauważyłem, że wszystkie moje serwery baz danych Azure SQL zostały zaktualizowane z wersji 11 do wersji 12. Jestem jedyną osobą w mojej firmie, która powinna dotykać tych tarcz, ale nie jedyną osobą w mojej firmie z dostępem. Ponieważ nie zainicjowałem tego uaktualnienia, chciałbym dowiedzieć się, kto to zrobił …

4
Baza danych Azure SQL „Logowanie nie powiodło się dla użytkownika” w aplikacji, ale działa dobrze w SSMS
Chciałem wypróbować funkcję użytkowników bazy danych zawartej w bazie danych Azure SQL Database 12, ale mam problem z uwierzytelnieniem, który wydaje mi się dziwny. Utworzyłem bazę danych o nazwie Classifier. Dodałem mój adres IP do reguł zapory, aby móc połączyć się z serwerem db Azure z SSMS na mojej stacji …

2
Jak uzyskać sp_BlitzIndex Brenta Ozara do uruchomienia na platformie Azure?
Pobrałem zestaw pierwszej pomocy programu SQL Server ze strony internetowej Brenta Ozara. Gdy próbowałem uruchomić skrypt sp_BlitzIndex przeciwko mojej głównej bazie danych za pośrednictwem Microsoft Sql Server Management Studio, gdy jestem zalogowany jako administrator poziomu serwera bazy danych Azure i otrzymałem następujący błąd: Msg 262, poziom 14, stan 18, procedura …

1
Wolne zamówienie przez SQL Server
W mojej aplikacji mam zapytanie, które wykonuje wyszukiwanie w tabeli „plików”. Tabela „pliki” jest podzielona na „f”. „Utworzono” (patrz definicja tabeli i ma ~ 26 milionów wierszy dla klienta 19 („f”. „Cid = 19). Chodzi o to, że jeśli wykonam to zapytanie: SELECT "f"."id" AS "FileId" , "f"."name" AS "FileName" …

2
Dlaczego moja klauzula WHERE korzysta z kolumny „uwzględnione”?
Zgodnie z tą odpowiedzią , o ile indeks nie zostanie zbudowany na kolumnach służących do ograniczenia, zapytanie nie skorzysta z indeksu. Mam tę definicję: 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 GETUTCDATE(), …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.