system.user_processes 시스템 테이블

system.user_processes 시스템 테이블

system.user_processes 는 사용자의 메모리 사용량과 ProfileEvents 개요를 얻는 데 사용할 수 있는 시스템 테이블이에요.

출처: 문서

본문

ClickHouse Cloud에서의 조회 — 이 시스템 테이블의 데이터는 ClickHouse Cloud에서 각 노드에 로컬로 저장돼요. 따라서 모든 데이터의 완전한 뷰를 얻으려면 clusterAllReplicas 함수가 필요해요. 자세한 내용은 여기 를 참고하세요.

Description

이 시스템 테이블은 사용자의 메모리 사용량과 ProfileEvents 개요를 얻는 데 사용할 수 있어요.

Columns

  • user (String) — 사용자 이름이에요.

  • memory_usage (Int64) — 사용자의 모든 프로세스가 사용하는 RAM 합계예요. 일부 유형의 전용 메모리를 포함하지 않을 수 있어요. max_memory_usage 설정을 참고하세요.

  • peak_memory_usage (Int64) — 사용자의 메모리 사용량 최고치예요. 사용자에 대해 실행 중인 쿼리가 없으면 리셋될 수 있어요.

  • ProfileEvents (Map(LowCardinality(String), UInt64)) — 사용자에 대해 다양한 메트릭을 측정하는 ProfileEvents 의 요약이에요. 이에 대한 설명은 system.events 테이블에서 찾을 수 있어요.

별칭(Aliases):

  • ProfileEvents.NamesmapKeys(ProfileEvents) 의 별칭이에요.

  • ProfileEvents.ValuesmapValues(ProfileEvents) 의 별칭이에요.

Example

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.