Datenbankadministratoren

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

2
Wie funktionieren Lesesperren in SQL Server?
Angenommen, ich habe die folgende lange laufende Abfrage UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows Angenommen, die folgende Abfrage wird ausgeführt, während die obige Abfrage ausgeführt wird SELECT * FROM [Table1] Verhindert die erste Abfrage, dass die zweite Abfrage ausgeführt …

1
Was ist ein guter SQL Server-Sicherungszeitplan?
Es scheint eine Fülle von Informationen zum Einrichten von Sicherungsaufgaben zu geben, aber nicht viele Informationen zur Gesamtansicht von Datenbanksicherungen. Zumindest ist es schwierig, eine Suchmaschinenabfrage zu formulieren, die diese Informationen enthält. Ich weiß, dass es drei verschiedene Arten von Sicherungen gibt: Vollständige Datenbank-Backups Differenzielle Datenbanksicherungen Transaktionsprotokoll-Backups Anscheinend soll ich …

2
Deaktivieren der Überprüfung des Schemas bei der Erstellung von Funktionen / gespeicherten Prozeduren
Ich versuche, den Prozess zu automatisieren, der Änderungen an der SQL Server 2008 R2-Datenbank ausführt. Der Prozess, den ich eingerichtet habe, löscht meine gespeicherten Prozeduren und Funktionen und erstellt sie neu. Außerdem werden Skripts ausgeführt, um die Tabellen / Spalten / Daten zu ändern. Leider erfordert eines der Skripte, dass …

3
So deaktivieren Sie den Header nur in psql (postgresql)
Ich verwende PostgreSQL 9.1.X Ich versuche, ein psqlSkript zu erstellen , um Ergebnisse ohne Kopfzeile, aber mit Fußzeile zu drucken. http://www.postgresql.org/docs/9.1/static/app-psql.html Aus dem obigen Dokument \pset tuples_only schaltet sowohl die Kopf- als auch die Fußzeile aus. und \pset footer off Schaltet nur die Fußzeile aus. Gibt es eine Möglichkeit psql, …
17 postgresql  psql 


3
Warum hat Postgres UPDATE 39 Stunden gedauert?
Ich habe eine Postgres-Tabelle mit ~ 2,1 Millionen Zeilen. Ich habe das folgende Update durchgeführt: WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; Die Ausführung dieser Abfrage …
17 postgresql 



2
pg_restore: [archiver (db)] konnte die Abfrage nicht ausführen: FEHLER: Das Schema "public" ist bereits vorhanden
Ich verwende pg_dump / pg_restore zum Sichern und Wiederherstellen einer PostgreSQL-Datenbank, erhalte jedoch einige Fehlermeldungen (und einen Exit-Status ungleich Null) von pg_restore. Ich habe einen supereinfachen Basisfall ausprobiert (siehe unten), habe aber trotzdem folgende Fehler erhalten: pg_restore: [archiver (db)] Fehler beim Verarbeiten des Inhaltsverzeichnisses: pg_restore: [archiver (db)] Fehler von Inhaltsverzeichniseintrag …


4
Transaktionen innerhalb einer Transaktion
Welches Verhalten würde PostgreSQL anzeigen, wenn beispielsweise das folgende Skript aufgerufen würde? BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Würde PostgreSQL die zweite verwerfen BEGINoder würde implizit ein Commit festgelegt und der BEGIN ENDBlock am Ende als separate Transaktion ausgeführt?



7
Gibt es gute Tools zum Überwachen von Postgresql-Datenbanken?
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Stack Exchange-Datenbankadministratoren thematisch relevant ist. Geschlossen vor 4 Jahren . Ich plane, sehr bald einige hochgeladene postgresql-Datenbanken zu haben. Ich habe einige Erfahrung mit der …

2
Verwenden Sie eine viel größere Spalte als erforderlich
Ich erstelle eine SQL Server-Datenbank mit jemand anderem. Eine der Tabellen ist klein (6 Zeilen) und enthält Daten, die wahrscheinlich konstant bleiben. Es besteht eine entfernte Möglichkeit, dass eine neue Zeile hinzugefügt wird. Die Tabelle sieht ungefähr so ​​aus: CREATE TABLE someTable ( id int primary key identity(1,1) not null, …

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.