全部產品
Search
文件中心

ApsaraDB RDS:管理日誌

更新時間:Nov 14, 2024

您可以通過控制台或SQL命令查詢執行個體的錯誤記錄檔,協助您定位故障。同時您還可以通過控制台或API清理執行個體的錯誤記錄檔,以此釋放磁碟空間。此外,當執行個體發生主備切換後,您也可以通過控制台查看主備切換日誌,以便即時監控主備切換狀態等。

查看錯誤記錄檔

方式一:通過控制台查看錯誤記錄檔

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列單擊日誌管理

  3. 錯誤記錄檔頁簽下,您可通過篩選時間範圍查看具體錯誤記錄檔。

    查詢項

    內容

    錯誤記錄檔

    記錄1個月內資料庫中各種事件的日誌,包含使用者定義事件以及特定系統事件。

    說明

    超過1個月的錯誤記錄檔可通過方式二,執行SQL命令查看。

方式二:通過SQL命令查看錯誤記錄檔

  • 使用預存程序sp_rds_read_error_logs讀取錯誤記錄檔,適用於SQL Server 2016及以下版本的執行個體

    -- 樣本1:返回所有的錯誤記錄檔
    EXEC sp_rds_read_error_logs;
    
    -- 樣本2:查看第n個記錄檔中,包含關鍵字error的錯誤記錄檔
    EXEC sp_rds_read_error_logs <n>, 1 ,'error';
  • 使用預存程序sp_readerrorlog讀取錯誤記錄檔,適用於SQL Server 2017及以上版本的執行個體。更多使用說明,請參見微軟官方文檔

    EXEC sp_readerrorlog;

清理錯誤記錄檔

您可以通過控制台或API清理執行個體中累計的Errorlog檔案,以此釋放磁碟空間。該操作確保日誌資料的可訪問性,且對於此前已上傳的Errorlog資料仍然可以通過控制台查看,不受影響。相關API,請參見ModifyDBInstanceConfig - 清理SQL Server錯誤記錄檔

說明

SQL Server 2008 R2版執行個體不支援該功能。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列單擊日誌管理

  3. 錯誤記錄檔頁簽下,單擊清理Errorlog磁碟空間

  4. 單擊確定

    後續可在監控與警示頁面查看磁碟空間使用詳情。相關操作,請參見查看空間使用方式

查看主備切換日誌

說明

僅SQL Server 2008 R2(本地SSD盤)執行個體支援查看主備切換日誌。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,選擇服務可用工時

  3. 主備切換日誌地區,調整查詢時間範圍,查看主備切換日誌。

    image.png

相關文檔