Als «query-performance» getaggte Fragen

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

5
Verbessern Sie die Leistung von sys.dm_db_index_physical_stats
Während eines Wartungsjobs versuche ich, eine Liste fragmentierter Indizes abzurufen. Die Abfrage ist jedoch sehr langsam und dauert mehr als 30 Minuten . Ich denke, das liegt an einem Remote-Scan von sys.dm_db_index_physical_stats. Gibt es eine Möglichkeit, die folgende Abfrage zu beschleunigen: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), …

2
Warum wird eine Abfrage in einer gespeicherten Prozedur langsamer ausgeführt als im Abfragefenster?
Ich habe eine komplexe Abfrage, die in 2 Sekunden im Abfragefenster ausgeführt wird, aber ungefähr 5 Minuten als gespeicherte Prozedur. Warum dauert die Ausführung als gespeicherte Prozedur so lange? So sieht meine Abfrage aus. Es werden bestimmte Datensätze benötigt (gekennzeichnet durch @idund@createdDate ) sowie ein bestimmter Zeitraum (ab 1 Jahr …


1
Vergleichen von zwei Abfragen in SQL Server 2012
Ich vergleiche zwei Abfragen in SQL Server 2012. Ziel ist es, alle relevanten Informationen des Abfrageoptimierers für die Auswahl der besten Abfrage zu verwenden. Beide Abfragen führen zu denselben Ergebnissen. die maximale Bestellnummer für alle Kunden. Das Löschen des Pufferpools wurde vor dem Ausführen jeder Abfrage mit FREEPROCCACHE und DROPCLEANBUFFERS …



2
Kardinalitätsschätzungsproblem beim inneren Join
Ich habe Probleme zu verstehen, warum die Zeilenschätzung so schrecklich falsch ist. Hier ist mein Fall: Einfache Verknüpfung - unter Verwendung von SQL Server 2016 SP2 (dasselbe Problem auf SP1), Dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); …

4
Wie kann ich die ersten 100 Millionen positiven Ganzzahlen in Zeichenfolgen konvertieren?
Dies ist eine Ablenkung vom eigentlichen Problem. Wenn Sie Kontexthilfen bereitstellen, kann das Generieren dieser Daten hilfreich sein, um die Leistung von Zeichenfolgen zu testen, Zeichenfolgen zu generieren, auf die eine Operation innerhalb eines Cursors angewendet werden muss, oder um eindeutige, anonyme Namensersetzungen für vertrauliche Daten zu generieren. Ich bin …

2
SELECT TOP 1 beeinträchtigt die Abfrageleistung. gibt es eine dba-zugängliche möglichkeit, dies zu überwinden?
In einer Produktionsanwendung (C # im Gespräch mit SQL Server 2014 Standard) wird im Folgenden eine Abfrage angezeigt, die folgendermaßen aussieht. Die meiste Zeit läuft es in Millisekunden. Aber gelegentlich (für bestimmte Werte von @Id) geht es verrückt und dauert eine Minute oder so. Dies ist länger als das App-Timeout, …

1
Optimieren großer Datenbankabfragen (mehr als 25 Millionen Zeilen mit max () und GROUP BY)
Ich verwende Postgres 9.3.5 und habe eine große Tabelle in der Datenbank, die derzeit über 25 Millionen Zeilen umfasst und in der Regel schnell noch größer wird. Ich versuche, bestimmte Zeilen (alle unit_idmit unit_timestampjeweils der neuesten ) mit einer einfachen Abfrage wie der folgenden auszuwählen : SELECT unit_id, max(unit_timestamp) AS …

3
High CXPACKET und LATCH_EX warten
Ich habe einige Leistungsprobleme mit einem Datenverarbeitungssystem, an dem ich arbeite. Ich habe Wartestatistiken von einem einstündigen Peroid gesammelt, die eine große Anzahl von CXPACKET- und LATCH_EX-Warteereignissen anzeigen. Das System besteht aus 3 verarbeitenden SQL-Servern, die eine Menge Zahlenverarbeitung und Berechnungen durchführen und die Daten dann in einen zentralen Clusterserver …

5
Wie funktioniert Paging mit ROW_NUMBER in SQL Server?
Ich habe einen EmployeeTisch mit einer Million Datensätzen. Ich verfolge SQL zum Paging von Daten in einer Webanwendung. Es funktioniert gut. Was ich jedoch als Problem sehe, ist, dass die abgeleitete Tabelle tblEmployeealle Datensätze in der EmployeeTabelle auswählt (um die MyRowNumberWerte zu erstellen ). Ich denke, dies bewirkt die Auswahl …




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.