2023年8月18日 星期五

PostgreSQL Reindex 進度查看

在 PG 有一系列 pg_stat_progress_* 的系統表可以查看各個維運指令的執行進度,但這些系統只能夠輔助在我們觀察到單一指令執行慢的時候,去檢視他的執行狀況。

但是當我們在特定需求下需要執行全資料庫的 Reindex 時,或是 Vacuum / Analyze 等等作業,則無從看到整體的執行狀況。

如果想要了解這些就需要從系統表的資訊來進行清查。


2023年8月1日 星期二

PostgreSQL 好用函數 Format(),快速盤點不常用 Index 產生清除語法。

在資料庫應用上,一般我們都會透過 || 符號或是 concat 這類函數進行字串的串接,在內容較簡單的時候這些方法足夠使用了,但是當我們需要做複雜的處理的時候,還是得透過 Format 語法來建構較複雜的結果。