Datenbankadministratoren

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


5
Wiederherstellen einer Sicherung auf einer älteren Version von SQL Server
Beim Versuch, eine Sicherung in einer SQL Server Express 2008- Datenbank wiederherzustellen, wurde folgende Fehlermeldung angezeigt: Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database …

7
Wie erstelle ich einen Tablespace in Oracle 11g?
Ich bin nicht besonders versiert in Oracle und habe versucht, ein TABLESPACE zu erstellen, das mir weiterhin eine Fehlermeldung mit ungültigem Dateinamen anzeigt. Unten ist die Syntax, die ich verwendet habe: SQL> create Tablespace HRMT 2 datafile 3 size 4 ; size * ERROR at line 3: ORA-02236: invalid file …
29 oracle 


7
Importieren Sie eine Oracle DMP-Datei in eine Neuinstallation von Oracle
Ein Kunde hat uns eine Oracle-Datenbank gesendet, gegen die wir testen müssen. Wir setzen Oracle nicht ein und verfügen über keine internen Oracle-Kenntnisse. Wir müssen die Datenbank einrichten, damit wir eine Verbindung herstellen und ein Problem beheben können. Ich habe Oracle 9 (die Version, auf der der Client ausgeführt wird) …
29 oracle  import 

10
Wie kann ich den korrekten Versatz zwischen UTC und Ortszeit für ein Datum vor oder nach der Sommerzeit ermitteln?
Ich verwende derzeit Folgendes, um eine lokale Datumszeit von einer UTC-Datumszeit zu erhalten: SET @offset = DateDiff(minute, GetUTCDate(), GetDate()) SET @localDateTime = DateAdd(minute, @offset, @utcDateTime) Mein Problem ist, dass, wenn Sommerzeit zwischen GetUTCDate()und auftritt @utcDateTime, die@localDateTime Ende eine Stunde frei ist. Gibt es eine einfache Möglichkeit, ein Datum, das nicht …

4
Was ist eine skalierbare Methode zur Simulation von HASHBYTES mithilfe einer SQL CLR-Skalarfunktion?
Im Rahmen unseres ETL-Prozesses vergleichen wir Zeilen aus dem Staging mit der Berichtsdatenbank, um festzustellen, ob sich eine der Spalten seit dem letzten Laden der Daten tatsächlich geändert hat. Der Vergleich basiert auf dem eindeutigen Schlüssel der Tabelle und einer Art Hash aller anderen Spalten. Wir verwenden derzeit HASHBYTESden SHA2_256Algorithmus …

4
Woran erkenne ich, warum eine Einfügung in einer bestimmten Tabelle langsam ist?
Ich weiß, dass ein INSERT in einer SQL-Tabelle aus einer Reihe von Gründen langsam sein kann: Vorhandensein von INSERT TRIGGERs auf dem Tisch Viele erzwungene Einschränkungen, die überprüft werden müssen (normalerweise Fremdschlüssel) Die Seite wird im Clustered-Index aufgeteilt, wenn eine Zeile in die Mitte der Tabelle eingefügt wird Aktualisieren aller …

4
Warum wird die Betriebssystemauthentifizierung als unzureichende Sicherheit für Oracle-Datenbanken eingestuft?
Oracle ist ironische OS - Authentifizierung gemäß der Oracle Database Security Guide , das besagt , Beachten Sie, dass der Parameter REMOTE_OS_AUTHENT in Oracle Database 11g Release 1 (11.1) veraltet ist und nur aus Gründen der Abwärtskompatibilität beibehalten wird. Darüber hinaus betrachten die meisten Sicherheitsinformationen und -tools die (externe) Betriebssystemauthentifizierung …


1
Richtlinien für die Pflege des Volltextindex
Welche Richtlinien sollten für die Pflege von Volltextindizes beachtet werden? Soll ich den Volltextkatalog neu erstellen oder neu organisieren (siehe BOL )? Was ist eine angemessene Wartungskadenz? Welche Heuristiken (ähnlich den Fragmentierungsschwellen von 10% und 30%) könnten verwendet werden, um zu bestimmen, wann eine Wartung erforderlich ist? (Alles, was unten …



5
Wie kann ich Mongo als Superuser eingeben oder Benutzer zurücksetzen?
Ich habe mit Berechtigungen rumgespielt und mich aus der Mongo-Datenbank ausgesperrt. Ich bin mir ziemlich sicher, dass ich dies getan habe, indem ich versucht habe, den Zugriff auf eine Datenbank explizit hinzuzufügen, aber stattdessen habe ich nur die Erlaubnis für die Datenbank überschrieben. Ich bin also effektiv von meiner Mongo-Datenbank …
29 mongodb 

2
Das Login hat bereits ein Konto unter einem anderen Benutzernamen
Wenn ich diese SQL ausführe: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Ich erhalte folgenden Fehler: Das Login hat bereits ein Konto unter einem anderen Benutzernamen. Woher weiß ich, was dieser andere Benutzername für mein Anmeldekonto ist?

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.