Datenbankadministratoren

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


3
Leistungsunterschied zwischen COALESCE und ISNULL?
Ich habe viele Leute gesehen, die die COALESCE-Funktion anstelle von ISNULL verwenden. Bei der Suche im Internet habe ich festgestellt, dass COALESCE der ANSI-Standard ist. Daher gibt es einen Vorteil, bei dem wir wissen, was uns bei der Verwendung erwartet. ISNULL scheint jedoch einfacher zu lesen zu sein, da es …



2
Gibt es überhaupt einen Unterschied zwischen NUMERIC und DECIMAL?
Ich weiß, dass die Datentypen NUMERIC und DECIMAL in SQL Server gleich funktionieren: Die Syntax für deren Erstellung ist dieselbe, die Wertebereiche, die Sie in ihnen speichern können, sind dieselbe usw. Die MSDN-Dokumentation beschreibt jedoch die Beziehung zwischen den beiden wie folgt: numerisch ist funktional äquivalent zu dezimal. Wenn ich …
47 sql-server 

4
Clustering vs. Transaktionsreplikation vs. Verfügbarkeitsgruppen
Angenommen, Sie müssen sicherstellen, dass Ihre Anwendung, die SQL Server 2012 als Datenbank-Backend verwendet, rund um die Uhr verfügbar ist, auch wenn ein Server ausfällt. Als Entwickler und nicht als DBA habe ich Probleme zu verstehen, wann ich welches Szenario für mein Failover / meine Hochverfügbarkeit verwenden soll: Zwei (oder …


2
Wie ist das tatsächliche Verhalten der Kompatibilitätsstufe 80?
Könnte mir jemand einen besseren Einblick in die Kompatibilitätsmodus-Funktion geben? Es verhält sich anders als ich erwartet hatte. Soweit ich Kompatibilitätsmodi verstehe, geht es um die Verfügbarkeit und Unterstützung bestimmter Sprachstrukturen zwischen den verschiedenen Versionen von SQL Server. Dies hat keine Auswirkungen auf das Innenleben der Datenbankmodulversion. Es wird versucht, …



2
Cast to Date ist Sargable, aber ist es eine gute Idee?
In SQL Server 2008 das Datum wurde Datentyp hinzugefügt. Das Casting einer datetimeSpalte in dateist sargable und kann einen Index für die datetimeSpalte verwenden. select * from T where cast(DateTimeCol as date) = '20130101'; Die andere Möglichkeit besteht darin, stattdessen einen Bereich zu verwenden. select * from T where DateTimeCol …
47 sql-server 

3
Wie wird die Ausgabe von sqlplus in einer Zeile angezeigt?
Ich habe eine Tabelle mit 100 Spalten. Wenn Sie Daten in SQL Plusden Ausgabeumbrüchen auswählen , ist das Lesen schwierig. Was ich lieber möchte, ist, dass entweder eine horizontale Bildlaufleiste angezeigt wird oder die Ausgabe irgendwie an gesendet wird less Ich führe folgende Anweisungen in SQLPlus aus: SET LINESIZE 32000; …
46 oracle  sqlplus 

6
.bak-Datei in keinem Verzeichnis in SSMS sichtbar
Ich habe eine .bak-Datei, die heute von einer anderen Person erstellt wurde und die manuell mit SSMS 2008 R2 erstellt wurde. Ich versuche, die Datenbank manuell wiederherzustellen. Leider wird die Datei beim Durchsuchen nicht angezeigt. Ich kann den Wiederherstellungsprozess skripten, habe dieses Problem jedoch bereits gesehen und bin nicht sicher, …

2
Was ist der Zweck des Datenbankbesitzers?
Bei der Behebung eines Service Broker-Problems stellte ich heute fest, dass der Datenbankeigentümer die Windows-Anmeldung eines Mitarbeiters war, der das Unternehmen verlassen hatte. Sein Login wurde entfernt und die Abfragebenachrichtigungen schlugen fehl. Angeblich besteht die beste Vorgehensweise darin, "sa" zum Datenbankeigentümer zu machen. Wir haben es geändert und das hat …

6
Nach dem Verschieben der Datenbank (Sicherung, Wiederherstellung) muss ich den Benutzer erneut hinzufügen
Ich verschiebe gelegentlich eine Datenbank (SQL Express 2012) mithilfe der Datenbanksicherung und -wiederherstellung in SQL Server Management Studio von einem Entwicklungscomputer auf einen Server oder umgekehrt. In jedem Fall können die Anwendungen auf dem Zielcomputer erst dann auf die Datenbank zugreifen, wenn ich den von ihnen verwendeten Benutzer "George" von …

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.