Als «postgresql-9.3» getaggte Fragen

PostgreSQL Version 9.3

1
Ändern Sie die vorhandene Spalte in PG in einen automatisch inkrementellen Primärschlüssel
Ich habe eine Datenbank in Postgresql, die von SQL Server migriert wurde (nur Daten). Unter SQL Server enthält eine Tabelle aus dieser Datenbank die folgenden Spalten: measure_id datum measure Dabei measure_idhandelt es sich um einen automatisch inkrementellen Primärschlüssel, datumum datetime und measureum float. Nach der Migration in Postrgresql measure_idist Spalte …

1
Riesige Nichtübereinstimmung zwischen der gemeldeten Indexgröße und der Anzahl der Puffer im Ausführungsplan
Die Angelegenheit Wir haben eine Anfrage wie SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Da es häufig zu einer Zeitüberschreitung (nach 10 Minuten) kommt, habe ich mich entschlossen, das Problem zu untersuchen. …

2
Geben Sie einen Datensatz mit der PL / pgSQL-Funktion zurück, um die Abfrage zu beschleunigen
Ich habe einen nicht perkenden Spieledämon in Perl geschrieben , der Acync-Abfragen verwendet, um Spielerstatistiken in eine PostgreSQL 9.3-Datenbank zu schreiben. Wenn ich jedoch etwas aus der Datenbank lesen muss (z. B. wenn ein Spieler gesperrt ist oder wenn der Spieler einen VIP-Status hat), verwende ich synchrone Abfragen. Dadurch wird …


3
Wie führe ich ein kleines Upgrade von PostgreSQL unter Windows durch, z. B. 9.3.0 auf 9.3.1?
Was ist die empfohlene Methode, um ein geringfügiges Upgrade von PostgreSQL, z. B. 9.3.0 auf 9.3.1, mit dem von Enterprise DB erstellten Windows-Installationsprogramm durchzuführen? Sollte ich zuerst deinstallieren oder nur über die vorhandene Installation installieren? Die aktuelle Installation wurde mit postgresql-9.3.0-1-windows-x64.exe durchgeführt. Jetzt möchte ich mit postgresql-9.3.1-1-windows-x64.exe aktualisieren.


1
Warum exportiert postgresql pg_dump eine Ansicht als Tabelle?
Ich verwende das PostgreSQL 9.3- pg_dumpTool zum Extrahieren nur der öffentlichen Schemadefinition mit: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql aber wenn ich überprüfe, erscheint schema.sqleine unserer Ansichten in einer CREATE TABLEAussage anstelle einer CREATE VIEWAussage. Aber wenn ich pg_dumpdie spezifische Ansicht benutze mit: pg_dump -s …


1
PostgreSQL: Spalte aus der Ansicht löschen
Ich habe einen Ort, VIEWfür den ich versuche, ein Evolutionsskript zu erstellen, damit ich ihm eine Spalte hinzufügen kann. Dieser Teil funktioniert gut; Spalte gut hinzugefügt. Das Gegenteil funktioniert jedoch nicht. Das Entfernen der zuletzt hinzugefügten Spalte schlägt mit einer ERROR: cannot drop columns from viewNachricht fehl . Das Problem …

2
Wie verstecke ich vertrauliche Informationen wie Klartextkennwörter in den Protokollen?
Ich habe keinen Zugriff auf eine Postgres-Installation, daher kann ich dies nicht überprüfen. Ich bin ein Sicherheitsmann und sehe Klartext-Passwörter in den Protokollen: create user user1 with password 'PLAINTEXT PASSWORD' Wie können die Datenbankadministratoren ihre Kennwörter ändern oder erstellen, ohne dass das Kennwort in den Protokollen gelöscht wird? Ich habe …


1
Stellen Sie ohne Ausfallzeit Speicherplatz aus der gelöschten Spalte wieder her
Ich habe eine häufig verwendete Tabelle (mit ungefähr 5 Millionen Zeilen) in einer PostgreSQL-Datenbank, in der ich eine Spalte löschen und den von der Spalte verwendeten Speicherplatz zurückfordern möchte. In den Dokumenten wird vorgeschlagen, eine Tabelle neu zu schreiben ALTER TABLE, um den Speicherplatz zurückzusetzen. Dies ist jedoch nicht sicher, …

2
Langsame Volltextsuche nach Begriffen mit hohem Vorkommen
Ich habe eine Tabelle, die Daten enthält, die aus Textdokumenten extrahiert werden. Die Daten werden in einer Spalte gespeichert, "CONTENT"für die ich diesen Index mit GIN erstellt habe: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Ich verwende die folgende Abfrage, um eine Volltextsuche für …


2
Optimieren von Abfragen für eine Reihe von Zeitstempeln (eine Spalte)
Ich benutze Postgres 9.3 über Heroku. Ich habe eine Tabelle, "Verkehr", mit 1M + Datensätzen, die jeden Tag viele Einfügungen und Aktualisierungen enthält. Ich muss SUM-Operationen in dieser Tabelle über verschiedene Zeitbereiche ausführen. Diese Anrufe können bis zu 40 Sekunden dauern und würden gerne Vorschläge hören, wie dies verbessert werden …

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.