

# 작업의 상태 모니터링
<a name="SSRS.Monitor"></a>

권한 부여 또는 취소 작업의 상태를 추적하려면 `rds_fn_task_status` 함수를 호출합니다. 두 가지 파라미터가 필요합니다. 첫 번째 파라미터는 SSRS에 적용되지 않기 때문에 항상 `NULL`이어야 합니다. 두 번째 파라미터는 작업 ID를 수락합니다.

모든 작업 목록을 보려면 다음 예와 같이 첫 번째 파라미터를 `NULL`로, 두 번째 파라미터를 `0`으로 설정하십시오.

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{0}});
```

특정 작업을 수행하려면 다음 예와 같이 첫 번째 파라미터를 `NULL`로, 두 번째 파라미터를 작업 ID로 설정하십시오.

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{42}});
```

`rds_fn_task_status` 함수는 다음 정보를 반환합니다.


| 출력 파라미터 | 설명 | 
| --- | --- | 
| `task_id` | 작업의 ID입니다. | 
| `task_type` | SSRS의 경우 작업 유형은 다음과 같을 수 있습니다.+ `SSRS_GRANT_PORTAL_PERMISSION`<br />+ `SSRS_REVOKE_PORTAL_PERMISSION`<br />PBIRS의 경우 태스크 유형은 다음과 같을 수 있습니다.+ `PBIRS_GRANT_PORTAL_PERMISSION`<br />+ `PBIRS_REVOKE_PORTAL_PERMISSION` | 
| `database_name` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `% complete` | 백분율로 나타낸 작업의 진행률입니다. | 
| `duration (mins)` | 작업에 소요된 시간입니다(분). | 
| `lifecycle` | 작업의 상태입니다. 가능한 상태는 다음과 같습니다.+  `CREATED` – SSRS 저장 프로시저 중 하나를 호출하면 작업이 생성되고 상태가 로 설정됩니다.`CREATED` <br />+  `IN_PROGRESS` – 작업이 시작되면 상태가 로 설정됩니다.`IN_PROGRESS` `CREATED`에서 `IN_PROGRESS`로 상태가 변경되려면 최대 5분이 걸릴 수 있습니다. <br />+  `SUCCESS` – 작업이 완료되면 상태가 로 설정됩니다.`SUCCESS` <br />+  `ERROR` – 작업이 실패하면 상태가 로 설정됩니다.`ERROR` 오류에 대한 자세한 내용은 `task_info` 열을 참조하십시오. <br />+  `CANCEL_REQUESTED` – `rds_cancel_task` 저장 프로시저를 호출한 후 작업의 상태가 `CANCEL_REQUESTED`로 설정됩니다. <br />+  `CANCELLED` – 작업이 성공적으로 취소된 뒤에는 작업 상태가 로 설정됩니다.`CANCELLED`  | 
| `task_info` | 작업에 대한 추가 정보입니다. 처리 중에 오류가 발생하면 이 열에 오류 정보가 포함됩니다. | 
| `last_updated` | 작업 상태를 마지막으로 업데이트한 날짜와 시간입니다. | 
| `created_at` | 작업을 생성한 날짜와 시간입니다. | 
| `S3_object_arn` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `overwrite_S3_backup_file` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `KMS_master_key_arn` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `filepath` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `overwrite_file` | SSRS 또는 PBIRS 태스크에는 적용되지 않습니다. | 
| `task_metadata` | SSRS 또는 PBIRS 태스크와 관련된 메타데이터입니다. | 