Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.

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
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 …


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 

3
Warum sollte der Operator Parallelität (Repartition Streams) die Zeilenschätzungen auf 1 reduzieren?
Ich verwende SQL Server 2012 Enterprise. Ich bin auf einen SQL-Plan gestoßen, der ein Verhalten aufweist, das ich nicht ganz intuitiv finde. Nach einem umfangreichen parallelen Index-Scan-Vorgang wird ein Parallelismus-Vorgang (Repartition Streams) ausgeführt, der jedoch die vom Index-Scan zurückgegebenen Zeilenschätzungen (Object10.Index2) beendet und die Schätzung auf 1 reduziert. Ich habe …

5
Auffüllen fehlender Daten basierend auf vorherigen Monatsendwerten
Ausgehend von folgenden Daten: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... die angibt, wann ein bestimmter Benutzer einem Konto zugewiesen wurde. Ich möchte feststellen, wem am letzten …

2
Fehlende Ausführungspläne für gespeicherte Prozeduren
Was sind die Gründe dafür, dass ein Plan für gespeicherte Prozeduren im Cache fehlt? WITH RECOMPILE Dynamisches SQL Verschlüsselter Code Signifikante Datenänderungen Statistiken aktualisieren Was sonst? Ich habe vor kurzem auf 2 Servern (SQL Server 2008 R2 und SQL Server 2012) gearbeitet, die keine Pläne für sehr ressourcenintensive gespeicherte Prozeduren …

2
Konfigurieren Sie die uneingeschränkte Delegierung für BULK INSERT
Ich habe zwei Microsoft SQL Server 2016-Knoten in einer Always On Availability-Gruppe. Ich versuche, eine BULK INSERT(mithilfe einer SQL Server 2016 Management Studio-Abfrage) für eine Datei auszuführen, die sich in einem Windows Server 2016-Dateiserver-Failovercluster befindet. Es wird jedoch die folgende Fehlermeldung angezeigt: Nachricht 4861, Ebene 16, Status 1 Kann nicht …

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.