Als «azure-sql-database» getaggte Fragen

Azure SQL Database ist eine relationale Datenbank als Service von Microsoft. Dieses Tag ist für Fragen zur Azure SQL-Datenbank gedacht, NICHT zu SQL Server, der auf einer Azure-VM gehostet wird (verwenden Sie azure-vm).

1
TOP (1) NACH GRUPPEN eines sehr großen (100.000.000+) Tisches
Installieren Ich habe eine riesige Tabelle mit ~ 115.382.254 Zeilen. Die Tabelle ist relativ einfach und protokolliert Anwendungsprozessvorgänge. CREATE TABLE [data].[OperationData]( [SourceDeciveID] [bigint] NOT NULL, [FileSource] [nvarchar](256) NOT NULL, [Size] [bigint] NULL, [Begin] [datetime2](7) NULL, [End] [datetime2](7) NOT NULL, [Date] AS (isnull(CONVERT([date],[End]),CONVERT([date],'19000101',(112)))) PERSISTED NOT NULL, [DataSetCount] [bigint] NULL, [Result] [int] …

3
Woher wissen Sie, dass der Benutzer bei Verwendung einer freigegebenen Anmeldung eine Löschaktion für eine Überwachungstabelle ausführt?
Hintergrundinformation: Ich erstelle eine Sammlung von Überwachungstabellen, um Aktualisierungen zu verfolgen und eine Reihe von Datentabellen für meine App zu löschen. Audit-Datensätze werden über Trigger erstellt. DML in der Datenbank meiner App stammt im Allgemeinen aus einem Login, mit dem ein Dienst in die Datenbank gelangt. Aus diesem Grund denke …

2
Slow JOIN für Tabellen mit Millionen von Zeilen
In meiner Anwendung muss ich Tabellen mit Millionen von Zeilen verbinden. Ich habe eine Frage wie diese: SELECT DISTINCT "f"."id" AS "FileId" , "f"."name" AS "FileName" , "f"."year" AS "FileYear" , "vt"."value" AS "value" FROM files "f" JOIN "clients" "cl" ON("f"."cid" = "cl"."id" AND "cl"."id" = 10) LEFT JOIN "value_text" …



1
Speichern von CREATE EXTERNAL DATA SOURCE in einem SSDT-Projekt, ohne das Geheimnis von DATABASE SCOPED CREDENTIAL oder MASTER KEY preiszugeben;
Ich habe ein SSDT-Projekt, das in Azure SQL DB bereitgestellt wird. Kürzlich habe ich eine externe Tabelle hinzugefügt. Dies erforderte eine externe Datenquelle wie folgt: CREATE EXTERNAL DATA SOURCE [data_warehouse] WITH ( TYPE = RDBMS, LOCATION = N'mydb.database.windows.net', DATABASE_NAME = N'MainDW', CREDENTIAL = [dw_reader] ); Wenn ich dies in meine …

2
Verstehen Sie, warum bei der Indexsperre auf Zeilenebene ein Deadlock aufgetreten ist
Ich habe die folgende Deadlock-XML <deadlock> <victim-list> <victimProcess id="process3340d548c8" /> </victim-list> <process-list> <process id="process3340d548c8" taskpriority="0" logused="1676" waitresource="KEY: 5:72057594083016704 (80e6876e1037)" waittime="4843" ownerId="6974726" transactionname="user_transaction" lasttranstarted="2018-05-25T13:52:16.627" XDES="0x330b1b4458" lockMode="U" schedulerid="1" kpid="34260" status="suspended" spid="201" sbid="2" ecid="0" priority="0" trancount="2" lastbatchstarted="2018-05-25T13:52:16.657" lastbatchcompleted="2018-05-25T13:52:16.657" lastattention="1900-01-01T00:00:00.657" clientapp=".Net SqlClient Data Provider" hostname="RD0003FF430FC8" hostpid="12344" loginname="officearchitect" isolationlevel="read committed (2)" xactid="6974726" currentdb="5" currentdbname="OfficeArchitect_Performance_Test" lockTimeout="4294967295" …

5
Der effizienteste Weg, um eine nach oberster Tabelle gruppierte Unterabfrage COUNT abzurufen?
Gegeben das folgende Schema CREATE TABLE categories ( id UNIQUEIDENTIFIER PRIMARY KEY, name NVARCHAR(50) ); CREATE TABLE [group] ( id UNIQUEIDENTIFIER PRIMARY KEY ); CREATE TABLE logger ( id UNIQUEIDENTIFIER PRIMARY KEY, group_id UNIQUEIDENTIFIER, uuid CHAR(17) ); CREATE TABLE data ( id UNIQUEIDENTIFIER PRIMARY KEY, logger_uuid CHAR(17), category_name NVARCHAR(50), recorded_on …

1
SELECT COUNT (*) in einer Ansicht ist um Größenordnungen langsamer als SELECT * in derselben Ansicht
Die Aussicht CREATE VIEW [dbo].[vProductList] WITH SCHEMABINDING AS SELECT p.[Id] ,p.[Name] ,price.[Value] as CalculatedPrice ,orders.[Value] as OrdersWithThisProduct FROM products as p INNER JOIN productMetadata as price ON p.Id = price.ProductId AND price.MetaId = 1 INNER JOIN productMetadata as orders ON p.Id = orders.ProductId AND orders.MetaId = 2 Nehmen Sie der …

1
SSIS OLE DB-Quelleditor Datenzugriffsmodus: "SQL-Befehl" vs "Tabelle oder Ansicht"
In BIDS führe ich eine Datenflusstask aus und frage mich, was der Unterschied hinter den Kulissen zwischen der Verwendung von "Tabelle oder Ansicht" und "SQL-Befehl" für den Datenzugriffsmodus für eine OLE DB-Quelle ist. Angenommen, ich habe eine Tabelle namens mytable mit 5 Spalten (Spalte1, Spalte2, Spalte3, Spalte4, Spalte5), aber ich …

3
Datum aus Zeichenfolge einfügen: CAST vs CONVERT
Betrachten Sie die folgenden zwei Möglichkeiten, um eine Datums- / Uhrzeit-Varchar-Zeichenfolge in ein Datumsfeld zu konvertieren: SELECT convert(date, '2012-12-21 21:12:00', 20) -- Only date is needed SELECT cast('2012-12-21 21:12:00' as date) -- Only date is needed Beide geben zurück, was ich erwarte: Das Datum ohne Uhrzeit als Datumsdatentyp. Meine Frage …

2
Hilfe bei der Suche nach Join ohne Prädikat
Ähnlich wie bei einer verwandten Frage von Swasheck habe ich eine Abfrage, die in der Vergangenheit unter Leistungsproblemen gelitten hat. Ich habe den Abfrageplan auf SSMS durchgesehen und eine Nested Loops (Inner Join)Warnung festgestellt : Kein Join-Prädikat Basierend auf einigen hastigen Nachforschungen (vertrauensbildendes Scary DBA und Brent Ozar ) sieht …

1
Wie verhindere ich, dass ein massives SELECT andere Anweisungen blockiert?
Unsere SQL Azure-Datenbank enthält eine umfangreiche SELECTAnweisung, die etwa einmal pro Tag ausgeführt wird. Die schwere SELECTAnweisung enthält keine Sperrhinweise. Kürzlich haben wir einige Stände in der Produktion beobachtet und hier ist, was sys.dm_exec_requestsfür diesen Zeitraum gezeigt wurde ... Die am längsten laufende Abfrage war die schwere, SELECTdie PAGEIOLATCH_SHWartezeit hatte. …

1
Messen Sie die SQL Azure-Transaktionsrate
Wir befinden uns in der SQL Azure v12 Standard / S2-Serviceebene und sind mit der Leistung nicht zufrieden. Daher versuche ich zu messen, wo der Engpass liegt. Mir ist klar, dass wir möglicherweise an die Grenzen der S2-Serviceebene stoßen. S2 hat eine Beschränkung von 50 DTU und 2.570 Transaktionen pro …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.