Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten


3
Abfragen und Updates sind nach IndexOptimize extrem langsam
Database SQL Server 2017 Enterprise CU16 14.0.3076.1 Wir haben kürzlich versucht, von den standardmäßigen Wartungsjobs für den Index-Neuaufbau auf den Ola Hallengren zu wechseln IndexOptimize. Die Standardjobs für die Indexwiederherstellung liefen seit einigen Monaten ohne Probleme, und die Abfragen und Aktualisierungen arbeiteten mit akzeptablen Ausführungszeiten. Nach dem Ausführen IndexOptimizeauf der …

1
Ist dies ein Symptom für einen überlasteten Server?
Ich habe versucht, Verzögerungen in einer Anwendung zu diagnostizieren. Zu diesem Zweck habe ich die erweiterten SQL Server- Ereignisse protokolliert . Für diese Frage schaue ich auf eine bestimmte gespeicherte Prozedur. Es gibt jedoch einen Kernsatz von einem Dutzend gespeicherter Prozeduren, die gleichermaßen für eine Untersuchung von Äpfeln zu Äpfeln …




1
Langsame Bestellung von SQL Server
In meiner Anwendung habe ich eine Abfrage, die eine Suche in der Tabelle "files" durchführt. Die Tabelle "files" ist durch "f". "Created" partitioniert (siehe Tabellendefinition) und hat ~ 26 Millionen Zeilen für den Client 19 ("f". "Cid = 19). Der Punkt hier ist, wenn ich diese Abfrage mache: SELECT "f"."id" …

1
Herausfiltern der Verwendung von skalarwertigen benutzerdefinierten Funktionen aus SQL Server-Überwachungsdaten
Wir haben eine SQL Server-Datenbank mit einer Datenbankprüfspezifikation, die alle ausgeführten Aktionen auf der Datenbank prüft. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Wir haben festgestellt, dass einige Abfragen die Verwendung einer Skalarfunktion für jede Zeile in einer Ergebnismenge in das Überwachungsprotokoll …

3
Abfrageherausforderung: Erstellen gleichgroßer Buckets basierend auf einer Kennzahl ohne Zeilenanzahl
Ich beschreibe das Problem, indem ich eine feste Anzahl von LKWs mit Bestellungen so gleichmäßig wie möglich belade. Eingänge: @TruckCount - the number of empty trucks to fill Ein Satz: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersbestehen aus einem oder mehreren OrderDetails. Hier besteht die Herausforderung darin, TruckIdjedem Datensatz ein …



1
Warum wird eine temporäre Tabelle am Ende der gespeicherten Prozedur abgeschnitten, wodurch schneller freier temporärer Speicherplatz erstellt wird?
SQL Server speichert temporäre Tabellen zwischen, die in gespeicherten Prozeduren erstellt wurden, und benennt sie nur um, wenn die Prozedur endet und anschließend ausgeführt wird. Meine Frage hat damit zu tun, wann der Tempdb-Speicherplatz freigegeben wird. Ich habe gelesen, dass die Tabelle am Ende des Vorgangs abgeschnitten wird . Ich …

2
Was ist eine "Übergangstabelle" in Postgres?
Auf der Seite, die die Neuerungen in Postgres 10 beschreibt , wird auf „Übergangstabellen für Trigger“ verwiesen. Übergangstabellen für Trigger Durch diese Funktion werden AFTER STATEMENTTrigger nützlich und performant, indem die alten und neuen Zeilen je nach Bedarf Abfragen ausgesetzt werden. Vor dieser Funktion hatten AFTER STATEMENTTrigger keinen direkten Zugriff …


3
Zeichnet das SQL Server-Protokoll nicht festgeschriebene Vorgänge auf?
Ich sehe oft Anweisungen wie SQL Server Logs, die jede Transaktion und jeden Vorgang aufzeichnen. Aber ich bin verwirrt über das, was passiert , wenn eine Transaktion schließlich wird gerollt zurück . Sprich eine explizite Transaktion hat drei Aussagen: statement A, statement B, statement C, und schließlich ein rollback statement …
12 sql-server 

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.