Datenbankadministratoren

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

1
Verbinden Sie die Abfragefenster "Nicht verbunden" in SSMS erneut mit der ursprünglichen Verbindung
Gibt es eine einfache Möglichkeit, ein Abfragefenster, das "nicht verbunden" ist, wieder mit der ursprünglichen Verbindung zu verbinden, die von dieser Abfrage verwendet wurde, ohne den erforderlichen Servernamen manuell auszuwählen? Wenn ich in der SQL Editor-Symbolleiste auf die Schaltfläche Verbinden klicke oder mit der rechten Maustaste auf -> Verbindung -> …


2
Probleme mit zu wenig Speicher unter SQL Server 2012 SP3
Ich hatte regelmäßig SQL Server-OOM-Fehler, einmal bis zu dem Punkt, an dem SQL Server sich selbst herunterfuhr und immer nachts auftrat, wenn niemand es verwendet und zu diesem Zeitpunkt kein SQL Agent-Job ausgeführt wurde: Hier ist der typische Fehler: 17.08.2017 19: 31: 17, spid100, Unbekannt, Im Ressourcenpool 'intern' ist nicht …



1
Enthält SQL Server 2016 noch sqlmaint.exe?
Laut der Dokumentation ( Veraltete Funktionen des Datenbankmoduls in SQL Server 2016 ) sqlmaint.exesollte weiterhin verfügbar sein (Schwerpunkt Mine): In diesem Thema werden die veralteten Funktionen des SQL Server-Datenbankmoduls beschrieben, die in SQL Server 2016 noch verfügbar sind . Diese Funktionen sollen in einer zukünftigen Version von SQL Server entfernt …


2
So finden Sie Jobs, die zwischen zwei Mal ausgeführt wurden
Gibt es eine Abfrage, um zu überprüfen, zwischen welchen Jobs zu bestimmten Zeiten ausgeführt wurde? Ich kann die Jobs überprüfen, die zwischen zwei Mal geplant sind, aber das möchte ich nicht. Beispiel Ich möchte wissen, welche Jobs zwischen 16:00:00und ausgeführt wurden17:00:00 Es kann Fälle geben, in denen der geplante Job …


2
Wie sollten meine SPN-Einträge für jede SQL-Instanz aussehen?
Ich finde widersprüchliche Informationen darüber, wie SPNs (Service Principle Names) genau formatiert werden müssen, um die richtigen Kerberos-Verbindungen zu erhalten, und wie viele ich für jede SQL-Instanz benötige. Dieses MS-Dokument 2017 enthält Folgendes: Ab SQL Server 2008 wird das SPN-Format geändert, um die Kerberos-Authentifizierung unter TCP / IP, Named Pipes …

2
SSMS- und registrierte Serverergebnisse
Hintergrund : Wir versuchen, ein AG-Testgeschirr für eines unserer Support-Teams zu erstellen. Da sie nicht wissen, welche Server zu einem bestimmten Zeitpunkt die primären Server sind, wurden sie angewiesen, die TSQL für eine registrierte Servergruppe auszuführen. Die registrierte Servergruppe besteht aus allen Servern in der AG. Ziel ist es, TSQL …

1
Neugestaltung der Speicherung großer Mengen von Sensordaten
Ich wurde beauftragt, eine Lösung zu implementieren / neu zu entwerfen, die Wetterdaten von einem Sensorarray speichert. Das Array besteht aus ~ 40 Türmen mit jeweils ca. 10 Sensoren, die die atmosphärischen Bedingungen in Intervallen von 10 Sekunden für eine unbestimmte Zeit (Jahre) abtasten. Einige der Anwendungen und Anforderungen für …

3
Wie würde ich alle Preisänderungen in einer Datenbank verfolgen, um den Preis des 'x'-Produkts am' y'-Datum zu erhalten?
Ich müsste Änderungen des Produktpreises nachverfolgen, damit ich die Datenbank nach einem Produktpreis zu einem bestimmten Datum abfragen kann. Die Informationen werden in einem System verwendet, das historische Audits berechnet, sodass der richtige Preis für das richtige Produkt basierend auf dem Kaufdatum zurückgegeben werden muss. Ich würde es vorziehen, Postgres …

2
Wie übersetze ich eine Windows-SID in eine SQL Server-Server-Benutzer-ID?
Es gibt diese nette SQL Server-Funktion, SUSER_SNAMEdie eine server_user_sid in einen Benutzernamen übersetzt. Dies ist nützlich, um bekannte Windows-SIDs in (möglicherweise lokalisierte) Benutzernamen zu übersetzen. Beispiel: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or, on a German system, 'VORDEFINIERT\Benutzer') Mit etwas Googeln und Ausprobieren (= Benutzer manuell erstellen und anschließend prüfen sys.server_principals) …

1
Warum ist GETUTCDATE früher als SYSDATETIMEOFFSET?
Wie hat Microsoft alternativ Zeitreisen ermöglicht? Betrachten Sie diesen Code: DECLARE @Offset datetimeoffset = sysdatetimeoffset(); DECLARE @UTC datetime = getUTCdate(); DECLARE @UTCFromOffset datetime = CONVERT(datetime,SWITCHOFFSET(@Offset,0)); SELECT Offset = @Offset, UTC = @UTC, UTCFromOffset = @UTCFromOffset, TimeTravelPossible = CASE WHEN @UTC < @UTCFromOffset THEN 1 ELSE 0 END; @Offsetist vorher eingestellt …

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.