最近測試 EDB 資料庫搭配 Barman 備份功能,以為怪怪的又讓我挖到 bug
就努力試了一下 Python debug 工具追蹤一下 Barman 其中步驟的運作
在仔細對照釐清後,看起來是我眼睛業障重~
這篇筆記紀錄一下下這個小旅程。
由於考慮採用 EnterpriseDB 或是直接用 PostgreSQL 的人,通常需要一些入手的資料。這邊紀錄便提供相關快速上手的簡單筆記 ~ 這篇筆記以 資料庫安裝完畢後的快速使用 為目標,基本紀錄登入使用的範例:
最近測試 EDB 資料庫搭配 Barman 備份功能,以為怪怪的又讓我挖到 bug
就努力試了一下 Python debug 工具追蹤一下 Barman 其中步驟的運作
在仔細對照釐清後,看起來是我眼睛業障重~
這篇筆記紀錄一下下這個小旅程。
不少公司會要求相當程度重要性的軟體系統要在資料庫設定活動稽核紀錄(Audit Logging)以備意外發生時保留可追蹤的依據。不過稽核日誌通常會紀錄「一大堆」的活動,有時候會讓人困擾要怎麼收納。
不過在資料庫裡面,有時候不見得要全部活動都紀錄,而只要針對重要資料的活動作紀錄就可以了。
在 Oracle 內有 table-level auditing(上網查好像叫做 DBA_AUDIT_TRAIL package 還是 Fine-Grained Auditing 的樣子。。?)可以針對指定表格的存取作稽核紀錄。不過 EDB/PGSQL 過往都不太便於設置指定表格作稽核紀錄的設置。
不過在 EDB 14 開始,也支援類比功能~不過實作機制沒有模仿 Oracle,但其實設定上還蠻簡單的。
這邊就做一點紀錄。
edb=# alter user enterprisedb account lock; ALTER ROLE edb=# \q -bash-4.2$ -bash-4.2$ psql -U enterprisedb psql.bin: FATAL: role "enterprisedb" is locked -bash-4.2$