Als «postgresql» getaggte Fragen

Alle Versionen von PostgreSQL. Fügen Sie ein zusätzliches versionierspezifisches Tag wie postgresql-11 hinzu, wenn dieser Kontext wichtig ist.

6
Argumente an psql übergeben
Ich führe ein plpgsql-Skript in Postgres 8.3 aus - Ich möchte Argumente über psql an dieses Skript übergeben. Ich führe das Skript derzeit wie folgt aus: psql -d database -u user -f update_file.sql Ich bin auf diesen Link gestoßen, der die Umgebungsvariable PGOPTIONS erklärt, aber für "benutzerdefinierte" Argumente nicht funktioniert. …
10 postgresql  psql 



2
Postgres JOIN-Bedingungen vs WHERE-Bedingungen
Postgres Neuling hier. Ich frage mich, ob diese Abfrage optimiert ist oder nicht. Ich habe versucht, nur die Werte zu verbinden, die zu 100% erforderlich sind, und alle dynamischen Bedingungen in der WHERE-Klausel zu belassen. Siehe unten. SELECT * FROM myapp_employees JOIN myapp_users ON myapp_users.user_id=myapp_employees.user_id JOIN myapp_contacts_assoc ON myapp_contacts_assoc.user_id=myapp_users.user_id JOIN …

1
SUMME über verschiedene Zeilen mit mehreren Verknüpfungen
Schema : CREATE TABLE "items" ( "id" SERIAL NOT NULL PRIMARY KEY, "country" VARCHAR(2) NOT NULL, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "price" NUMERIC(11, 2) NOT NULL ); CREATE TABLE "payments" ( "id" SERIAL NOT NULL PRIMARY KEY, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "amount" NUMERIC(11, 2) NOT …


3
set session - Benutzerdefinierte Variable zum Speichern der Benutzer-ID
Ich möchte die Benutzer-ID in einer benutzerdefinierten Sitzungsvariablen speichern und in Triggerprozeduren verwenden (lesen), um Benutzeraktionen zu autorisieren. Ich habe so etwas gefunden: set session "myapp.user" = '12345'; ... SELECT current_setting('myapp.user'); und es scheint zu funktionieren - ich dachte, dass "myapp.user" in der .conf-Datei deklariert werden sollte, aber es scheint, …

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
PostgreSQL - Wenn ich mehrere Abfragen gleichzeitig ausführen würde, unter welchen Umständen würde ich eine Beschleunigung sehen? Unter welchen Umständen würde ich eine Verlangsamung sehen?
Ich gehe Sie alle demütig als jemanden an, der KEIN DBA ist, und ich bin sicher, dass meine Frage mit konzeptionellen Mängeln behaftet ist und "es hängt von" Landminen ab. Ich bin mir auch ziemlich sicher, dass alle von Ihnen, die sich für eine Antwort entscheiden, viel mehr Einzelheiten wünschen …

1
Kopieren Sie die PostgreSQL-Datenbank von einem Remote-Server
Wenn ich MySQL verwendete, konnte ich einen Befehl ausführen, der SSHs auf meinem Server ausführt, und die Datenbank auf meinen lokalen Computer kopieren. ssh -t Remoteserver 'mysqldump --compress -u dbuser --password = "Passwort" Datenbankname' | / usr / local / mysql / bin / mysql -u root --password = "Passwort" …
10 postgresql 

1
CTE: Holen Sie sich alle Eltern und alle Kinder in einer Aussage
Ich habe dieses funktionierende CTE-Beispiel. Ich kann alle Großeltern und alle Kinder auswählen. Aber wie kann ich alle Großeltern und alle Kinder in einer Aussage auswählen? In diesem Beispiel möchte ich Großvater, Vater, Sohn als Ausgabe, wenn ich "Vater" als Eingabe gebe. Ich benutze PostgreSQL. Aber ich denke, diese Frage …

2
Bietet Postgres eine Funktion wie "NEWSEQUENTIALID" in MS SQL Server, um die UUID als Primärschlüssel effizienter zu gestalten?
Microsoft SQL Server bietet den NEWIDBefehl zum Generieren eines neuen GUID- Werts (der Microsoft-Version von UUID ), der als Primärschlüsselwert (in ihrem uniqueidentifierDatentyp) verwendet werden kann. Diese sind nicht sequentiell, daher kann die Aktualisierung eines Index ineffizient sein. Alternativ bietet MS SQL Server den NEWSEQUENTIALIDBefehl an. Um ihre Dokumentation zu …

2
postgres: Berechtigung für Schema verweigert
Ich bin neu in postgresql und ich wäre Ihnen dankbar, wenn Sie mir mitteilen könnten, wie der folgende Fehler behoben werden kann. Ich habe die folgenden Befehle ausgegeben: ip_spotlight-# REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA doc FROM PUBLIC ; ip_spotlight-# REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA net FROM …

2
Gewähren Sie SELECT für alle Tabellen in Redshift
Ich versuche, SELECTeiner Gruppe in Redshift Berechtigungen zuzuweisen . Also habe ich eine Gruppe und einen Benutzer in dieser Gruppe erstellt: CREATE GROUP data_viewers; CREATE USER <user> PASSWORD '<password>' IN GROUP data_viewers; Jetzt möchte ich dieser Gruppe erlauben, Daten aus jeder Tabelle lesen zu können: GRANT SELECT ON ALL TABLES …

2
Entfernt SELECT tote Zeilen wie VACUUM?
Ich spielte mit VACUUMund bemerkte ein unerwartetes Verhalten, bei dem SELECTZeilen aus einer Tabelle die Arbeit zu reduzieren scheinen, die VACUUMdanach zu erledigen ist. Testdaten Hinweis: Das automatische Vakuum ist deaktiviert CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO …

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.