共用方式為


設定 PostgreSQL 伺服器記錄和主要版本升級記錄的擷取

適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

您可以使用 PostgreSQL 伺服器記錄來診斷 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中遇到的特定問題,並深入瞭解伺服器上執行的活動。 您可以使用主要版本升級記錄,針對嘗試將伺服器升級至較高主要版本的 PostgreSQL 期間可能發生的錯誤進行疑難解答。

根據預設,會停用擷取 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器下載的伺服器記錄。 不過,啟用此功能之後,適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器會開始將伺服器記錄擷取到檔案,您可以下載以取得詳細檢查。 您可以使用 Azure 入口網站 或 Azure CLI 命令來列出並下載這些檔案,以協助您進行任何疑難解答工作。

本文說明如何啟用和停用此功能。 它也會說明如何列出所有可用的伺服器記錄,以及如何下載其中任何記錄。

啟用 PostgreSQL 伺服器記錄和主要版本升級記錄的擷取以進行下載

使用 Azure 入口網站

  1. 選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。

  2. 在資源功能表中的 [監視] 區段底下,選取 [伺服器記錄]。

    顯示 [伺服器記錄] 頁面的螢幕快照。

  3. 在 [下載伺服器記錄] 底 ,標示 [ 啟用] 複選框。

    此螢幕快照顯示如何為要擷取的PostgreSQL伺服器記錄和主要版本升級記錄設定伺服器。您可以下載擷取的記錄檔以進行檢查。

  4. 根據預設,記錄檔會保留三天,但您可以將保留期間從 1 到 7 天調整。 使用保留期間(以天為單位)交叉分析篩選器來調整為您想要的設定。

    此螢幕快照顯示如何調整 PostgreSQL 伺服器記錄和擷取的主要版本升級記錄的保留期間。

  5. 選取 [儲存] 按鈕。

    此螢幕快照顯示如何儲存對 [伺服器記錄] 頁面所做的組態變更。

  6. 通知會通知您服務正在設定要下載的記錄擷取。

    顯示通知通知正在套用設定變更的螢幕快照。

  7. 作業結束時,通知會通知您服務已完成記錄擷取的設定以供下載。

    顯示通知通知已成功套用設定變更的螢幕快照。

注意

  • 啟用伺服器記錄的擷取以供下載幾分鐘後,第一個記錄將可供下載。

  • 一開始,大約一個小時的伺服器記錄佔用數據磁碟空間。 然後,它們會移至備份記憶體,並在設定的保留期間保留在那裡。

停用 PostgreSQL 伺服器記錄和主要版本升級記錄的擷取以進行下載

使用 Azure 入口網站

  1. 選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。

  2. 在資源功能表中的 [監視] 區段底下,選取 [伺服器記錄]。

    顯示 [伺服器記錄] 頁面的螢幕快照。

  3. 在 [下載伺服器記錄] 底 ,清除 [ 啟用] 複選框。

    顯示如何設定伺服器的螢幕快照,讓 PostgreSQL 伺服器記錄和主要版本升級記錄停止擷取以供下載。

  4. 選取 [儲存] 按鈕。

    此螢幕快照顯示如何儲存對 [伺服器記錄] 頁面所做的組態變更。

  5. 通知會通知您服務正在設定要下載的記錄擷取。

    顯示通知通知正在套用設定變更的螢幕快照。

  6. 作業結束時,通知會通知您服務已完成記錄擷取的設定以供下載。

    顯示通知通知已成功套用設定變更的螢幕快照。

列出可供下載的擷取記錄

使用 Azure 入口網站

  1. 選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。

  2. 在資源功能表中的 [監視] 區段底下,選取 [伺服器記錄]。

    顯示 [伺服器記錄] 頁面的螢幕快照,其中已擷取一些記錄。

  3. 數據表會顯示尚未刪除的所有擷取記錄檔。 在某個時間點擷取但已刪除的檔案,因為它們超過設定的保留期間,無法再顯示或存取。 您可以使用 [ 搜尋記錄檔]、 [記錄時間範圍] 和 [記錄類型 ] 方塊,定義篩選條件來減少顯示的記錄。 藉由選取資料行標頭,您可以依選取標頭所表示的屬性值,以遞增或遞減順序排序可見記錄檔清單。 在每個可用的數據行下,您可以看到每個檔案的不同屬性:

    • 名稱:記錄檔的名稱。 服務會使用此模式 postgresql_yyyy_mm_dd_hh_00_00.log為每個記錄檔指派名稱。
    • 上次更新時間:上次上傳記錄檔的時間戳。 記錄檔大約每 10 分鐘上傳一次。
    • 大小:記錄檔所佔用的位元組大小。
    • 記錄類型伺服器記錄 指出檔案對應至 PostgreSQL 伺服器記錄檔。 升級記錄 指出檔案對應至主要版本升級記錄檔。

    顯示 [伺服器記錄] 頁面的螢幕快照,其中已擷取一些記錄並醒目提示數據行標頭。

  4. 數據表的內容不會自動更新。 若要查看最新的資訊,您可以選取 [ 重新整理]。

    顯示 [伺服器記錄] 頁面並醒目提示 [重新整理] 按鈕以更新頁面內容的螢幕快照。

下載可供下載的擷取記錄

使用 Azure 入口網站

  1. 選取您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器。

  2. 在資源功能表中的 [監視] 區段底下,選取 [伺服器記錄]。

    顯示 [伺服器記錄] 頁面的螢幕快照,其中已擷取一些記錄。

  3. 數據表會顯示尚未刪除的所有擷取記錄檔。 在某個時間點擷取但已刪除的檔案,因為它們超過設定的保留期間,無法再顯示或存取。 您可以使用 [ 搜尋記錄檔]、 [記錄時間範圍] 和 [記錄類型 ] 方塊,定義篩選條件來減少顯示的記錄。 藉由選取資料行標頭,您可以依選取標頭所表示的屬性值,以遞增或遞減順序排序可見記錄檔清單。 識別您要下載的記錄,並在 [ 動作] 資料行底下,選取 [ 下載]。

    顯示 [伺服器記錄] 頁面的螢幕快照,其中已擷取一些記錄,並醒目提示如何下載其中一個記錄。

  4. 如果您想要一次下載多個記錄檔,請選取您要下載的所有檔案,然後選取工具列中的 [ 下載 ]。

    顯示 [伺服器記錄] 頁面的螢幕快照,其中已擷取一些記錄,並醒目提示如何下載多個檔案。

  5. 數據表的內容不會自動更新。 若要查看最新的資訊,您可以選取 [ 重新整理]。

    顯示 [伺服器記錄] 頁面並醒目提示 [重新整理] 按鈕以更新頁面內容的螢幕快照。