使用 Azure CLI 設定和存取伺服器記錄

您可以使用命令列介面 (Azure CLI) 來下載 PostgreSQL 伺服器錯誤記錄。 不過,不支援存取交易記錄。

必要條件

若要逐步執行本作法指南,您需要︰

設定記錄

您可以設定伺服器來存取查詢記錄和錯誤記錄。 錯誤記錄可包含自動清空、連線和檢查點資訊。

  1. 開啟記錄功能。
  2. 若要啟用查詢記錄,請更新 log_statementlog_min_duration_statement
  3. 更新保留期限。

如需詳細資訊,請參閱自訂伺服器設定參數

列出記錄

若要列出伺服器的可用記錄,請執行 az postgres server-logs list 命令。

您可以針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com 列出記錄檔。 然後將記錄檔的清單導向名為 log_files_list.txt 的文字檔。

az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

從伺服器將記錄下載至本機

使用 az postgres server-logs download 命令,即可下載您伺服器適用的個別記錄。

使用下列範例,針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com,將特定的記錄檔下載至您的本機環境。

az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver

下一步