查看或下載慢日志
更新時間 2025-07-22 14:39:56
最近更新時間: 2025-07-22 14:39:56
分享文章
本章節會介紹如何查看或下載數據庫慢日志。
操作場景
慢查詢日志用來記錄執行時間超過當前慢日志閾值“log_min_duration_statement”的語句,您可以通過慢查詢日志的日志明細,查找出執行效率低的語句,進行優化。
關系型數據庫服務支持以下執行語句類型:
- 全部
- SELECT
- INSERT
- UPDATE
- DELETE
- CREATE
- DROP
- ALTER
- DO
- CALL
- COPY
參數解析
表 PostgreSQL慢查詢相關的參數解析
| 參數名稱 | 說明 |
|---|---|
| log_min_duration_statement | 設置最小執行時間,執行時間大于等于這個值的語句都將被記錄。 參數值變小會導致日志記錄增加,進而增加磁盤I/O消耗,降低SQL性能。 |
| log_statement | 設置記錄語句的類型,允許值為:none、ddl、mod、all。 該參數默認值為“none”,如果修改為“all”,有以下影響: 消耗數據庫磁盤I/O,降低SQL性能。 使日志格式發生變化,用戶無法在管理控制臺查看慢日志。 |
| log_statement_stats | 控制是否向服務器日志里輸出性能統計信息。 該參數默認值為“off”,如果修改為“on”,有以下影響: 消耗數據庫磁盤I/O,降低SQL性能。 使日志格式發生變化,用戶無法在管理控制臺查看慢日志。 |
查看日志明細
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的
,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁簽。
步驟 5 在左側導航欄單擊“日志管理”,在“慢日志”頁簽下,選擇“日志明細”,查看慢SQL語句的詳細信息。
- 慢日志功能支持查看指定執行語句類型或時間段的慢日志記錄。
- 針對當前的慢日志功能,閾值參數“log_min_duration_statement”可以控制SQL響應時間為多少而生成一條慢日志記錄,只會影響新增的部分。比如慢日志閾值參數為1000毫秒時,上報了超過1000毫秒的慢日志記錄,后續調整為100毫秒,原有上報的日志仍然會展示。
- 目前支持查詢2000條慢日志明細。
----結束
LTS慢日志配置
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺左上角的 ,選擇區域。
步驟 3 選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入實例的“基本信息”頁簽。
步驟 5 在左側導航欄單擊“日志管理”,在“慢日志”頁簽下,選擇“日志明細”。
步驟 6 單擊 ,配置日志記錄上傳LTS。
步驟 7 在下拉框分別選擇LTS日志組和日志流,單擊“確定”。
----結束