Datenbankadministratoren

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

2
zusammengesetzte Primärschlüssel sind eine schlechte Praxis? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Ich möchte wissen, ob zusammengesetzte Primärschlüssel eine schlechte Praxis …


1
Postgres: Beziehung existiert nicht Fehler
Ich habe pg_restore verwendet, um meine Postgres-Datenbank mit einer Dump-Datei zu laden. Ich habe mit meinem Benutzer eine Verbindung zu meiner Datenbank hergestellt: sudo -u arajguru psql dump select current_user; current_user -------------- arajguru Jetzt konnte ich alle neu erstellten Tabellen sehen: dump=> \dt List of relations Schema | Name | …
14 postgresql 

4
Löschen Sie alle Daten in der Postgres-Datenbank
Ich habe einen neuen Datenbankspeicherauszug von einem Produktionsserver mit den Flags --data-onlyund erstellt --column-inserts, sodass ich nur eine Reihe von Einfügeanweisungen zum Einfügen von Daten habe, wenn eine Wiederherstellung auf einem Staging-Server durchgeführt wird. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Wie lösche ich zuerst alle Daten …



2
Transact SQL mit WITH in CREATE VIEW
Ich möchte VIEW mit WITH-Klauseln erstellen, kann jedoch keine Referenzen zur korrekten Syntax finden. Ich will so etwas WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl Und was ist die richtige Syntax für die Verwendung mehrerer WITH-Klauseln? Nichts Nützliches bei MSDN :(
13 t-sql  view 

1
Temporäres Verschieben einer SQL Server 2016-Datenbank nach SQL Server 2017 und anschließendes Zurückverschieben. Ist es möglich?
Wenn ich eine Sicherung einer Datenbank von einer SQL Server 2016-Instanz erstelle und diese dann auf eine 2017-Instanz zurückspeichere, um etwas daran zu arbeiten. Kann ich dann diese Datenbank von der 2017-Instanz umdrehen und sichern und diese verwenden, um die Originalversion auf der 2016-Instanz zu überschreiben?

1
Сardinality-Schätzung von teilweise abdeckenden Range-Prädikaten
Im Moment versuche ich herauszufinden, wie SQL Server die Kardinalität von Bereichsprädikaten bewertet, die den Histogrammschritt teilweise abdecken. Im Internet stieß ich bei der Schätzung der Kardinalität für und für den Wert der Intra-Step-Statistik auf eine ähnliche Frage, und Paul White gab eine ziemlich interessante Antwort darauf. Nach Pauls Antwort …


1
Nur die physische checkdb schlägt fehl, aber die vollständige Prüfung ist erfolgreich abgeschlossen
Ich führe checkdb mit der Option physical_only aus und es tritt ein Fehler mit den folgenden Fehlern auf: Meldung 8965, Ebene 16, Status 1, Zeile 1 Tabellenfehler: Objekt-ID 1557580587, Index-ID 1, Partitions-ID 72057594088456192, Zuweisungseinheit-ID 72057594177454080 (Typ In-Row-Daten). Der Off-Row-Datenknoten auf Seite (1: 13282192), Steckplatz 3, Text-ID 6370769698816 wird von Seite …

1
Kann keine doppelte Schlüsselzeile in einen nicht eindeutigen Index einfügen?
Wir sind in den letzten Tagen dreimal auf diesen seltsamen Fehler gestoßen, nachdem wir 8 Wochen lang fehlerfrei waren, und ich bin ratlos. Dies ist die Fehlermeldung: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The …

1
Unterstützt SQL Server 2017, einschließlich älterer Versionen, Sektorgrößen von 8.000 Festplatten?
Festplattenlaufwerke (lose formuliert, um nicht nur Rotationsmedien, sondern auch nicht-Rotationsmedien [SSD, NVMe usw.] zu umfassen) entwickeln sich in ihren zugrunde liegenden Formaten und Hardware weiter. Ein Teil davon war eine "Verbesserung" der physischen Sektorgröße von 512 Byte auf 4.000 physische Sektorgrößen, die das Layout auf der Festplatte (512n, 512e, 4kn) …

2
Das Anzeigen eines geschätzten Ausführungsplans generiert Wartezeiten für CXPACKET, PAGELATCH_SH und LATCH_EX [ACCESS_METHODS_DATASET_PARENT]
Ich bin mit Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) auf einem 4 vCPU VM mit max degree of parallelismSatz 2und cost threshold for parallelismSatz 50. Wenn ich morgens versuche, einen geschätzten Ausführungsplan für eine SELECT TOP 100- Abfrage anzuzeigen , muss ich massiv warten, und der Vorgang zum Rendern des …


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.