Wer in der Datenbank bestimmte Zustände und Änderungen beobachten will, muss immer wieder den gleichen SQL-Befehl ausführen. Via History-Funktion kann man auf der Kommandozeile die letzten Befehle ohne Neueintippen wiederholen, aber es bleibt trotzdem lästige Handarbeit. Abhilfe schafft in einer PostgreSQL-Datenbank die Verwendung des „\watch“ Kommandos [1]. Einfach den gewünschten SQL-Befehl um „\watch [sekunden]“ ergänzen und das SQL-Statement wird aller paar [sekunden] wiederholt. Einfacher geht es nicht. Wieder was dazu gelernt, Danke Crunchy Data!
Die vollständige Usage des „\watch“ Kommandos nach [1]:
\watch [ i[nterval]=
seconds
] [ c[ount]=times
] [ m[in_rows]=rows
] [ seconds
]
Hier der Original-Tweet [2]:
[1] … https://www.postgresql.org/docs/current/app-psql.html#APP-PSQL-META-COMMAND-WATCH
[2] … https://x.com/crunchydata/status/1879247755287155018