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.


5
Wann sollte TINYINT über INT verwendet werden?
Im Allgemeinen verwende ich immer Ints. Ich weiß, dass dies theoretisch nicht die beste Vorgehensweise ist, da Sie den kleinsten Datentyp verwenden sollten , der die Daten garantiert speichert. Zum Beispiel ist es besser zu verwenden, tinyintwenn Sie wissen, dass die einzigen Daten, die Sie speichern, eine 1, 0 oder …


6
Abrufen von n Zeilen pro Gruppe
Ich muss oft eine Anzahl von Zeilen aus jeder Gruppe in einer Ergebnismenge auswählen. Zum Beispiel möchte ich vielleicht die 'n' höchsten oder niedrigsten letzten Bestellwerte pro Kunde auflisten. In komplexeren Fällen kann die Anzahl der aufzulistenden Zeilen pro Gruppe variieren (definiert durch ein Attribut des Gruppierungs- / übergeordneten Datensatzes). …





5
In welcher Datenbank können Milliarden / Billionen von Datensätzen gespeichert werden?
Wir planen die Entwicklung eines Tools zur Erfassung und Analyse von Netflow-Daten, von denen wir enorme Mengen sammeln. Jeden Tag erfassen wir ungefähr 1,4 Milliarden Flow-Datensätze, die im JSON-Format wie folgt aussehen würden: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", "prot": "6", "input": "105", …



2
Stellen Sie eine Verbindung zu SQL Server mit Windows-Authentifizierung in einer anderen Domäne her
Ich versuche, eine Verbindung zu einem Remote-SQL-Server über ein VPN in einer anderen Domäne herzustellen. Wenn ich den Servernamen auf dem SQL Server eingebe und Zusätzliche Verbindungsparameter wähle, um zusätzliche Informationen hinzuzufügen, die von meiner Schule benötigt werden: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Ich erhalte folgenden Fehler: Login fehlgeschlagen. Die …

6
SQL Server kann die Datenbank <Datenbankname> nicht löschen, da sie derzeit verwendet wird. Es werden jedoch keine Sitzungen angezeigt
Wenn ich versuche, eine Datenbank zu löschen, erhalte ich die Fehlermeldung "Datenbank" dbname "kann nicht gelöscht werden, da sie derzeit verwendet wird". Wenn ich jedoch starte sp_who2, sind definitiv keine Sitzungen mit dieser Datenbank verbunden. Ich habe auch die Datenbank auf eingestellt single_user mode with rollback immediate. Warum passiert dies?

1
MERGE eine Teilmenge der Zieltabelle
Ich versuche, mit einer MERGEAnweisung Zeilen aus einer Tabelle einzufügen oder zu löschen, möchte jedoch nur auf eine Teilmenge dieser Zeilen reagieren. Die Dokumentation für MERGEhat eine ziemlich starke Warnung: Es ist wichtig, nur die Spalten aus der Zieltabelle anzugeben, die für Abgleichszwecke verwendet werden. Geben Sie also Spalten aus …

6
Welche Risiken gibt es, wenn wir in sql-server read commit snapshot aktivieren?
Ich habe hier gelesen , dass einige zusätzliche Daten pro Zeile gespeichert werden, sodass möglicherweise eine Leistungsverschlechterung auftritt. Welche anderen Risiken bestehen jedoch? z.B. Beeinflusst dies die Wiederherstellung der Datenbank? Müssen wir noch etwas tun, um dies auszunutzen? Ich plane, diese Befehle auszuführen: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER …

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.