18.5.6.1 MySQL Cluster의 기록 관리 명령
ndb_mgm는 클러스터 로그에 관련된 몇 가지의 관리 명령이 지원되고 있습니다. 다음 목록에서는 node_id
는 데이터베이스 노드 ID 또는 클러스터의 데이터 노드의 모든 명령을 적용 할 것을 나타내는 키워드 ALL
을 나타냅니다.
CLUSTERLOG ON
클러스터 로그를 선택합니다.
CLUSTERLOG OFF
클러스터 로그를 해제합니다.
CLUSTERLOG INFO
클러스터 로그 설정에 대한 정보를 제공합니다.
node_id
CLUSTERLOGcategory
=threshold
threshold
다음 우선 순위를 가진category
이벤트를 클러스터 로그에 기록합니다.CLUSTERLOG FILTER
severity_level
지정된
severity_level
이벤트 클러스터 로깅을 전환합니다.
다음 표에서는 클러스터 로그 카테고리의 임계 값 (모든 데이터 노드) 기본 설정에 대해 설명합니다. 이벤트의 우선 순위가 우선 순위의 임계 값 이하인 경우에는 그 이벤트가 클러스터 로그에보고됩니다.
이벤트는 데이터 노드마다보고 된 임계 값은 노드마다 다른 값으로 설정할 수 있습니다.
카테고리 | 기본 임계 값 (모든 데이터 노드) |
---|---|
STARTUP | 7 |
SHUTDOWN | 7 |
STATISTICS | 7 |
CHECKPOINT | 7 |
NODERESTART | 7 |
CONNECTION | 7 |
ERROR | 15 |
INFO | 7 |
STATISTICS
범주는 유용한 데이터를 대량으로 제공 할 수 있습니다. 자세한 내용은 섹션 18.5.6.3 "MySQL Cluster 관리 클라이언트에서 CLUSTERLOG STATISTICS 사용" 을 참조하십시오.
임계 값은 각 카테고리에서 이벤트를 필터링하는 데 사용됩니다. 예를 들어, 우선 순위가 3 STARTUP
이벤트 로그는 STARTUP
임계 값이 3 이상으로 설정되어 있지 않으면 기록되지 않습니다. 임계 값이 3 인 경우는 우선 순위가 3 이하인 이벤트 만 전송됩니다.
다음 표는 이벤트의 심각도를 보여줍니다.
이들은 사용되기도 매핑 될 수없는 LOG_EMERG
및 LOG_NOTICE
을 제외한 Unix의 syslog
수준에 해당합니다.
심각도 값 | 심각도 | 설명 |
---|---|---|
1 | | 즉시 수정해야 상황 (시스템 데이터베이스 손상 등) |
2 | | 중요한 상황 (장치 오류 및 자원 부족 등) |
3 | | 수정해야 상황 (구성 오류 등) |
4 | WARNING | 오류는 아니지만 특별한 처리가 필요한 가능성이있는 상황 |
5 | INFO | 정보 메시지 |
6 | DEBUG | NDBCLUSTER 의 개발에 사용되는 디버깅 메시지 |
이벤트 심각도는 CLUSTERLOG FILTER
를 사용하여 켜거나 끌 수 있습니다 (위를 참조하십시오). 심각도를 선택하면 우선 순위가 카테고리 임계 값 이하인 모든 이벤트가 기록됩니다. 심각도를 해제하면 해당 심각도 레벨에 속하는 이벤트는 기록되지 않습니다.
클러스터 로그 수준은 ndb_mgmd마다 스크 라이버 단위로 설정됩니다. 즉, 여러 관리 서버가있는 MySQL Cluster는 1 대의 관리 서버에 연결된 ndb_mgm 인스턴스 CLUSTERLOG
명령을 사용하면 관리 서버에서 생성 된 로그 만 영향을 받아 다른 서버에서 생성 된 로그는 영향을받지 않습니다. 또한 관리 서버 중 하나가 다시 시작되면 그 관리 서버에서 생성 된 로그 만 재부팅하면 발생한 로그 레벨 재설정의 영향을받습니다.