Amazon Redshift의 할당량 및 제한
Amazon Redshift에는 AWS 리전별로 AWS 계정의 여러 리소스 사용을 제한하는 할당량이 있습니다. 각 할당량에 대한 기본값이 있으며 일부 할당량은 조정할 수 있습니다. 조정 가능한 할당량의 경우 Amazon Redshift 제한 증가 양식
Amazon Redshift 객체에 대한 할당량
Amazon Redshift에는 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.
할당량 이름 | AWS 기본값 | 조정 가능 | 설명 |
---|---|---|---|
스냅샷당 스냅샷을 복원하도록 권한을 부여할 수 있는 AWS 계정 |
20 |
아니요 |
스냅샷당 스냅샷을 복원하도록 권한을 부여할 수 있는 최대 AWS 계정 수입니다. |
AWS KMS key별로 스냅샷을 복원하도록 권한을 부여할 수 있는 AWS 계정 |
100 |
아니요 |
KMS 키당 스냅샷을 복원하도록 권한을 부여할 수 있는 최대 AWS 계정 수입니다. 다시 말해서 단일 KMS 키로 암호화되어 있는 스냅샷이 10개라고 가정하면 AWS 계정 10개에 각 스냅샷을 복원할 수 있는 권한을 부여하거나, 혹은 최대 100개까지 계정을 추가하지만 각 스냅샷마다 계정 20개를 초과하지 않는 기타 조합에 복원 권한을 부여할 수 있습니다. |
Amazon Redshift가 다른 AWS 서비스에 액세스하기 위한 클러스터 IAM 역할 |
501 |
아니요 |
클러스터 및 IAM 역할을 소유한 사용자의 다른 AWS 서비스에 액세스할 수 있도록 Amazon Redshift에 권한을 부여하기 위해 클러스터와 연결할 수 있는 최대 IAM 역할 수입니다. 1 us-iso-east-1, us-iso-west-1, us-isob-east-1 AWS 리전에서는 할당량이 10입니다. |
모든 사용자 정의 수동 WLM 대기열에 대한 동시성 수준(쿼리 슬롯) |
50 |
아니요 |
수동 워크로드 관리로 정의된 모든 사용자 정의 대기열에 대한 최대 쿼리 슬롯입니다. |
동시성 확장 클러스터 |
10 |
예 |
동시성 확장 클러스터의 최대 수입니다. |
클러스터의 DC2 노드 |
128 |
예 |
클러스터에 할당할 수 있는 최대 DC2 노드 수입니다. 노드 유형에 따른 노드 제한에 대한 자세한 내용은 Amazon Redshift의 클러스터 및 노드 섹션을 참조하세요. |
이벤트 구독 |
20 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 최대 이벤트 구독 수입니다. |
노드 |
200 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 모든 데이터베이스 인스턴스의 최대 노드 수입니다. |
파라미터 그룹 |
20 |
아니요 |
현재 AWS 리전에 있는 이 계정에 대한 최대 파라미터 그룹 수입니다. |
클러스터의 RA3 노드 |
128 |
예 |
클러스터에 할당할 수 있는 최대 RA3 노드 수입니다. 노드 유형에 따른 노드 제한에 대한 자세한 내용은 Amazon Redshift의 클러스터 및 노드 섹션을 참조하세요. |
클러스터에 연결된 Redshift 관리형 VPC 엔드포인트 |
30 |
예 |
클러스터에 연결할 수 있는 최대 Redshift 관리형 VPC 엔드포인트 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요. |
Redshift 관리형 VPC 엔드포인트를 통해 액세스되는 클러스터에 대한 피부여자 |
5 |
예 |
클러스터 소유자가 클러스터에 대한 Redshift 관리형 VPC 엔드포인트 생성 권한을 부여할 수 있는 최대 피부여자 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요. |
권한 부여당 Redshift 관리형 VPC 엔드포인트 |
5 |
예 |
권한 부여별로 생성할 수 있는 최대 Redshift 관리형 VPC 엔드포인트 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요. |
예약 노드 |
200 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 최대 예약 노드 수입니다. |
클러스터당 각 데이터베이스의 스키마 |
9,900 |
아니요 |
각 데이터베이스에서 클러스터당 생성할 수 있는 최대 스키마 수입니다. 그러나 |
보안 그룹 |
20 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 최대 보안 그룹 수입니다. |
COPY로 로드할 때 단일 행 크기 |
4 |
아니요 |
COPY 명령을 사용하여 로드할 때 단일 행의 최대 크기(MB)입니다. |
스냅샷 |
700 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 최대 사용자 스냅샷 수입니다. |
서브넷 그룹 수 |
20 |
예 |
현재 AWS 리전에 있는 이 계정에 대한 최대 서브넷 그룹 수입니다. |
서브넷 그룹의 서브넷 |
20 |
예 |
서브넷 그룹의 최대 서브넷 수입니다. |
|
9,900 |
아니요 |
대형 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다. |
|
9,900 |
아니요 |
|
테이블 |
9,900 |
아니요 |
싱글 노드 클러스터가 있는 |
테이블 |
20,000건 |
아니요 |
다중 노드 클러스터가 있는 |
|
200,000 |
아니요 |
|
|
200,000 |
아니요 |
|
|
200,000 |
아니요 |
|
데이터베이스 수 |
60 |
아니요 |
Amazon Redshift 클러스터에서 허용되는 최대 데이터베이스 수입니다. 여기에는 데이터 공유에서 생성된 데이터베이스는 제외됩니다. |
유휴 또는 비활성 세션에 대한 시간 제한 |
4시간 |
아니요 |
이 설정은 클러스터에 적용됩니다. 사용자에 대한 유휴 세션 시간 제한 값을 설정하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 ALTER USER 섹션을 참조하세요. 사용자 설정이 클러스터 설정보다 우선합니다. |
유휴 트랜잭션에 대한 시간 제한 |
6시간 |
아니요 |
Amazon Redshift가 트랜잭션과 연결된 세션을 종료하기 전에 진행 중인 트랜잭션의 최대 비활성 기간입니다. 이 설정은 사용자가 정의한 유휴 시간 제한 설정보다 우선 적용됩니다. 클러스터에 적용됩니다. |
데이터베이스의 저장 프로시저 |
10,000 |
아니요 |
최대 저장 프로시저 수입니다. 추가 제한은 저장 프로시저 지원에 대한 제한 및 차이점 섹션을 참조하세요. |
RA3 노드에 대한 최대 연결 수 |
2,000 |
아니요 |
RA3 클러스터에 대한 최대 연결 수입니다. 허용되는 최대 연결은 노드 유형에 따라 다릅니다. |
DC2 노드에 대한 최대 연결 수 |
다양 |
아니요 |
dc2.large 클러스터에 대한 최대 연결 수는 500개입니다. dc2.8xlarge 클러스터에 대한 최대 컬렉션 수는 2,000개입니다. |
클러스터 내 Amazon Redshift 역할 수 |
1,000 |
예 |
클러스터별로 생성할 수 있는 최대 Amazon Redshift 역할 수입니다. 역할 기반 액세스 제어(RBAC) 역할에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 역할 기반 액세스 제어(RBAC)를 참조하세요. |
Amazon Redshift Serverless 객체 할당량
Amazon Redshift에는 Amazon Redshift Serverless 인스턴스에서의 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.
할당량 이름 | AWS 기본값 | 조정 가능 | 설명 |
---|---|---|---|
데이터베이스 수 |
100 |
아니요 |
Amazon Redshift Serverless 네임스페이스에서 허용되는 최대 데이터베이스 수입니다. 여기에는 데이터 공유에서 생성된 데이터베이스는 제외됩니다. |
스키마 수 |
9,900 |
아니요 |
Amazon Redshift Serverless 인스턴스에서 허용되는 최대 스키마 수입니다. |
테이블 수 |
200,000 |
아니요 |
Amazon Redshift Serverless 인스턴스에서 허용되는 최대 테이블 수입니다. |
유휴 또는 비활성 세션에 대한 시간 제한 |
1시간 |
아니요 |
사용자에 대한 유휴 세션 시간 제한 값을 설정하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 ALTER USER 섹션을 참조하세요. 사용자 설정이 우선 적용됩니다. |
실행 중인 쿼리의 제한 시간 |
86,399초(24시간) |
아니요 |
Amazon Redshift가 쿼리를 종료하기 전에 실행 중인 쿼리의 최대 시간입니다. |
유휴 트랜잭션에 대한 시간 제한 |
6시간 |
아니요 |
Amazon Redshift Serverless가 트랜잭션과 연결된 세션을 종료하기 전에 진행 중인 트랜잭션의 최대 비활성 기간입니다. 이 설정은 사용자가 정의한 유휴 시간 제한 설정보다 우선 적용됩니다. |
최대 연결 수 |
2000 |
아니요 |
작업 그룹에 연결할 수 있는 최대 연결 수입니다. |
작업 그룹 수 |
25 |
예 |
지원되는 작업 그룹 수입니다. |
네임스페이스 수 |
25 |
예 |
지원되는 네임스페이스 수입니다. |
작업 그룹 내 Amazon Redshift 역할 수 |
1,000 |
예 |
작업 그룹별로 생성할 수 있는 최대 Amazon Redshift 역할 수입니다. 역할 기반 액세스 제어(RBAC) 역할에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 역할 기반 액세스 제어(RBAC)를 참조하세요. |
시간 초과 구성이 Amazon Redshift Serverless 청구에 어떤 영향을 미치는지에 대한 자세한 내용은 Amazon Redshift Serverless에 대한 청구 섹션을 참조하세요.
Amazon Redshift 데이터 API의 할당량
Amazon Redshift에는 Redshift 데이터 API 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다. Amazon Redshift 데이터 API에 대한 자세한 내용은 Amazon Redshift Data API 사용 섹션을 참조하세요.
할당량 이름 | AWS 기본값 | 조정 가능 | 설명 |
---|---|---|---|
|
20 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
100 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
30 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
20 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
|
3 |
아니요 |
조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다. |
쿼리 편집기 v2 객체에 대한 할당량
Amazon Redshift에는 Amazon Redshift 쿼리 편집기 v2에서의 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.
할당량 이름 | AWS 기본값 | 조정 가능 | 설명 |
---|---|---|---|
연결 |
500 |
예 |
현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 연결 수입니다. |
계정당 활성 보안 주체 |
50 |
예 |
현재 리전의 이 계정에서 쿼리 에디터 v2를 사용할 수 있는 최대 동시 보안 주체 수입니다. |
저장된 쿼리 |
2,500 |
예 |
현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 저장된 쿼리 수입니다. |
쿼리 버전 |
20 |
예 |
현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 쿼리당 최대 버전 수입니다. |
저장된 차트 |
500 |
예 |
현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 저장된 차트 수입니다. |
쿼리당 가져온 행 |
100,000건 |
아니요 |
현재 리전에서 이 계정의 쿼리 편집기 v2가 가져온 쿼리당 최대 행 수입니다. |
쿼리당 가져온 데이터 크기 |
5 |
아니요 |
현재 리전에서 이 계정의 쿼리 편집기 v2가 가져온 쿼리당 최대 데이터 크기(메가바이트 단위)입니다. |
최대 동시 연결 |
3 |
아니요 |
사용자당 최대 데이터베이스 연결 수(격리된 세션 포함)입니다. 이 값은 쿼리 편집기 v2 관리자가 Account settings(계정 설정)에서 1~10으로 설정할 수 있습니다. 관리자가 설정한 한도에 도달하면, SQL을 실행할 때 격리된 세션 대신 공유 세션을 사용하는 것이 좋습니다. 연결에 대한 자세한 내용은 쿼리 편집기 v2 열기 단원을 참조하십시오. 제한 설정에 대한 자세한 내용을 알아보려면 계정 설정 섹션을 참조하세요. |
Amazon Redshift Spectrum 객체 할당량 및 제한
Amazon Redshift Spectrum에는 다음과 같은 할당량과 제한이 있습니다.
-
AWS Glue Data Catalog를 사용할 때 AWS 계정당 최대 데이터베이스 수입니다. 이 값은 Amazon Web Services 일반 참조의 AWS Glue 서비스 할당량을 참조하세요.
-
AWS Glue Data Catalog를 사용할 때 데이터베이스당 최대 테이블 수입니다. 이 값은 Amazon Web Services 일반 참조의 AWS Glue 서비스 할당량을 참조하세요.
-
AWS Glue Data Catalog를 사용할 때 테이블당 최대 파티션 수입니다. 이 값은 Amazon Web Services 일반 참조의 AWS Glue 서비스 할당량을 참조하세요.
-
AWS Glue Data Catalog를 사용할 때 AWS 계정당 최대 파티션 수입니다. 이 값은 Amazon Web Services 일반 참조의 AWS Glue 서비스 할당량을 참조하세요.
-
AWS Glue Data Catalog를 사용할 때 외부 테이블의 최대 열 수, 가상 열이 활성화된 경우 1,597, 가상 열이 활성화되지 않은 경우 1,600입니다.
-
AWS Glue Data Catalog를 사용할 때 ION 또는 JSON 파일에서 문자열 값의 최대 크기는 16KB입니다. 이 한도에 도달하면 문자열이 잘릴 수 있습니다.
-
ALTER TABLE 문을 사용하여 최대 100개의 파티션을 추가할 수 있습니다.
-
모든 S3 데이터는 Amazon Redshift 클러스터와 동일한 AWS 리전에 있어야 합니다.
-
ION 및 JSON 타임스탬프는 ISO8601
형식을 사용해야 합니다. -
ORC 파일의 외부 압축은 지원되지 않습니다.
-
텍스트, OpenCSV 및 Regex SERDEs는 '\177'보다 큰 8진수 구분 기호를 지원하지 않습니다.
-
파티션 열에 조건자를 지정하여 모든 파티션에서 읽지 않도록 해야 합니다.
예를 들어 다음 조건자는
ship_dtm
열을 필터링하지만 이 필터를ship_yyyymm
파티션 열에는 적용하지 않습니다.WHERE ship_dtm > '2018-04-01'
.필요 없는 파티션을 건너뛰려면
WHERE ship_yyyymm = '201804'
조건자를 추가해야 합니다. 이 조건자는\ship_yyyymm=201804\
파티션에 대한 읽기 작업을 제한합니다.
Apache Hive 메타스토어에는 이러한 제한이 적용되지 않습니다.
명명 제약 조건
다음 표는 Amazon Redshift의 명명 제약 조건을 설명한 것입니다.
클러스터 식별자 |
|
데이터베이스 이름 |
|
Redshift 관리형 VPC 엔드포인트의 엔드포인트 이름 |
|
관리자 이름 |
|
관리자 암호 |
|
파라미터 그룹 이름 |
|
클러스터 보안 그룹 이름 |
|
서브넷 그룹 이름 |
|
클러스터 스냅샷 식별자 |
|