Da ich ein junger Entwickler bin und nicht wirklich mit Datenbanken umgehen kann (PostgreSQL 9.3), bin ich auf einige Probleme mit einem Projekt gestoßen, bei dem ich wirklich Hilfe brauche. In meinem Projekt geht es darum, Daten von Geräten (bis zu 1000 oder mehr Geräten) zu sammeln, wobei jedes Gerät …
Ich gehe Sie alle demütig als jemanden an, der KEIN DBA ist, und ich bin sicher, dass meine Frage mit konzeptionellen Mängeln behaftet ist und "es hängt von" Landminen ab. Ich bin mir auch ziemlich sicher, dass alle von Ihnen, die sich für eine Antwort entscheiden, viel mehr Einzelheiten wünschen …
Ist es möglich, "Verwenden von temporären" und "Verwenden von Dateisortierung" für die folgende SELECT-Abfrage zu vermeiden? Ich kann keinen Weg finden, es zu tun. Ich habe versucht, Indizes sowohl für top_expire als auch für das Programm hinzuzufügen, aber es hat nicht geholfen. Bei ORDER BY dauert die Abfrage mehr als …
Ich suche Hilfe, um diese Abfrageleistung zu verbessern. SQL Server 2008 R2 Enterprise , maximaler RAM 16 GB, CPU 40, maximaler Parallelitätsgrad 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM DsJobStat, AJF …
Ich muss mehr als 16 Millionen Datensätze aus einer Zeile mit mehr als 221 Millionen Zeilen löschen und es geht extrem langsam voran. Ich freue mich, wenn Sie Vorschläge teilen, um den folgenden Code schneller zu machen: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, …
Ich habe ein Problem mit der Leistung meiner SQL Server-Datenbank. Ich habe dieses Tool sp_BlitzCache gefunden . Nachdem der Befehl ausgeführt wurde, erhielt ich folgende Anweisung: Sie haben 92,00% Pläne in den letzten 24 Stunden und 92,00% in den letzten 4 Stunden erstellt. Während ich das Problem identifizierte (mit SQL …
Wenn ich meiner Auswahl zwei Spalten hinzufüge, antwortet die Abfrage nicht. Der Spaltentyp ist nvarchar(2000). Es ist ein bisschen ungewöhnlich. Die SQL Server-Version ist 2014. Es gibt nur einen Primärindex. Der gesamte Datensatz besteht nur aus 1000 Zeilen. Hier ist der Ausführungsplan vor ( XML-Showplan ): Ausführungsplan nach ( XML-Showplan …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 4 Jahren . Dies ist das sechste Mal, dass ich versuche, diese Frage zu stellen, und …
Ich habe eine relativ einfache Abfrage für eine Tabelle mit 1,5 Millionen Zeilen: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE Ausgabe: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …
Hinzugefügt 7/11 Das Problem ist, dass Deadlocks aufgrund von Index-Scans während MERGE JOIN auftreten. In diesem Fall setzt eine Transaktion, die versucht, eine S-Sperre für den gesamten Index in der übergeordneten FK-Tabelle zu erhalten, aber zuvor eine andere Transaktion eine X-Sperre für einen Schlüsselwert des Index. Lassen Sie mich mit …
Ich habe eine Tabelle mit ungefähr 10 Millionen Zeilen und einen Index für ein Datumsfeld. Wenn ich versuche, die eindeutigen Werte des indizierten Feldes zu extrahieren, führt Postgres einen sequentiellen Scan durch, obwohl die Ergebnismenge nur 26 Elemente enthält. Warum wählt der Optimierer diesen Plan? Und was kann ich tun, …
Wenn ich dieses Löschen ausführe: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... löscht 39.157 Zeilen. Es sollte einfach sein, da es auf ETLHeaderID gelöscht wird, bei der es sich um den Clustered-Index und den Primärschlüssel handelt. Aber (gemäß dem Ausführungsplan) scheint es 361.190 Zeilen zu treffen und andere Indizes …
Ich habe eine Frage wie diese: select dbo.fn_complexFunction(t.id) from mytable t Im SQL Sentry Plan Explorer ist mir aufgefallen, dass ich "Get Estimated Plan" in SQL Sentry ausführen muss, damit der Abfrageplan die UDF enthält. Wenn Sie "Aktuellen Plan abrufen" ausführen, scheinen die logischen Lesevorgänge und andere Metriken nicht die …
Was kann bei einer SQL-Abfrage (aggregiert) die Ausführungszeit in diesen drei Datenbanksystemen beschleunigen? Ich bin mir sicher, dass viele Dinge es beschleunigen könnten (Hardware für einen), aber ich bin nur ein unerfahrener DBA, also bin ich sicher, dass ich hier ein paar Antworten bekommen werde. Ich habe ungefähr 157 Millionen …
Ich habe gerade ein Protokollierungssystem eingerichtet, das aus mehreren Tabellen mit demselben Layout besteht. Für jede Datenquelle gibt es eine Tabelle. Für den Log Viewer möchte ich UNION alle Protokolltabellen , filtern Sie sie nach Konto , Fügen Sie eine Pseudospalte zur Identifizierung der Quelle hinzu. sortiere sie nach Zeit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.