

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# SYS\_AUTOMATIC\_OPTIMIZATION
<a name="SYS_AUTOMATIC_OPTIMIZATION"></a>

SYS\_AUTOMATIC\_OPTIMIZATION을 사용하여 Autonomics라고도 하는 자동 최적화를 위해 Amazon Redshift가 실행하는 작업에 대한 세부 정보를 볼 수 있습니다. 자동 최적화에 대한 자세한 내용은 [자동 데이터베이스 최적화](c_autonomics.md) 섹션을 참조하세요.

SYS\_AUTO\_TABLE\_OPTIMIZATION은 슈퍼유저에게만 표시됩니다. 자세한 내용은 [시스템 테이블 및 뷰에 있는 데이터의 가시성](cm_chap_system-tables.md#c_visibility-of-data) 섹션을 참조하세요.

## 테이블 열
<a name="SYS_AUTOMATIC_OPTIMIZATION-table-columns"></a>


| 열 이름 | 데이터 유형 | 설명 | 
| --- | --- | --- | 
| session\_id | 정수 | 작업 쿼리를 실행하는 프로세스 ID입니다. 처음에는 작업이 생성될 때 영(0)으로 설정되며,이 값은 event가 Started로 설정된 경우에만 영(0)이 아닙니다. | 
| database\_name | character(128) | 작업이 실행되는 데이터베이스의 이름입니다. | 
| object\_type | character(30) | Autonomics 작업이 작동하는 객체의 유형입니다. 가능한 값은 다음과 같습니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/redshift/latest/dg/SYS_AUTOMATIC_OPTIMIZATION.html)  | 
| object\_ids | character(512) | Autonomics 작업이 운영되는 객체의 식별자입니다. 이 필드는 작업이 여러 데이터베이스 객체에서 실행될 때 둘 이상의 객체를 포함할 수 있습니다. 이 경우 식별자는 쉼표로 구분됩니다. | 
| task\_type | character(100) | Autonomics 작업 실행의 유형입니다. 가능한 작업은 다음과 같습니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/redshift/latest/dg/SYS_AUTOMATIC_OPTIMIZATION.html)  | 
| 이벤트 | character(50) | Autonomics 작업에 대한 상태 전환 이벤트의 유형입니다. 가능한 값은 다음과 같습니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/redshift/latest/dg/SYS_AUTOMATIC_OPTIMIZATION.html)  | 
| event\_time | timestamp | 상태 전환이 발생한 시간입니다. | 
| status | character(512) | 최적화 작업의 실행 상태입니다. 작업이 실행을 시도하지 않은 경우 비어 있습니다. | 
| compute\_type | character(100) | 작업에서 사용하는 컴퓨팅 리소스 유형입니다. 프로비저닝에 가능한 값은 다음과 같습니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/redshift/latest/dg/SYS_AUTOMATIC_OPTIMIZATION.html)작업이 컴퓨팅을 사용하지 않은 경우 프로비저닝 시 값이 비어 있을 수도 있습니다. Autonomics에 사용할 수 있는 다양한 유형의 컴퓨팅 리소스에 대한 자세한 내용은 [자동 데이터베이스 최적화를 위한 추가 컴퓨팅 리소스 할당](t_extra-compute-autonomics.md) 섹션을 참조하세요. | 
| task\_details | character(512) | 추가 작업 세부 정보입니다. 이 필드는 비워둘 수 있습니다. | 

## 사용 노트
<a name="SYS_AUTOMATIC_OPTIMIZATION-usage-notes"></a>

primary 또는 primary-scale의 컴퓨팅 리소스를 구분하지 않으므로 서버리스 클러스터의 경우 compute\_type 열이 비어 있습니다. 서버리스 클러스터 컴퓨팅 리소스는 Redshift 처리 장치(RPU) 사용량으로 측정됩니다. 자세한 내용은 [Amazon Redshift Serverless의 컴퓨팅 용량](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-capacity.html)을 참조하세요.

## 예제
<a name="SYS_AUTOMATIC_OPTIMIZATION-examples"></a>

다음 쿼리는 테이블 155259에서 수행된 자동 최적화를 표시합니다.

```
SELECT pid, trim(task_type) as task_type,
  trim(database) as database,
  trim(status) as status,
  trim(event) as event,
  event_time
from SYS_AUTOMATIC_OPTIMIZATION
WHERE object_ids like '%155259%'
AND status = 'Task completed successfully';

 task_type  |    database    |           status            |   event   |         event_time
------------+----------------+-----------------------------+-----------+----------------------------
 VacuumSort | tpcds_100g_oob | Task completed successfully | Completed | 2025-12-22 07:27:15.943018
```

다음 쿼리는 실행된 모든 자동 "VacuumSort" 최적화를 보여줍니다. "VacuumSort"에 대한 자세한 내용은 [자동 테이블 정렬](t_Reclaiming_storage_space202.md#automatic-table-sort) 섹션을 참조하세요.

```
SELECT trim(task_type) as task_type,
  trim(database) as database,
  trim(object_type) as object_type,
  trim(object_ids) as object_ids,
  trim(status) as status,
  trim(event) as event,
  event_time
from SYS_AUTOMATIC_OPTIMIZATION
WHERE task_type like '%VacuumSort%'
AND status = 'Task completed successfully';

task_type  |    database    | object_type | object_ids |           status            |   event   |         event_time
------------+----------------+-------------+------------+-----------------------------+-----------+----------------------------
 VacuumSort | tpcds_100g_oob | table       | 155301     | Task completed successfully | Completed | 2025-12-22 07:14:00.065391
 VacuumSort | tpcds_100g_oob | table       | 155303     | Task completed successfully | Completed | 2025-12-22 07:14:09.158251
 VacuumSort | tpcds_100g_oob | table       | 155291     | Task completed successfully | Completed | 2025-12-22 07:17:06.61164
 VacuumSort | tpcds_100g_oob | table       | 155293     | Task completed successfully | Completed | 2025-12-22 07:17:37.015069
 VacuumSort | tpcds_100g_oob | table       | 155281     | Task completed successfully | Completed | 2025-12-22 07:18:54.903935
 VacuumSort | tpcds_100g_oob | table       | 155279     | Task completed successfully | Completed | 2025-12-22 07:20:13.960002
 VacuumSort | tpcds_100g_oob | table       | 155271     | Task completed successfully | Completed | 2025-12-22 07:21:26.095549
 VacuumSort | tpcds_100g_oob | table       | 155267     | Task completed successfully | Completed | 2025-12-22 07:22:48.119249
 VacuumSort | tpcds_100g_oob | table       | 155269     | Task completed successfully | Completed | 2025-12-22 07:24:12.010424
 VacuumSort | tpcds_100g_oob | table       | 155263     | Task completed successfully | Completed | 2025-12-22 07:25:35.958388
 VacuumSort | tpcds_100g_oob | table       | 155265     | Task completed successfully | Completed | 2025-12-22 07:26:40.580395
 VacuumSort | tpcds_100g_oob | table       | 155259     | Task completed successfully | Completed | 2025-12-22 07:27:15.943018
(12 rows)
```