Wenn Sie den Parameter ändern, wird er in der Datenbank nicht akzeptiert. Die GUI zeigt den neuen Wert an, aber die Datenbank wird nicht darauf ausgeführt. Die einzige Lösung, die ich gefunden habe, ist die Skalierung der Datenbank auf eine andere Menge an Recheneinheit und danach. Durch diesen Vorgang wird ein Konfigurationsneustart unter der Haube in Azure ausgelöst
Starten Sie die Azure-Postgresql-Datenbank neu
965
GergA
Ich muss das ändern
max_prepared_transactions
Einstellung in Azure, was einen Neustart oder Neuladen der Konfiguration erfordert. Leider kann ich die Postgresql-Datenbank nicht neu starten, da Azure sie nicht unterstützt.
Ich versuche zu rennen
SELECT pg_reload_conf();
Befehl aber ich erhalte den folgenden Fehler
ERROR: must be superuser to signal the postmaster
Aber ich benutze den Datenbank-Admin-Benutzer, was ich eingestellt habe.
Was kann ich machen??
Ja. Dienst "Azure-Datenbank für PostgreSQL-Server". Ich habe eine Datenbank darin erstellt.
GergA vor 6 Jahren
0
Hier ist, was in der Protokolldatei angezeigt wird. 2018-01-24 09:56:40 UTC-5a61f378.101c-LOG: Parameter "max_prepared_transactions" kann nicht geändert werden, ohne dass der Server neu gestartet werden muss. 2018-01-24 09:56:40 UTC-5a61f378.101c-LOG: Konfigurationsdatei " /pgdata/postgresql.auto.conf "enthält Fehler; Nicht betroffene Änderungen wurden übernommen
GergA vor 6 Jahren
0
Ändern Sie die Parameter über das Azure-Portal? Ich ändere es über das Azure-Portal, es funktioniert für mich.
Jason Ye vor 6 Jahren
0
2 Antworten auf die Frage
3
GergA
Bestätigt habe ich das gleiche. Es gibt etwas, das sich langsam, aber schrittweise in die Erinnerung einschleicht. Ich habe keinen Zugriff auf die Instanz, daher muss ich den Dienst neu starten (was in Azure nicht möglich ist). Ich habe also einen Azure Alert eingerichtet, der mich jedes Mal informiert, wenn der Speicher> 80% übersteigt, was ungefähr jeden Monat geschieht. Dann skaliere ich die Instanz hoch - und ein paar Stunden später verkleinere ich sie. # Poor-Mans-Lösung
Moriarty vor 5 Jahren
0
2
Jason Ye
Sie können diesen Dienst nicht neu starten, der von Azure verwaltet wird.
Ich hatte diesen Parameter max_prepared_transactions
über das Azure-Portal aktualisiert, das funktioniert für mich:
Bitte versuchen Sie es über das Azure-Portal zu aktualisieren. Ich hoffe, das hilft.
Weitere Informationen zum Konfigurieren von Serverparametern finden Sie in diesem Artikel.
Hallo. Wenn Sie den Parameter ändern, wird er in der Datenbank nicht akzeptiert. Die GUI zeigt den neuen Wert an, aber die Datenbank wird nicht darauf ausgeführt. Die einzige Lösung, die ich gefunden habe, ist die Skalierung der Datenbank auf eine andere Menge an Recheneinheit und danach. Durch diesen Vorgang wird ein Konfigurationsneustart unter der Haube in Azure ausgelöst.
GergA vor 6 Jahren
0
Verwandte Probleme
-
9
Was ist Cloud Computing?
-
3
OpenX: mySql VS PostgreSQL
-
9
Gibt es eine Möglichkeit, x264-Codierungsaufträge auf mehrere Computer zu verteilen (um die Codierun...
-
5
Welche kostenlosen Online-Alternativen gibt es für FrontPage?
-
3
Wie können Computer-Clouds mir die CPU-Nutzung in Rechnung stellen?
-
1
Was können Sie mit Opsource Cloud machen?
-
3
JungleDisk für Microsoft Azure
-
5
Was ist der Unterschied zwischen einem Application Service Provider und Cloud Computing?
-
1
postgresql 8.4 ursprüngliche Konfigurationsdateien (ubuntu)
-
1
Kaspersky blockiert die Installation von PostgreSQL 8.4.1