SYSTEM$TRIGGER_LISTING_REFRESH
SYSTEM$TRIGGER_LISTING_REFRESH
프로바이더의 데이터베이스 또는 리스팅에 대해 일회성, 온디맨드 데이터 리프레시를 트리거하는 시스템 함수예요. 모든 소비자가 접근할 수 있습니다. 리프레시 작업은 트리거 즉시 시작되고, LISTING_REFRESH_HISTORY 함수로 추적할 수 있어요.
본문
이미 예약된 리프레시나 간격 기반 리프레시를 설정했어도 리스팅 리프레시를 트리거할 수 있어요.
참고: 완료된 트리거 리스팅 리프레시는 다음 간격 기반 리프레시를 건너뜁니다.
SYSTEM$TRIGGER_LISTING_REFRESH( '<type>' , '<name>' )
type — 리프레시할 데이터셋 유형(LISTING 또는 DATABASE). 데이터셋 유형은 작은따옴표로 감싸야 해요.
name — 리스팅 또는 데이터베이스 이름. 전체 이름을 작은따옴표로 감싸야 해요.
접근 제어 요구사항 — 실행 역할은 최소한 다음 권한이 필요해요.
| Privilege | Object | Notes |
|---|---|---|
| MANAGE LISTING AUTO FULFILLMENT | Account | 리스팅을 원격 리전에 게시하는 능력을 부여 |
| USAGE | Listing or database |
사용 메모
- 공유 기반 데이터 제품 리스팅의 경우, 리스팅과 연결된 데이터베이스가 auto-fulfillment가 관리하는 모든 리전에 걸쳐 복제·리프레시돼요.
- 애플리케이션 및 애플리케이션 패키지 데이터 제품 리스팅은 계정에 설정된
LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE파라미터 값에 따라 리프레시돼요. 이 스케줄을 사용하는 모든 리스팅이 동시에 리프레시돼요.
예시
SELECT SYSTEM$TRIGGER_LISTING_REFRESH('DATABASE', 'MY_DATABASE');