Als «query-performance» getaggte Fragen

Bei Fragen zur Verbesserung der Leistung und / oder Effizienz von Datenbankabfragen.

1
So optimieren Sie die Abfrage
Ich habe eine ähnliche Datenbankstruktur, CREATE TABLE [dbo].[Dispatch]( [DispatchId] [int] NOT NULL, [ContractId] [int] NOT NULL, [DispatchDescription] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Dispatch] PRIMARY KEY CLUSTERED ( [DispatchId] ASC, [ContractId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON …



2
Langsame Leistung Einfügen weniger Zeilen in einen riesigen Tisch
Wir haben einen Prozess, der Daten aus Filialen entnimmt und eine unternehmensweite Inventartabelle aktualisiert. Diese Tabelle enthält Zeilen für jedes Geschäft nach Datum und Artikel. Bei Kunden mit vielen Geschäften kann diese Tabelle sehr groß werden - in der Größenordnung von 500 Millionen Zeilen. Dieser Inventaraktualisierungsprozess wird normalerweise mehrmals täglich …

1
Wie erhalte ich eine genaue Abfrageleistung?
Ich versuche, die Leistung einer gespeicherten Prozedur zu verbessern. Wenn ich den SP starte, wird er fast sofort beendet, als ob etwas zwischengespeichert wäre. Mir wurde gesagt, dass ich die folgenden zwei SQL-Zeilen verwenden soll, bevor ich den SP in SSMS ausführe: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Wenn ich den SP …

2
Sehr ähnliche Abfragen, sehr unterschiedliche Leistung
Ich habe zwei sehr ähnliche Fragen Erste Abfrage: SELECT count(*) FROM Audits a JOIN AuditRelatedIds ari ON a.Id = ari.AuditId WHERE ari.RelatedId = '1DD87CF1-286B-409A-8C60-3FFEC394FDB1' and a.TargetTypeId IN (1,2,3,4,5,6,7,8,9, 11,12,13,14,15,16,17,18,19, 21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,36,37,38,39, 41,42,43,44,45,46,47,48,49, 51,52,53,54,55,56,57,58,59, 61,62,63,64,65,66,67,68,69, 71,72,73,74,75,76,77,78,79) Ergebnis: 267479 Plan: https://www.brentozar.com/pastetheplan/?id=BJWTtILyS Zweite Abfrage: SELECT count(*) FROM Audits a JOIN AuditRelatedIds ari ON …

1
Langsame Abfragezeiten für Ähnlichkeitssuchen mit pg_trgm-Indizes
Wir haben einer Tabelle zwei pg_trgm-Indizes hinzugefügt, um die Fuzzy-Suche nach E-Mail-Adresse oder Name zu ermöglichen, da wir Benutzer nach Namen oder E-Mail-Adressen suchen müssen, die bei der Anmeldung falsch geschrieben wurden (z. B. "@ gmail.con"). ANALYZEwurde nach der Indexerstellung ausgeführt. In den allermeisten Fällen ist die Suche nach einem …

2
Was verursacht eine hohe CPU-Auslastung durch diesen Abfrage- / Ausführungsplan?
Ich habe eine Azure SQL-Datenbank, die eine .NET Core API-App unterstützt. Das Durchsuchen der Leistungsübersichtsberichte im Azure-Portal weist darauf hin, dass der Großteil der Last (DTU-Nutzung) auf meinem Datenbankserver von der CPU stammt, und eine Abfrage speziell: Wie wir sehen können, ist die Abfrage 3780 für fast die gesamte CPU-Auslastung …


1
Verbesserungen der Abfrageleistung durch Entfernen des inneren Joins für Operator-Hash-Übereinstimmungen
Während ich versuche, den Inhalt dieser Frage auf meine eigene Situation anzuwenden, bin ich etwas verwirrt darüber, wie ich den Operator Hash Match (Inner Join), wenn möglich, loswerden könnte. SQL Server-Abfrageleistung - keine Hash-Übereinstimmung mehr erforderlich (Inner Join) Ich bemerkte die Kosten von 10% und fragte mich, ob ich sie …

1
SQL stündliche Datenaggregation in postgresql
Ich bin ein Neuling mit Datenbank, also suche ich Ihre Hilfe bei dieser. Ich habe eine Tabelle mit Zeitreihendaten. 2012/01/01 00:10, 10 2012/01/01 00:30, 5 2012/01/01 01:00, 10 2012/01/01 01:40, 10 2012/01/01 02:00, 20 In der Tabelle werden intervallbasierte Daten gespeichert, indem nur die Obergrenze des Intervalls beibehalten wird. Zum …



3
Lang laufende Abfrage auf schreibgeschütztem Replikat, die auf der Primärdatenbank einige Zeit in Anspruch nimmt
Ich habe ein 4-Knoten-AG-Setup wie folgt: VM-Hardwarekonfiguration aller Knoten: Microsoft SQL Server 2017 Enterprise Edition (RTM-CU14) (KB4484710) 16 vCPUs 356 GB RAM (lange Geschichte zu diesem ...) Maximaler Parallelitätsgrad: 1 (wie vom App-Anbieter gefordert) Kostenschwelle für Parallelität: 50 Maximaler Serverspeicher (MB): 338944 (331 GB) AG Konfiguration: Knoten 1: Primäre oder …

3
Wie kann ich die Gesamtzahl der letzten Zeilen schneller ausführen?
Ich entwerfe gerade eine Transaktionstabelle. Ich erkannte, dass die Berechnung der laufenden Summen für jede Zeile erforderlich ist und die Leistung möglicherweise langsam ist. Also habe ich zu Testzwecken eine Tabelle mit 1 Million Zeilen erstellt. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT NULL, [value] [bigint] NOT NULL, CONSTRAINT [PK_Table_1] …

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.