분산 스타일 보기 - Amazon Redshift

분산 스타일 보기

테이블의 분산 스타일을 보려면 PG_CLASS_INFO 보기 또는 SVV_TABLE_INFO 보기를 쿼리합니다.

PG_CLASS_INFO의 RELEFFECTIVEDISTSTYLE 열은 테이블의 현재 분산 스타일을 나타냅니다. 테이블에서 자동 분산을 사용하는 경우 RELEFFECTIVEDISTSTYLE은 10, 11 또는 12입니다. 즉, 효과적인 분산 스타일이 AUTO (ALL), AUTO (EVEN) 또는 AUTO (KEY)임을 나타냅니다. 테이블에서 자동 분산을 사용하는 경우 분산 스타일은 처음에 AUTO(ALL)로 표시된 다음 테이블이 커지면 AUTO(EVEN) 또는 AUTO(KEY)로 변경될 수 있습니다.

다음 표는 RELEFFECTIVEDISTSTYLE 열에서 각 값에 따른 분산 스타일을 나타낸 것입니다.

RELEFFECTIVEDISTSTYLE 현재 분산 스타일
0 0
1
8 ALL
10 AUTO(ALL)
11 AUTO(EVEN)
12 AUTO(KEY)

SVV_TABLE_INFO의 DISTSTYLE 열은 테이블의 현재 분산 스타일을 나타냅니다. 테이블에서 자동 분산을 사용하는 경우 DISTSTYLE은 AUTO(ALL), AUTO(EVEN) 또는 AUTO(KEY)입니다.

다음은 분산 스타일 3개와 자동 분산을 사용해 테이블 4개를 생성한 후 SVV_TABLE_INFO를 쿼리해 분산 스타일을 확인하는 예입니다.

create table public.dist_key (col1 int) diststyle key distkey (col1); insert into public.dist_key values (1); create table public.dist_even (col1 int) diststyle even; insert into public.dist_even values (1); create table public.dist_all (col1 int) diststyle all; insert into public.dist_all values (1); create table public.dist_auto (col1 int); insert into public.dist_auto values (1); select "schema", "table", diststyle from SVV_TABLE_INFO where "table" like 'dist%'; schema | table | diststyle ------------+-----------------+------------ public | dist_key | KEY(col1) public | dist_even | EVEN public | dist_all | ALL public | dist_auto | AUTO(ALL)