選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon RDS for Microsoft SQL Server 資料庫日誌檔案

焦點模式
Amazon RDS for Microsoft SQL Server 資料庫日誌檔案 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

您可以使用 Amazon RDS主控台、 或 RDS 存取 Microsoft SQL Server 錯誤日誌 AWS CLI、代理程式日誌、追蹤檔案和傾印檔案API。如需關於檢視、下載與查看資料庫日誌檔案的資訊,請參閱監控 Amazon RDS 日誌檔案

保留排程

不論您的資料庫執行個體何時重新啟動,日誌檔案都會每日輪換。以下是 Amazon 上 Microsoft SQL Server 日誌的保留排程RDS。

日誌類型 保留排程

錯誤日誌

最多會保留 30 個錯誤記錄。Amazon RDS可能會刪除超過 7 天的錯誤日誌。

代理程式日誌

最多會保留 10 個代理程式記錄。Amazon RDS可能會刪除超過 7 天的代理程式日誌。

追蹤檔案

追蹤檔案會依據您資料庫執行個體的追蹤檔案保留期間進行保存。預設的追蹤檔案保留期間為 7 天。若要修改您資料庫執行個體的追蹤檔案保留期間,請參閱 設定追蹤和傾印檔案的保留期間

傾印檔案

傾印檔案會依據您資料庫執行個體的傾印檔案保留期間進行保存。預設的傾印檔案保留期間為 7 天。若要修改您資料庫執行個體的傾印檔案保留期間,請參閱 設定追蹤和傾印檔案的保留期間

使用 rds_read_error_log 程序檢視SQL伺服器錯誤日誌

您可以使用 Amazon RDS預存程序rds_read_error_log來檢視錯誤日誌和代理程式日誌。如需詳細資訊,請參閱檢視錯誤和代理程式日誌

將SQL伺服器日誌發佈至 Amazon CloudWatch Logs

使用 Amazon RDS for SQL Server,您可以將錯誤和代理程式日誌事件直接發佈到 Amazon CloudWatch Logs。使用 日誌分析 CloudWatch 日誌資料,然後使用 CloudWatch 建立警示和檢視指標。

使用 CloudWatch 日誌,您可以執行下列動作:

Amazon RDS 會將每個SQL伺服器資料庫日誌發佈為日誌群組中的個別資料庫串流。例如,如果您發佈代理程式日誌和錯誤日誌,錯誤資料會儲存在/aws/rds/instance/my_instance.node1/error日誌群組的錯誤日誌串流中,而代理程式日誌資料會儲存在/aws/rds/instance/my_instance.node1/agent日誌群組中。

對於多可用區域資料庫執行個體,Amazon RDS 會將資料庫日誌發佈為日誌群組中的兩個個別串流。例如,如果您發佈錯誤日誌,錯誤資料會分別存放在錯誤日誌串流 /aws/rds/instance/my_instance.node1/error/aws/rds/instance/my_instance.node2/error 中。日誌串流在容錯移轉期間不會變更,而且每個節點的錯誤日誌串流可能包含來自主要或次要執行個體的錯誤日誌。使用異地同步備份時,會自動為 建立日誌串流,/aws/rds/instance/my_instance/rds-events以存放資料庫執行個體容錯移轉等事件資料。

注意

預設不會啟用將SQL伺服器日誌發佈至 CloudWatch 日誌。不支援發佈追蹤檔案和傾印檔案。除了亞太區域 (香港) 以外,所有區域都支援將SQL伺服器日誌發佈至 CloudWatch Logs。

從 將SQL伺服器資料庫日誌發佈至 CloudWatch 日誌 AWS Management Console
  1. 在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。

  3. 選擇 Modify (修改)

  4. 日誌匯出區段中,選擇您要開始發佈至日誌的 CloudWatch 日誌。

    您可以選擇 Agent log (代理程式日誌)Error log (錯誤日誌),或兩者皆選。

  5. 選擇 Continue (繼續),然後在摘要頁面上選擇 Modify DB Instance (修改資料庫執行個體)

從 將SQL伺服器資料庫日誌發佈至 CloudWatch 日誌 AWS Management Console
  1. 在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。

  3. 選擇 Modify (修改)

  4. 日誌匯出區段中,選擇您要開始發佈至日誌的 CloudWatch 日誌。

    您可以選擇 Agent log (代理程式日誌)Error log (錯誤日誌),或兩者皆選。

  5. 選擇 Continue (繼續),然後在摘要頁面上選擇 Modify DB Instance (修改資料庫執行個體)

若要發佈SQL伺服器日誌,您可以使用 modify-db-instance命令搭配下列參數:

  • --db-instance-identifier

  • --cloudwatch-logs-export-configuration

注意

--cloudwatch-logs-export-configuration 選項的變更一律立即套用到資料庫執行個體。因此,--apply-immediately--no-apply-immediately 選項沒有效果。

您也可以使用下列命令發佈SQL伺服器日誌:

範例

下列範例會建立已啟用 CloudWatch Logs 發佈的 SQL Server 資料庫執行個體。此--enable-cloudwatch-logs-exports值是字串JSON陣列,可包含 erroragent或兩者。

用於 Linux, macOS、 或 Unix:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["error","agent"]' \ --db-instance-class db.m4.large \ --engine sqlserver-se

用於 Windows:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports "[\"error\",\"agent\"]" ^ --db-instance-class db.m4.large ^ --engine sqlserver-se
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

範例

下列範例會修改現有的 SQL Server 資料庫執行個體,以將日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration 值是 JSON 物件。此物件的金鑰為 EnableLogTypes,而值為字串陣列,可包含 erroragent 或兩者。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","agent"]}'

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"error\",\"agent\"]}"
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

範例

下列範例會修改現有的 SQL Server 資料庫執行個體,以停用將代理程式日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration 值是 JSON 物件。此物件的金鑰為 DisableLogTypes,而值為字串陣列,可包含 erroragent 或兩者。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["agent"]}'

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"agent\"]}"
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

若要發佈SQL伺服器日誌,您可以使用 modify-db-instance命令搭配下列參數:

  • --db-instance-identifier

  • --cloudwatch-logs-export-configuration

注意

--cloudwatch-logs-export-configuration 選項的變更一律立即套用到資料庫執行個體。因此,--apply-immediately--no-apply-immediately 選項沒有效果。

您也可以使用下列命令發佈SQL伺服器日誌:

範例

下列範例會建立已啟用 CloudWatch Logs 發佈的 SQL Server 資料庫執行個體。此--enable-cloudwatch-logs-exports值是字串JSON陣列,可包含 erroragent或兩者。

用於 Linux, macOS、 或 Unix:

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["error","agent"]' \ --db-instance-class db.m4.large \ --engine sqlserver-se

用於 Windows:

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports "[\"error\",\"agent\"]" ^ --db-instance-class db.m4.large ^ --engine sqlserver-se
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

範例

下列範例會修改現有的 SQL Server 資料庫執行個體,以將日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration 值是 JSON 物件。此物件的金鑰為 EnableLogTypes,而值為字串陣列,可包含 erroragent 或兩者。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","agent"]}'

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"error\",\"agent\"]}"
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

範例

下列範例會修改現有的 SQL Server 資料庫執行個體,以停用將代理程式日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration 值是 JSON 物件。此物件的金鑰為 DisableLogTypes,而值為字串陣列,可包含 erroragent 或兩者。

用於 Linux, macOS、 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["agent"]}'

用於 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"agent\"]}"
注意

使用 Windows 命令提示字元時,您必須在JSON程式碼中以反斜線 (\) 加上字首來逸出雙引號 (")。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。