SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER() 함수는 조직(organization)의 지정된 계정에 복제(replication)와 장애 조치(failover) 기능을 활성화해요.

조직 관리자가 이 함수를 호출하면 다음 기능이 계정에 활성화돼요.

  • 복제(Replication)
  • 클라이언트 리다이렉트(Client Redirect)

복제와 장애 조치 기능을 활성화할 조직의 각 계정에 대해 SQL 함수를 한 번씩 호출하세요. 여기에는 기본(primary) 또는 보조(secondary) 복제·장애 조치 그룹, 데이터베이스, 또는 연결(connection)을 담을 각 계정이 포함돼요.

출처: Snowflake SQL Reference

본문

문법

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('<account_identifier>',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

사용 메모

  • 조직 관리자만 이 SQL 함수를 호출할 수 있어요.
  • 같은 조직 관리자 계정에서 여러 계정에 복제를 활성화할 수 있어요.
  • 이 SQL 함수로 계정에 복제가 활성화되면 SHOW REPLICATION ACCOUNTS 출력에 그 계정이 포함돼요.
  • 서로 다른 지역에 같은 계정 로케이터를 가진 계정이 둘 이상 있으면 복제를 활성화하려면 계정 식별자로 organization_name.account_name을 사용해야 해요.

예제

다음 예제는 myorg 조직의 account1과 account2 계정에 복제를 활성화해요.

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account1',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account2',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

더 알아보기