

 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\_USERLOG
<a name="SYS_USERLOG"></a>

다음과 같이 데이터베이스 사용자의 변경 사항에 대한 세부 정보를 기록합니다.
+ 사용자 생성
+ 사용자 삭제
+ 사용자 변경(이름 변경)
+ 사용자 변경(속성 변경)

이 뷰를 쿼리하여 서버리스 작업 그룹 및 프로비저닝된 클러스터에 대한 정보를 볼 수 있습니다.

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

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


| 열 이름  | 데이터 유형  | 설명  | 
| --- | --- | --- | 
| user\_id | 정수 | 언로드를 제출한 사용자의 식별자입니다. | 
| user\_name | character(50) | 변경 사항이 적용되는 사용자의 이름입니다. | 
| original\_user\_name | character(50) | 이름 변경 작업의 원래 사용자 이름입니다. 이 필드는 다른 모든 작업에 대해 비어 있습니다. | 
| 작업 | character(10) | 발생한 작업입니다. 유효한 값은 변경, 생성, 삭제, 이름 바꾸기입니다. | 
| has\_create\_db\_privs | 정수 | true(값 1)이면 사용자에게 데이터베이스 생성 권한이 있는 것을 의미합니다. | 
| is\_superuser | 정수 | true(값 1)이면 사용자가 시스템 카탈로그를 업데이트할 수 있습니다. | 
| has\_update\_catalog\_privs | 정수 | true(값 1)이면 사용자가 시스템 카탈로그를 업데이트할 수 있습니다. | 
| password\_expiration | timestamp | 암호 만료 날짜입니다. | 
| session\_id | 정수 | 프로세스 ID. | 
| transaction\_id | bigint | 트랜잭션 ID. | 
| record\_time | timestamp | 쿼리가 시작된 시간(UTC 기준)입니다. | 

## 샘플 쿼리
<a name="SYS_USERLOG-sample-queries"></a>

다음은 사용자 작업 4개를 실행한 후 SYS\_USERLOG 뷰에 대한 쿼리를 실행하는 예입니다.

```
CREATE USER userlog1 password 'Userlog1';
ALTER USER userlog1 createdb createuser;
ALTER USER userlog1 rename  to userlog2;
DROP user userlog2;

SELECT user_id, user_name, original_user_name, action, has_create_db_privs, is_superuser from SYS_USERLOG order by record_time desc;
```

```
user_id |  user_name | original_user_name |  action | has_create_db_privs | is_superuser
--------+------------+--------------------+---------+---------------------+------------
    108 |  userlog2  |                    | drop    |                   1 |   1
    108 |  userlog2  |     userlog1       | rename  |                   1 |   1
    108 |  userlog1  |                    | alter   |                   1 |   1
    108 |  userlog1  |                    | create  |                   0 |   0
 (4 rows)
```