18.5.10.23 ndbinfo threadstat 테이블
threadstat
테이블은 NDB
커널에서 실행되는 스레드의 통계 요약의 스냅 샷을 나타냅니다.
다음 표는 threadstat
테이블의 컬럼에 대한 정보를 보여줍니다. 이 표에는 각 컬럼의 이름, 데이터 형식 및 간단한 설명을 보여줍니다. 자세한 내용은 표 다음에 나타내는 메모에서 찾을 수 있습니다.
컬럼 이름 | 유형 | 설명 |
---|---|---|
node_id | 정수 | 노드 ID |
thr_no | 정수 | 스레드 ID |
thr_nm | 문자열 | 스레드 이름 |
c_loop | 문자열 | 메인 루프에서 루프 수 |
c_exec | 문자열 | 실행 된 신호의 수 |
c_wait | 문자열 | 추가 입력을 기다리는 횟수 |
c_l_sent_prioa | 정수 | 자신의 노드로 전송 된 우선 순위 A의 신호의 수 |
c_l_sent_priob | 정수 | 자신의 노드로 전송 된 우선 순위 B 신호의 수 |
c_r_sent_prioa | 정수 | 원격 노드로 전송 된 우선 순위 A의 신호의 수 |
c_r_sent_priob | 정수 | 원격 노드로 전송 된 우선 순위 B 신호의 수 |
os_tid | 정수 | OS 스레드 ID |
os_now | 정수 | OS 시간 (ms) |
os_ru_utime | 정수 | OS 사용자 CPU 시간 (μs) |
os_ru_stime | 정수 | OS 시스템의 CPU 시간 (μs) |
os_ru_minflt | 정수 | OS 페이지 재사용 (소프트 페이지 폴트) |
os_ru_majflt | 정수 | OS 페이지 폴트 (하드 페이지 폴트) |
os_ru_nvcsw | 정수 | OS의 자발적 컨텍스트 스위치 |
os_ru_nivcsw | 정수 | OS의 비자발적 컨텍스트 스위치 |
os_time
에서는 gettimeofday()
시스템 호출이 사용됩니다.
os_ru_utime
, os_ru_stime
, os_ru_minflt
, os_ru_majflt
, os_ru_nvcsw
및 os_ru_nivcsw
컬럼의 값은 getrusage()
시스템 호출 또는 동등한 것을 사용하는 것으로 취득됩니다.
이 테이블에는 특정 시점에서 취득 된 횟수가 저장되기 때문에 최적의 결과를 얻으려면이 테이블에서 쿼리를 정기적으로 실행하고 그 결과를 하나 이상의 중간 테이블에 저장하기 해야합니다. MySQL 서버의 이벤트 스케줄러를 사용하여 이러한 모니터링을 자동화 할 수 있습니다. 자세한 내용은 섹션 20.4 "이벤트 스케줄러 사용" 을 참조하십시오.