

 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/)을 참조하세요.

# STL\_ANALYZE
<a name="r_STL_ANALYZE"></a>

[ANALYZE](r_ANALYZE.md) 작업에 대한 세부 정보를 기록합니다.

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

이 테이블의 데이터 중 일부 또는 전부는 SYS 모니터링 뷰인 [SYS\_ANALYZE\_HISTORY](SYS_ANALYZE_HISTORY.md)에서도 찾아볼 수 있습니다. SYS 모니터링 뷰의 데이터는 사용 및 이해가 더 쉽도록 형식이 지정되어 있습니다. 쿼리에 SYS 모니터링 뷰를 사용하는 것이 좋습니다.

## 테이블 열
<a name="r_STL_ANALYZE-table-columns2"></a>


| 열 이름  | 데이터 유형  | 설명  | 
| --- | --- | --- | 
| userid | 정수 | 항목을 생성한 사용자의 ID입니다. | 
| xid | long | 트랜잭션 ID. | 
| 데이터베이스 | char(30) | 데이터베이스 이름입니다. | 
| table\_id | 정수 | 테이블 ID입니다. | 
| status | char(15) | ANALYZE 명령의 결과입니다. 가능한 값은 Full, Skipped 및 PredicateColumn입니다. | 
| rows  | double | 테이블에 포함된 행의 총 수입니다. | 
| modified\_rows | double | 마지만 ANALYZE 작업 이후 수정된 행의 총 수입니다. | 
| threshold\_percent | 정수 | analyze\_threshold\_percent 파라미터의 값입니다. | 
| is\_auto | char(1) | 작업에 Amazon Redshift 분석 작업이 기본적으로 포함되어 있는 경우 이 값은 tru(t)입니다. ANALYZE 명령이 명시적으로 실행된 경우 이 값은 false(f)입니다. | 
| starttime | timestamp | ANALYZE 작업이 실행되기 시작한 시간(UTC)입니다. | 
| endtime | timestamp | ANALYZE 작업이 실행을 마친 시간(UTC)입니다. | 
| prevtime | timestamp | 이전에 테이블을 분석한 시간(UTC)입니다. | 
| num\_predicate\_cols | 정수 | 테이블의 현재 조건자 열 수입니다. | 
| num\_new\_predicate\_cols | 정수 | 이전 ANALYZE 작업 이후 테이블의 새로운 조건자 열 수입니다. | 
| is\_background | character(1) | 자동 ANALYZE 작업에 의해 분석이 수행된 경우 이 값은 true(t)입니다. 그 외의 경우 이 값은 false(f)입니다. | 
| auto\_analyze\_phase | character(100) | 내부용으로 예약되어 있습니다. | 
| schema\_name | char(128) | 테이블의 스키마 이름 | 
| table\_name | char(136) | 테이블의 이름 | 

## 샘플 쿼리
<a name="r_STL_ANALYZE-sample-queries2"></a>

다음은 STV\_TBL\_PERM을 조인하여 테이블 이름과 실행 세부 정보를 표시하는 예입니다.

```
select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime
from stl_analyze a 
join stv_tbl_perm t  on t.id=a.table_id
where name = 'users'
order by starttime;

xid    | name  | status          | rows  | modified_rows | starttime           | endtime            
-------+-------+-----------------+-------+---------------+---------------------+--------------------
  1582 | users | Full            | 49990 |         49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28
244287 | users | Full            | 24992 |         74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01
244712 | users | Full            | 49984 |         24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07
245071 | users | Skipped         | 49984 |             0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17
245439 | users | Skipped         | 49984 |          1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13
(5 rows)
```