事前準備
alloydb-sysdump 公用程式隨附於 AlloyDB Omni 套件。這項公用程式位於 /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump,其中 PG_VERSION 是 PostgreSQL 主要版本,例如 18。
產生 AlloyDB Omni dump 檔案
您可以隨時手動產生 AlloyDB Omni dump 檔案。檢查傾印檔案有助於您或客戶服務分析 AlloyDB Omni 安裝問題,例如造成新連線遭到封鎖的死結、查詢速度緩慢、清除速度緩慢,以及記憶體、CPU 或儲存空間用量偏高。 Google Cloud
如要產生傾印檔案,請執行下列指令:
sudo /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump -r -D=DATA_DIR -s=SERVICE_NAME -U=USERNAME -p=PORT -H=HOSTNAME
更改下列內容:
- :AlloyDB Omni 安裝的 PostgreSQL 主要版本,例如
18。PG_VERSION DATA_DIR:AlloyDB Omni 資料目錄的路徑,例如/var/alloydb/main/data。- :AlloyDB Omni systemd 服務的名稱。
SERVICE_NAME預設值為alloydbomni18。 USERNAME:連線至資料庫的使用者名稱。預設值為alloydbadmin。- :AlloyDB Omni 接受連線的 TCP 連接埠。
PORT預設值為5432。 HOSTNAME:AlloyDB Omni 執行的電腦主機名稱。如果值開頭為斜線,則會做為 Unix 網域通訊端的目錄。預設值為localhost。下列指令範例會使用預設值,為 AlloyDB Omni 18 安裝產生 dump 檔案:
sudo /usr/lib/postgresql/18/bin/alloydb-sysdump -r -D=/var/alloydb/main/data -s=alloydbomni18 -U=alloydbadmin -p=5432 -H=localhost
指令輸出內容會顯示系統傾印檔案的位置。
如要進一步瞭解指令引數,請執行:
/usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump --help
查看 AlloyDB Omni 傾印檔案
AlloyDB Omni dump 檔案是普通的文字檔案,可匯總系統狀態的各個層面。如要查看,請在文字編輯器、less 程式或任何其他文字檔案檢視程式中開啟該檔案。
AlloyDB Omni 會將檔案儲存在資料目錄中,並將檔案命名為 alloydb_system_dump_,後面加上時間戳記。例如:alloydb_system_dump_20240614_062953PM。
建立客服案件以尋求協助
如需協助解讀系統 dump 檔案,以進行 AlloyDB Omni 疑難排解,請建立客服案件,並將檔案附加至案件。您必須擁有 Google Cloud 帳戶,才能建立客服案件。
AlloyDB 團隊會根據優先順序和建立時的支援服務來回覆案件。