適用於 PostgreSQL 的 Azure 資料庫 中的記錄 - 彈性伺服器
適用於:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器可讓您設定及存取 Postgres 的標準記錄。 這些記錄可用來識別、疑難排解和修復設定錯誤和次佳效能。 您可以設定和存取的記錄資訊包括錯誤、查詢資訊、自動資料清理記錄、連線和檢查點。 (無法使用事務歷史記錄的存取權)。
稽核記錄是透過Postgres擴充功能 pgaudit
提供。 若要深入瞭解,請流覽 稽核概念 一文。
設定記錄
您可以使用記錄伺服器參數在伺服器上設定 Postgres 標準記錄。 若要深入瞭解 Postgres 記錄參數,請流覽 Postgres 檔的[記錄 時機] 和 [記錄內容 ] 區段。 大部分但並非全部,Postgres 記錄參數都可以在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中設定。
若要瞭解如何在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中設定參數,請參閱入口網站檔或 CLI 檔。
注意
設定大量的記錄,例如語句記錄,可能會增加顯著的效能負荷。
存取記錄
適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器與 Azure 監視器診斷設定整合。 診斷設定可讓您以 JSON 格式將 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器記錄傳送至 Azure 監視器記錄,以進行分析和警示、串流事件中樞,以及用於封存 Azure 儲存體。
記錄格式
下表描述 PostgreSQLLogs 類型的欄位。 視您選擇的輸出端點而定,包含的欄位及其顯示順序可能會有所不同。
欄位 | 說明 |
---|---|
TenantId | 您的租用戶識別碼 |
SourceSystem | Azure |
TimeGenerated [UTC] | 記錄檔以UTC記錄時的時間戳 |
類型 | 記錄的類型。 一律為 AzureDiagnostics |
SubscriptionId | 伺服器所屬訂用帳戶的 GUID |
ResourceGroup | 伺服器所屬的資源群組名稱 |
ResourceProvider | 資源提供者名稱。 一律為 MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | 資源 URI |
資源 | 伺服器的名稱 |
類別 | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | 記錄層級,例如:LOG、ERROR、NOTICE |
processId_d | PostgreSQL 後端的進程標識碼 |
sqlerrcode_s | 遵循 SQL 標準 SQLSTATE 程式代碼慣例的 PostgreSQL 錯誤碼 |
訊息 | 主要記錄訊息 |
詳細資料 | 次要記錄訊息(如果適用) |
ColumnName | 資料列的名稱(如果適用) |
SchemaName | 架構的名稱(如果適用) |
DatatypeName | 資料類型的名稱(如果適用) |
_ResourceId | 資源 URI |
下一步
- 深入瞭解如何 設定和存取記錄。
- 深入瞭解 Azure 監視器定價。
- 深入瞭解 稽核記錄