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
Statistiken verschwinden / leeren sich zufällig im Laufe des Tages
Ich habe eine SQL Server 2017 (CU9) -Datenbank, die einige leistungsbezogene Probleme aufweist, die meiner Meinung nach mit der Indexstatistik zu tun haben. Bei der Fehlerbehebung stellte ich fest, dass die Statistiken nicht aktualisiert wurden (was bedeutet, dass DBCC SHOW_STATISTICS alle NULL-Werte zurückgeben würde). Ich habe UPDATE STATISTICS für die …

1
Gewähren Sie das Stapeln von Berechtigungen
Für die Rolle db_denycustomermöchte ich, dass nur der Spaltencode der Kundentabelle AUSWÄHLBAR ist und keiner der anderen. Also habe ich das gemacht: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... und es funktioniert gut. Cool! Aber warum ? Was ich in verwandten Artikeln gelesen …

1
Arithmetischer Überlauf bei SELECT-Abfrage
In einer einfachen SELECT-Anweisung bin ich auf einen arithmetischen Überlauf gestoßen. Die Abfrage war wie folgt, z SELECT [SaleValue] FROM Sales [SaleValue]war vom Datentyp decimal(9,0)und keine berechnete Spalte. Der Grund dafür war, dass die Spalte irgendwie eine Zeile hatte, in der in diesem Feld ein Wert gespeichert war, der GRÖSSER …

3
Lösung zum Zuweisen eindeutiger Werte zu Zeilen mit endlicher Zusammenarbeitsentfernung
Ich habe eine Tabelle, die mit dem folgenden Code erstellt und gefüllt werden kann: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, …

1
Index Suchbetreiberkosten
Für die folgende AdventureWorks- Beispieldatenbankabfrage: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Die Ausführungsplan zeigt eine geschätzte Betriebskosten von 0.0850383 (93%) für den Index Seek : Die Kosten …


3
Ist es in Ordnung, MSDB zu löschen?
Ich bin kein DBA, ich habe nur gegoogelt, was MSDB macht. Es handelt sich im Grunde genommen um eine Datenbank des SQL-Agenten mit Job und Verlauf. Jetzt ist auf meinem Cloud-Server nicht mehr genügend Speicherplatz vorhanden und ich habe das MSDB-Jahr 2017 im Wert von 1 Jahr Ist es in …

3
Wie wähle ich den Satz der letzten Nicht-NULL-Werte pro Spalte über einer Gruppe aus?
Ich verwende SQL Server 2016 und die Daten, die ich verwende, haben das folgende Formular. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Ich möchte die letzten Nicht-Null-Werte über Spalten erhalten val1und nach val2gruppiert catund sortiert nach …

5
Was sind die Vor- und Nachteile von Olas Skripten gegenüber der Verwendung eines Wartungsplans?
Können Sie mir bitte helfen, die Vor- und Nachteile der Verwendung der Ola-Lösung gegenüber dem Wartungsplan zu verstehen? Ich habe eine Präsentation basierend auf SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) vorbereitet, die ich präsentieren werde. Ich bereite auch einige Szenarien vor, die die Lösungsadressen von Ola und die Wartungsplanlösung nicht erfüllen. …



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.