Datenbankadministratoren

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

7
Kopieren Sie die gesamte Struktur einer Tabelle
Wenn Sie mit einigen Methoden eine Kopie einer Tabelle erstellen, verlieren Sie Indizes, PK, FK usw. Zum Beispiel kann ich in SQL Server sagen: select * into dbo.table2 from dbo.table1; Dies ist nur eine einfache Kopie der Tabelle. Alle Indizes / Einschränkungen fehlen. Wie kann ich eine Tabellenstruktur kopieren (ohne …

2
Mongodump: Nicht erkanntes Feld "Schnappschuss"
Ich verwende Mongodump von Mongo Tools, um ein Backup meines Servers herunterzuladen. Während ich den Befehl ausführe, gibt der Befehl jedoch "Nicht erkanntes Feld 'Momentaufnahme'" zurück. Der volle Fehler ist: Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: …


2
Der Superuser darf sich nicht anmelden
Ich habe mit dem folgenden Befehl ein Superuser-Portal erstellt create role portal with superuser password 'portal' Beim Versuch, mich mit einem Portalbenutzer bei postgres anzumelden, wird die folgende Fehlermeldung in Rails angezeigt. FATAL: role "portal" is not permitted to log in Ich kann nicht verfolgen, was los ist. Natürlich kann …
32 postgresql 

1
DBA erster Tag in einem neuen Job - Backups und Sicherheit prüfen - Wie? Was sollte noch überprüft werden?
Wenn ich in einer neuen Umgebung starte, überprüfe ich in der Regel, wo sich die Sicherungen befinden, wann die letzte vollständige Sicherung durchgeführt wurde, wann die letzte Wiederherstellung durchgeführt wurde und auch die Sicherheit. Ich mache das über T-SQL. Überprüfen Sie die Sicherungen ;with Radhe as ( SELECT @@Servername as …

1
Sehr seltsame Leistung mit einem XML-Index
Meine Frage basiert auf diesem: https://stackoverflow.com/q/35575990/5089204 Um dort eine Antwort zu geben, habe ich folgendes Test-Szenario gemacht. Testszenario Zuerst erstelle ich eine Testtabelle und fülle sie mit 100.000 Zeilen. Eine Zufallszahl (0 bis 1000) sollte für jede Zufallszahl ~ 100 Zeilen ergeben. Diese Zahl wird in eine varchar-Spalte und als …

3
Können Listen_Adressen wirklich auf eine Liste gesetzt werden?
Ich habe eine VM mit der IP-Adresse 192.168.0.192, auf der postgreSQL ausgeführt wird. Wenn ich spezifiziere listen_addresses = '*' dann kann ich mich von einer anderen VM bei 192.168.0.191 und von localhost verbinden. Aber ich kann nicht scheinen, eine Liste zu benutzen, um postgreSQL anzuweisen, diese zwei Adressen zu benutzen. …
32 postgresql 

2
Welches ist effizienter: Vom Verbindungsserver auswählen oder in den Verbindungsserver einfügen?
Angenommen, ich muss Daten von einem Server auf einen anderen exportieren (über Verbindungsserver). Welche Aussage wird effizienter sein? Ausführung im Quellserver: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Oder auf dem Zielserver ausführen: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, …





1
Wie hänge ich eine Datenbank in SQL Server an?
Einige häufig gestellte Fragen zum Anhängen von Datenbanken in SQL Server: Was bedeutet es, eine Datenbank anzuhängen oder zu trennen? Wie trenne ich eine Datenbank? Wie hänge ich eine Datenbank an? Was bedeutet es, das Protokoll anzuhängen und neu zu erstellen? Wie mache ich das in SQL Server Express? Wann …
32 sql-server 

2
Wo finde ich Übungen zur Datenbankoptimierung zum Lernen?
Als Entwickler übernehmen Datenbankadministratoren häufig die Verantwortung für die Behebung von Leistungsproblemen auf Datenbankebene, sodass wir nicht über die erforderliche Erfahrung beim Diagnostizieren, Optimieren, Umgestalten von Abfragen usw. verfügen. Ich suche eine Datenbank mit einer Reihe von Tabellen, Daten, Abfragen, Triggern, SPs usw., in der es absichtliche Leistungsprobleme gibt, und …

3
Ist es eine gute Idee, eine VARCHAR-Spalte zu indizieren?
Wir verwenden PostgreSQL v8.2.3. Es handelt sich um Tabellen: EMPLOYEE und EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 Tabellen werden so verknüpft, dass diese Zeilen zurückgegeben werden, wenn entweder EMPLOYEE.EMAIL1 oder EMPLOYEE.EMAIL2 keinen übereinstimmenden Eintrag haben. SELECT employee.email1, employee.email2, e1.email IS …

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.