Loading...
MySQL 9.5 Reference Manual 9.5의 29.12.12 Performance Schema NDB Cluster Tables의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
다음 표는 NDBCLUSTER 스토리지 엔진과 관련된 모든 Performance Schema 테이블을 보여줍니다.
Table 29.3 Performance Schema NDB Tables
| Table Name | Description |
|---|---|
ndb_replication_applier_status | 각 복제 채널에 대한 NDB 복제 적용기 상태 정보 |
ndb_sync_excluded_objects | 동기화할 수 없는 NDB 객체 |
ndb_sync_pending_objects | 동기화를 기다리고 있는 NDB 객체 |
참고
이들 테이블은 MySQL이 NDBCLUSTER 스토리지 엔진에 대한 지원을 활성화한 경우에만 존재합니다.
NDB에서의 자동 동기화는 NDB Cluster의 내부 딕셔너리와 MySQL 서버의 데이터 딕셔너리 사이의 메타데이터 불일치를 자동으로 감지하고 동기화하려고 시도합니다.
이는 기본적으로 ndb_metadata_check_interval 시스템 변수에 의해 결정되는 정기적인 간격으로 백그라운드에서 수행되며, ndb_metadata_check에 의해 비활성화되거나 ndb_metadata_sync를 설정하여 오버라이드할 수 있습니다.
자동 동기화의 현재 상태에 대한 정보는 NDB Cluster에서 SQL 노드 역할을 하는 MySQL 서버에 의해 다음 두 Performance Schema 테이블로 제공됩니다:
ndb_sync_pending_objects:
NDB 데이터베이스 객체 중 NDB 딕셔너리와 MySQL 데이터 딕셔너리 사이에서 불일치가 감지된 객체에 대한 정보를 표시합니다.
이러한 객체를 동기화하려고 시도할 때, NDB는 해당 객체를 동기화를 대기 중인 큐와 이 테이블에서 제거하고, 불일치를 조정하려고 합니다.
객체 동기화가 일시적인 에러로 인해 실패하면, 다음에 NDB가 불일치 감지를 수행할 때 다시 가져와 큐(및 이 테이블)에 추가됩니다. 시도가 영구적인 에러로 인해 실패하는 경우, 해당 객체는 ndb_sync_excluded_objects 테이블에 추가됩니다.
ndb_sync_excluded_objects:
자동 동기화가 수동 개입 없이는 조정할 수 없는 불일치로 인해 발생한 영구적인 에러로 실패한 NDB 데이터베이스 객체에 대한 정보를 보여줍니다. 이러한 객체는 블록리스트에 올라가며, 이 작업이 수행될 때까지 불일치 감지에서 다시 고려되지 않습니다.
이들 테이블은 다음 두 섹션에서 더 자세히 설명합니다.
과거에는 NDB 복제 적용기의 상태에 대한 정보는 기본 복제 채널의 상태만을 반영하는 일련의 서버 상태 변수로만 제공되었습니다.
ndb_replication_applier_status 테이블은 각 활성 복제 채널에 대해 이 정보를 제공합니다. 이 테이블과 해당 컬럼에 대한 자세한 설명은 Section 29.12.12.3, “The ndb_replication_applier_status Table”을 참조하십시오.
29.12.11 Performance Schema Replication Tables
29.12.13 Performance Schema Lock Tables