

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 查看计划查询执行历史记录
<a name="scheduled-queries-execution-history"></a>

使用执行历史记录来监控计划查询的性能，并解决查询执行或结果交付方面的任何问题。

执行历史记录显示每次查询运行的状态，包括成功执行、失败和目标处理结果。您可以使用这些信息来识别模式、诊断问题并验证查询是否按预期运行。

------
#### [ Console ]

**查看执行历史记录（控制台）**

1. 在 CloudWatch 日志控制台中，选择**计划查询**、**查看计划查询**。

1. 选择要检查的计划查询。

1. 选择 **Execution history (执行历史记录)** 选项卡。

------
#### [ AWS CLI ]

**查看执行历史记录 (AWS CLI)**

1. 使用`get-scheduled-query-history`命令检索计划查询的执行历史记录：

   ```
   aws logs get-scheduled-query-history \
       --identifier "DailyErrorMonitoring" \
       --start-time 1743379200 \
       --end-time 1743465600 \
       --max-results 10
   ```

1. 要按执行状态进行筛选，请添加以下`--execution-statuses`参数：

   ```
   aws logs get-scheduled-query-history \
       --identifier "DailyErrorMonitoring" \
       --start-time 1743379200 \
       --end-time 1743465600 \
       --max-results 1 \
       --execution-statuses "SUCCEEDED"
   ```

------
#### [ API ]

**查看执行历史记录 (API)**
+ 使用`GetScheduledQueryHistory`操作来检索执行历史记录：

  ```
  {
      "identifier": "DailyErrorMonitoring",
      "startTime": 1743379200,
      "endTime": 1743465600,
      "maxResults": 10,
      "executionStatuses": ["SUCCEEDED", "FAILED"]
  }
  ```

------

执行历史记录显示：
+ **执行状态**-正在运行、完成、失败、超时或 InvalidQuery
+ **触发时间**-执行查询的时间
+ **目的地**-每个已配置目标的处理状态，包括 S3 和 EventBridge
+ **错误消息**-有关查询执行或目标处理中任何失败的详细信息