원격 분석 데이터 수집 비용¶
함수 또는 프로시저에서 메시지를 로깅하면 Snowflake가 메시지를 일괄적으로 모아 이벤트 테이블로 수집합니다.
이 작업을 수행하기 위해 Snowflake는 서버리스 컴퓨팅 모델이라고도 하는 Snowflake 관리 리소스를 사용합니다. 다른 서버리스 기능 에서처럼, Snowflake는 로깅된 메시지를 수집하는 데 필요한 컴퓨팅 리소스와 클라우드 서비스 사용량에 대해 사용자의 계정에 요금을 청구합니다. 이러한 비용은 청구서에 별도 항목으로 표시됩니다.
시간의 경과에 따른 로깅의 크레딧 사용을 확인하려면 EVENT_USAGE_HISTORY 뷰 를 사용하십시오.
로깅 비용을 줄이는 방법은 다음과 같습니다.
장기간에 걸쳐 자주 로깅하지 마십시오.
특정 오브젝트에서 수집되는 메시지 수준을 설정하십시오. 예를 들어 모든 함수나 프로시저에 대한 로그 수준을 설정하는 대신 세션의 특정 함수나 프로시저에 대한 로그 수준을 설정합니다.
원격 분석 데이터를 수집하지 않으려면 다음 중 하나를 수행합니다.
원격 분석 수준을 적절하게 비활성화하거나 변경합니다. 자세한 내용은 원격 분석 수준 설정 섹션을 참조하십시오.
이 옵션은 Native Apps 에는 적용되지 않습니다.
원격 분석 데이터를 내보내는 애플리케이션 또는 커넥터를 제거하거나, 불필요한 오브젝트를 삭제합니다.
계정에서 로깅 및 추적 이벤트를 전혀 수집하지 않으려면 다음 명령을 실행하여 이벤트 테이블을 비활성화합니다.
ALTER ACCOUNT SET EVENT_TABLE = NONE