본문으로 바로가기
본문으로 바로가기

system.user_processes

ClickHouse Cloud에서 쿼리하기

이 시스템 테이블의 데이터는 ClickHouse Cloud의 각 노드에 로컬로 저장됩니다. 따라서 전체 데이터를 조회하려면 clusterAllReplicas 함수를 사용해야 합니다. 자세한 내용은 여기를 참고하십시오.

이 시스템 테이블은 사용자별 메모리 사용량과 ProfileEvents에 대한 개요를 확인하는 데 사용할 수 있습니다.

컬럼:

  • user (String) — 사용자 이름입니다.
  • memory_usage (Int64) — 해당 사용자의 모든 프로세스가 사용하는 RAM의 합계입니다. 일부 유형의 전용 메모리는 포함되지 않을 수 있습니다. max_memory_usage 설정을 참고하십시오.
  • peak_memory_usage (Int64) — 해당 사용자의 최대 메모리 사용량입니다. 사용자의 쿼리가 실행되지 않을 때 이 값이 초기화될 수 있습니다.
  • ProfileEvents (Map(LowCardinality(String), UInt64)) — 사용자에 대한 다양한 메트릭을 측정하는 ProfileEvents의 요약입니다. 이에 대한 설명은 system.events 테이블에서 확인할 수 있습니다.
SELECT * FROM system.user_processes LIMIT 10 FORMAT Vertical;
Row 1:
──────
user:              default
memory_usage:      9832
peak_memory_usage: 9832
ProfileEvents:     {'Query':5,'SelectQuery':5,'QueriesWithSubqueries':38,'SelectQueriesWithSubqueries':38,'QueryTimeMicroseconds':842048,'SelectQueryTimeMicroseconds':842048,'ReadBufferFromFileDescriptorRead':6,'ReadBufferFromFileDescriptorReadBytes':234,'IOBufferAllocs':3,'IOBufferAllocBytes':98493,'ArenaAllocChunks':283,'ArenaAllocBytes':1482752,'FunctionExecute':670,'TableFunctionExecute':16,'DiskReadElapsedMicroseconds':19,'NetworkSendElapsedMicroseconds':684,'NetworkSendBytes':139498,'SelectedRows':6076,'SelectedBytes':685802,'ContextLock':1140,'RWLockAcquiredReadLocks':193,'RWLockReadersWaitMilliseconds':4,'RealTimeMicroseconds':1585163,'UserTimeMicroseconds':889767,'SystemTimeMicroseconds':13630,'SoftPageFaults':1947,'OSCPUWaitMicroseconds':6,'OSCPUVirtualTimeMicroseconds':903251,'OSReadChars':28631,'OSWriteChars':28888,'QueryProfilerRuns':3,'LogTrace':79,'LogDebug':24}

1 row in set. Elapsed: 0.010 sec.