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.



3
Riesige Daten und Leistung in SQL Server
Ich habe eine Anwendung mit einem SQL Server-Backend geschrieben, die sehr viele Datensätze sammelt und speichert. Ich habe berechnet, dass die durchschnittliche Anzahl von Datensätzen zu Spitzenzeiten zwischen 3 und 4 Milliarden pro Tag liegt (20 Betriebsstunden). Meine ursprüngliche Lösung (bevor ich die eigentliche Berechnung der Daten durchgeführt hatte) bestand …

3
Warum kann das Erstellen einer einfachen CCI-Zeilengruppe bis zu 30 Sekunden dauern?
Ich arbeitete an einer Demo mit CCIs, als ich bemerkte, dass einige meiner Beilagen länger als erwartet dauerten. Zu reproduzierende Tabellendefinitionen: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS …

2
Warum sind diese Zeichen in SQL Server alle gleich?
Ich verstehe es einfach nicht. Siehe diese SQL-Abfrage: select nchar(65217) -- ﻁ select nchar(65218) -- ﻂ select nchar(65219) -- ﻃ select nchar(65220) -- ﻄ if nchar(65217) = nchar(65218) print 'equal' if nchar(65217) = nchar(65219) print 'equal' if nchar(65217) = nchar(65220) print 'equal' Basierend auf einer transitiven Beziehung bedeutet dies, dass …

3
Implementieren eines Untertyps eines Untertyps in ein Typ / Untertyp-Entwurfsmuster mit sich gegenseitig ausschließenden Unterklassen
Einführung Damit diese Frage für zukünftige Leser nützlich ist, werde ich das generische Datenmodell verwenden, um das Problem zu veranschaulichen, mit dem ich konfrontiert bin. Unser Datenmodell besteht aus drei Einheiten, die als markiert werden sollen A, Bund C. Um die Dinge einfach zu halten, werden alle ihre Attribute vom …

4
Wie finden Sie SQL Server Version / Edition ohne SSMS installiert?
Wie finde ich heraus, welche Edition installiert ist, ohne dass das Management Studio installiert ist? Ich habe einen Server, der als Lizenzmanager für eine andere Software fungiert. Bei der Untersuchung einer Warnung zu hoher RAM-Auslastung stellte ich fest, dass der Prozess sqlservr.exe fast 2 GB RAM belegt. Ich habe das …
20 sql-server 


1
Seltsamer SQL Server-Instanzabsturz beim Umsetzen auf numerisch
Während der Arbeit mit C # Entity Framework ist mir ein Absturz meiner SQL Server-Instanz aufgefallen. Ich konnte es auf diese Aussage zurückführen: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, 1091059906, 1110149904, 1129149903, 1083029905, 1080139904, …


4
Ausführungsplan vs STATISTICS IO-Reihenfolge
Die grafischen Ausführungspläne von SQL Server werden von rechts nach links und von oben nach unten gelesen. Gibt es eine sinnvolle Reihenfolge für die Ausgabe von SET STATISTICS IO ON? Die folgende Abfrage: SET STATISTICS IO ON; SELECT * FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = …

2
Wie kann ich meinen Verbindungsserver mithilfe der Windows-Authentifizierung zum Laufen bringen?
Ich versuche, einen Verbindungsserver mit ServerA zu erstellen, der auf einem anderen Server erstellt wurde. ServerB verwendet in einer Domänenumgebung "Mit dem aktuellen Sicherheitskontext des Logins erstellt werden". Ich habe gelesen, dass SPNs für die Dienstkonten erstellt werden müssen, auf denen SQL Server auf jedem Server ausgeführt wird, um Kerberos …


4
Auswahl des richtigen Algorithmus in der HashBytes-Funktion
Wir müssen zu Vergleichszwecken einen Hash-Wert für nvarchar-Daten erstellen. In T-SQL stehen mehrere Hash-Algorithmen zur Verfügung. Welche sind in diesem Szenario die besten? Wir möchten sicherstellen, dass das Risiko von doppelten Hashwerten für zwei verschiedene nvarchar-Werte minimal ist. Aufgrund meiner Recherchen im Internet scheint MD5 das beste zu sein. Ist …

2
Warum wirkt sich DELETE nach wie vor auf die Leistung aus?
Am Ende befindet sich ein Testskript zum Vergleichen der Leistung zwischen einer @table-Variablen und einer #temp-Tabelle. Ich denke, ich habe es richtig eingerichtet - die Performance-Timings werden außerhalb der DELETE / TRUNCATE-Befehle genommen. Die Ergebnisse, die ich erhalte, sind wie folgt (Zeiten in Millisekunden). @Table Variable #Temp (delete) #Temp (truncate) …

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.