• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 1. MySQL Cluster 개요
    2. MySQL Cluster 설치
    3. MySQL Cluster 설정
    1. MySQL Cluster의 빠른 테스트 설정
    2. MySQL Cluster 구성 매개 변수의 개요
    3. MySQL Cluster 구성 파일
    4. MySQL Cluster용 MySQL Server 옵션 및 변수
    1. MySQL Cluster의 mysqld 옵션과 변수 참조
    2. MySQL Cluster 용 MySQL Server 옵션
    3. MySQL Cluster 시스템 변수
    4. MySQL Cluster의 상태 변수
    5. MySQL Cluster에서 고속 인터커넥트 사용
    4. MySQL Cluster 프로그램
    5. MySQL Cluster 관리
    6. MySQL Cluster Replication
    7. MySQL Cluster Release Notes
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

18.3.4.2 MySQL Cluster 용 MySQL Server 옵션

이 섹션에서는 MySQL Cluster 관련 mysqld 서버 옵션에 대해 설명합니다. MySQL Cluster에 고유하지 mysqld 옵션 및 mysqld에서 옵션 사용에 대한 일반적인 정보는 섹션 5.1.3 "서버 명령어 옵션" 을 참조하십시오.

기타 MySQL Cluster 프로세스 (ndbd, ndb_mgmd 및 ndb_mgm)에서 사용되는 명령 줄 옵션은 섹션 18.4.27 "MySQL Cluster 프로그램에 공통 옵션 - MySQL Cluster 프로그램에 공통 옵션" 을 참조하십시오. NDB 유틸리티 프로그램 (ndb_desc, ndb_size.pl, ndb_show_tables 등)에서 사용되는 명령 줄 옵션은 섹션 18.4 "MySQL Cluster 프로그램" 을 참조하십시오.

  • --ndb-batch-size= #

    표 18.10 ndb-batch-size의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-batch-size

    예 예 아니오
    예 Global 아니오
    NDB 7.3 integer 32768 / 0 - 31536000

    설명 : NDB 트랜잭션의 배치에 사용할 크기 (바이트 단위)


    이것은 NDB 트랜잭션 일괄 적으로 사용되는 크기 (바이트 단위)을 설정합니다.

  • --ndb-cluster-connection-pool= #

    표 18.11 ndb-cluster-connection-pool의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-cluster-connection-pool

    예 예 예
    예 Global 아니오
    NDB 7.3 integer 1 / 1 - 63

    설명 : MySQL에서 사용되는 클러스터에 연결 수


    이 옵션을 1 (기본값)보다 큰 값으로 설정하면 mysqld 프로세스는 클러스터에 여러 연결을 사용하여 실질적으로 여러 SQL 노드를 모방합니다. 각 연결은 클러스터 구성 ( config.ini ) 파일에 고유의 [api] 또는 [mysqld] 섹션을 필요로하고 클러스터에서 지원되는 API 연결의 최대 수를 참조 카운트됩니다.

    두 개의 클러스터 호스트 컴퓨터가 실행하고있는 각 SQL 노드의 mysqld 프로세스가 --ndb-cluster-connection-pool=4 를 지정하고 시작되었다고합니다. 이것은 이러한 연결에 사용할 수있는 API 슬롯이 클러스터에 (2 개가 아닌) 8 개 존재해야한다는 것을 의미합니다. 이러한 모든 연결은 SQL 노드가 클러스터에 연결했을 때 설정된 라운드 로빈 방식으로 스레드에 할당됩니다.

    이 옵션은 여러 CPU 멀티 코어 또는 둘 모두를 탑재 한 호스트 머신에서 mysqld를 실행하는 경우에만 유효합니다. 최상의 결과를 얻으려면이 값을 호스트 컴퓨터에서 사용할 수있는 코어의 총 수보다 작게합니다. 이것보다 큰 값으로 설정하면 성능이 크게 저하 될 수 있습니다.

    중요

    연결 풀을 사용하는 각 SQL 노드는 여러 API 노드 슬롯을 점유하는 (각 슬롯에는 클러스터 내에서 고유 한 노드 ID가있는) 때문에 연결 풀을 사용하는 mysqld 프로세스를 시작할 때 클러스터 연결 문자 열 일부로 노드 ID를 사용하지 마십시오.

    --ndb-cluster-connection-pool 을 사용할 때 연결 문자열에 노드 ID를 설정하면 SQL 노드 클러스터에 연결하려고 할 때, 노드 ID 할당 오류가 발생합니다.

  • --ndb-blob-read-batch-bytes= bytes

    표 18.12 ndb-blob-read-batch-bytes의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-blob-read-batch-bytes

    예 예 아니오
    예 모두 예
    NDB 7.3 integer 65536 / 0 - 4294967295

    설명 : 큰 BLOB 읽기가 일괄 처리되는 크기를 바이트 단위로 지정합니다. 0 = 제한 없음.


    이 옵션을 사용하면 MySQL Cluster 응용 프로그램에서 BLOB 데이터 읽기 일괄 처리 크기 (바이트 단위)를 설정할 수 있습니다. 현재 트랜잭션에서 읽을 BLOB 데이터의 양이 배치 크기를 초과하면 보류중인 모든 BLOB 읽기 작업이 즉시 실행됩니다.

    이 옵션의 최대 값은 4294967295입니다. 기본값은 65536입니다. 0으로 설정하면 BLOB 읽기의 일괄 처리를 해제합니다.

    참고

    NDB API 응용 프로그램은 setMaxPendingBlobReadBytes() 및 getMaxPendingBlobReadBytes() 메소드를 사용하여 BLOB 쓰기 일괄 처리를 제어 할 수 있습니다.

  • --ndb-blob-write-batch-bytes= bytes

    표 18.13 ndb-blob-write-batch-bytes의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-blob-write-batch-bytes

    예 예 아니오
    예 모두 예
    NDB 7.3 integer 65536 / 0 - 4294967295

    설명 : 큰 BLOB 쓰기가 일괄 처리되는 크기를 바이트 단위로 지정합니다. 0 = 제한 없음.


    이 옵션을 사용하면 MySQL Cluster 응용 프로그램에서 BLOB 데이터 쓰기 일괄 처리 크기 (바이트 단위)를 설정할 수 있습니다. 현재 트랜잭션에서 작성된 BLOB 데이터의 양이 배치 크기를 초과하면 보류중인 모든 BLOB 쓰기 작업이 즉시 실행됩니다.

    이 옵션의 최대 값은 4294967295입니다. 기본값은 65536입니다. 0으로 설정하면 BLOB 쓰기 일괄 처리를 해제합니다.

    참고

    NDB API 응용 프로그램은 setMaxPendingBlobWriteBytes() 및 getMaxPendingBlobWriteBytes() 메소드를 사용하여 BLOB 쓰기 일괄 처리를 제어 할 수 있습니다.

  • --ndb-connectstring= connect_string

    표 18.14 ndb-connectstring의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-connectstring

    예 아니오 아니오
    예
    아니오
    NDB 7.3 문자열

    설명 : 클러스터 구성을 배포하는 관리 서버에 대한 포인트


    이 옵션은 NDBCLUSTER 스토리지 엔진을 사용할 때 클러스터 구성 데이터를 전달하는 관리 서버를 지정합니다. 구문은 섹션 18.3.2.3 "MySQL Cluster의 연결 문자열" 을 참조하십시오.

  • --ndb-deferred-constraints=[0|1]

    표 18.15 ndb-deferred-constraints의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-deferred-constraints

    예 예 아니오
    예 모두 예
    NDB 7.3 integer 0 / 0 - 1

    설명 : 고유 인덱스에 대한 제한 조건 점검 (지원되는 경우)를 커밋까지 지연시키는 것을 지정합니다. 보통은 필요없고, 사용되지 않습니다. 테스트 목적으로 만 사용됩니다.


    고유 인덱스에 대한 제약 조건 검사가 지원되는 경우에 체크를 위탁시까지 지연되는지 여부를 제어합니다. 0 이 기본값입니다.

    이 옵션은 MySQL Cluster 또는 MySQL Cluster 복제 작업은 일반적으로 불필요하며 주로 테스트에서의 사용을 목적으로하고 있습니다.

  • --ndb-distribution=[KEYHASH|LINHASH]

    표 18.16 ndb-distribution의 형태와 값의 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-distribution

    예 예 아니오
    예 Global 예
    NDB 7.3 enumeration KEYHASH / LINHASH, KEYHASH

    설명 : NDBCLUSTER 새 테이블의 기본 배포 (KEYHASH 또는 LINHASH 기본은 KEYHASH)


    NDB 테이블의 기본 분배 방법을 제어합니다. KEYHASH (키 해시) 또는 LINHASH (선형 해시) 중 하나로 설정할 수 있습니다. KEYHASH 이 기본입니다.

  • --ndb-mgmd-host= host [: port ]

    표 18.17 ndb-mgmd-host의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-mgmd-host

    예 아니오 아니오
    예
    아니오
    NDB 7.3 string localhost : 1186

    설명 : 관리 서버에 연결하는 호스트 (및 포트 (필요한 경우))을 설정합니다


    프로그램에 연결되는 단일 관리 서버의 호스트와 포트 번호 설정에 사용할 수 있습니다. 프로그램의 연결 정보로 여러 관리 서버의 노드 ID 또는 참조 (또는 둘 다)가 필요한 경우는, 대신에 --ndb-connectstring 옵션을 사용합니다.

  • --ndbcluster

    표 18.18 ndbcluster의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndbcluster

    예 아니오 아니오
    예
    아니오
    NDB 7.3 boolean FALSE

    설명 : NDB Cluster를 활성화 (이 버전의 MySQL이 지원하는 경우)

    --skip-ndbcluster 의해 비활성화됩니다


    MySQL Cluster를 사용하려면 NDBCLUSTER 스토리지 엔진이 필요합니다. mysqld 바이너리 NDBCLUSTER 스토리지 엔진에 대한 지원이 포함되어있는 경우,이 엔진은 기본적으로 비활성화되어 있습니다. 이를 활성화하려면 --ndbcluster 옵션을 사용합니다. 엔진을 명시 적으로 해제하려면 --skip-ndbcluster 을 사용합니다.

  • --ndb-log-apply-status

    표 18.19 ndb-log-apply-status의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-log-apply-status

    예 예 아니오
    예 Global 아니오
    NDB 7.3 boolean OFF

    설명 : 슬레이브로 작동하는 MySQL 서버가 직접 마스터에서받은 mysql.ndb_apply_status 업데이트를 자신의 서버 ID를 사용하여 자신의 바이너리 로그에 기록하게됩니다. 서버가 --ndbcluster 옵션에서 시작 된 경우에만 유효합니다.


    슬레이브 mysqld가 마스터 서버 ID가 아닌 자신의 서버 ID를 사용하여 그 마스터에서 직접받은 업데이트를 자신의 바이너리 로그의 mysql.ndb_apply_status 테이블에 기록하게됩니다. 순환 또는 체인 복제 설정은 이에 따라 현재의 mysqld 슬레이브로 구성되어있는 모든 MySQL 서버의 mysql.ndb_apply_status 테이블에 업데이트가 반영됩니다.

    체인 복제 설정에서이 옵션을 사용하면 다운 스트림 (슬레이브) 클러스터가 모든 업스트림 기여자 (마스터)과의 상대적인 위치를 인식 할 수 있습니다.

    순환 복제 설정에서이 옵션을 사용하면 순환의 전체가 완성하도록 ndb_apply_status 테이블이 변경되어 최종적으로 원래의 MySQL Cluster에 반영됩니다. 그러면 마스터 역할을하는 클러스터도 순환의 다른 클러스터로 변경 (신기원)가 적용된 것을 알 수 있습니다.

    이 옵션은 MySQL 서버가 --ndbcluster 옵션을 사용하여 시작되지 않은 경우는 무효가됩니다.

  • --ndb-log-empty-epochs=[0|1]

    표 18.20 ndb-log-empty-epochs의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-log-empty-epochs

    예 예 아니오
    예 Global 예
    NDB 7.3 boolean OFF

    설명 : 유효한 경우 - log-slave-updates가 유효하더라도 변경이 없었던 시대가 ndb_apply_status 및 ndb_binlog_index 테이블에 기록되게됩니다.


    --log-slave-updates 가 활성화되어 있어도 변경이 없었던 시대가 ndb_apply_status 및 ndb_binlog_index 테이블에 기록되게됩니다.

    이 옵션은 기본적으로 비활성화되어 있습니다. --ndb-log-empty-epochs 를 비활성화하면 변경이 없었던 시대 트랜잭션이 바이너리 로그에 기록되지 않습니다 만, ndb_binlog_index 는 하늘의 신기원 줄도 기록됩니다.

    --ndb-log-empty-epochs=1 로하면 ndb_binlog_index 테이블의 크기가 바이너리 로그의 크기에 관계없이 증가하기 때문에 클러스터가 대부분의 시간 동안 유휴 상태 인 것으로 예상되는 경우에도 사용자는이 테이블 의 증가를 관리 할 수​​ 있도록 준비하십시오.

  • --ndb-log-exclusive-reads=[0|1]

    표 18.21 ndb-log-exclusive-reads의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-log-exclusive-reads

    예 예 아니오
    예 모두 예
    NDB 7.3 boolean 0

    설명 : 배타적 락에 의한 기본 키의 읽기를 기록합니다. 읽기 충돌에 따른 충돌 해결을 허용합니다.


    MySQL Cluster NDB 7.4.1 이상에서는이 옵션을 사용하여 서버를 시작하면 기본 키의 읽기가 배타적 잠금으로 기록 된 읽기의 경쟁을 기반으로 MySQL Cluster 복제 충돌 감지 및 해결이 가능합니다. ndb_log_exclusive_reads 시스템 변수의 값을 1 또는 0으로 설정하면이 잠금을 실행할 때 활성화하거나 비활성화 할 수 있습니다. 0 (잠금 해제)이 기본입니다.

    자세한 내용은 읽기 충돌 감지 및 해결 을 참조하십시오.

  • --ndb-log-orig

    표 18.22 ndb-log-orig의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-log-orig

    예 예 아니오
    예 Global 아니오
    NDB 7.3 boolean OFF

    설명 : 발신 서버 ID와 신기원을 mysql.ndb_binlog_index 테이블에 기록합니다.


    원본 서버의 ID와 신기원을 ndb_binlog_index 테이블에 기록합니다.

    이 경우 ndb_binlog_index 에는 특정 시대에 여러 (발신의 신기원마다 1 개의) 행이 존재할 가능성이 있습니다.

    자세한 내용은 섹션 18.6.4 "MySQL Cluster 복제 스키마 및 테이블" 을 참조하십시오.

  • --ndb-log-transaction-id

    표 18.23 ndb-log-transaction-id의 ​​형태와 값의 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-log-transaction-id

    예 예 아니오
    예 Global 아니오
    NDB 7.3 boolean OFF

    설명 : NDB 트랜잭션 ID를 바이너리 로그에 기록합니다. --log-bin-v1-events = OFF가 필요합니다.


    슬레이브 mysqld가 바이너리 로그의 각 줄에 NDB 트랜잭션 ID를 쓸 수 있습니다. 이러한 로그는 바이너리 로그 버전 2 이벤트 형식을 사용해야합니다. 따라서이 옵션을 사용하려면 --log-bin-use-v1-row-events 를 FALSE 로 설정해야합니다.

    이 옵션은 기본 라인의 MySQL Server 5.6에서 지원되지 않습니다. NDB$EPOCH_TRANS() 함수를 사용하는 MySQL Cluster 복제 충돌 감지 및 해결을 활성화해야합니다 ( NDB $ EPOCH_TRANS () 를 참조하십시오).

    기본값은 FALSE 입니다.

    자세한 내용은 섹션 18.6.11 "MySQL Cluster 복제 충돌 해결" 을 참조하십시오.

  • --ndb-nodeid=#

    표 18.24 ndb-nodeid의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-nodeid

    예 아니오 예
    예 Global 아니오
    5.0.45 integer / 1 - 63
    5.1.5 integer / 1 - 255

    설명 :이 MySQL 서버의 MySQL Cluster 노드 ID


    이 MySQL 서버, MySQL Cluster에서의 노드 ID를 설정합니다.

    --ndb-nodeid 옵션은 --ndb-connectstring 에서 설정된 노드 ID를 (2 개의 옵션의 사용 순서에 관계없이) 재정의합니다.

    또한 --ndb-nodeid 를 사용하는 경우, config.ini 의 [mysqld] 또는 [api] 섹션에 일치하는 노드 ID가 존재하는지,이 파일에 "오픈" [mysqld] 또는 [api] 섹션 (즉, NodeId 또는 Id 매개 변수가 지정되지 않은 구역)이 존재해야합니다. 이것은 노드 ID가 연결 문자열의 일부로 지정되어있는 경우에도 마찬가지입니다.

    노드 ID는 지정 방법에 관계없이 SHOW STATUS 출력에 글로벌 상태 변수 Ndb_cluster_node_id 값으로 표시되어 SHOW ENGINE NDBCLUSTER STATUS 출력의 connection 행에 cluster_node_id 로 표시됩니다.

    MySQL Cluster SQL 노드의 ID 대한 자세한 내용은 섹션 18.3.2.7 "MySQL Cluster의 SQL 노드 및 기타 API 노드의 정의" 를 참조하십시오.

  • --ndb_optimization_delay= milliseconds

    표 18.25 ndb_optimization_delay의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb_optimization_delay

    아니오 예 아니오
    아니오 Global 예
    NDB 7.3 integer 10 / 0 - 100000

    설명 : NDB 테이블에 OPTIMIZE TABLE에서 행 세트를 처리하는 동안 대기하는 시간을 밀리 초 단위로 설정합니다.


    NDB 테이블에 대한 OPTIMIZE TABLE 문을 사용하여 행 집합 사이에 대기하는 밀리 초 단위로 설정합니다. 기본값은 10입니다.

  • --ndb-recv-thread-activation-threshold= threshold

    표 18.26 ndb-recv-thread-activation-threshold의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-recv-thread-activation-threshold

    예 아니오 아니오
    예
    아니오
    5.6.10-ndb-7.3.1 integer 8 / 0 (MIN_ACTIVATION_THRESHOLD) - 16 (MAX_ACTIVATION_THRESHOLD)

    설명 : 수신 스레드가 클러스터 연결 폴링을 점거 할 때 활성화 임계 값 (동시에 활성 스레드로 측정됩니다)


    현재 활성 스레드가이 수에 도달하면 수신 스레드가 클러스터 연결 폴링을 수행합니다.

  • --ndb-recv-thread-cpu-mask= bitmask

    표 18.27 ndb-recv-thread-cpu-mask의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-recv-thread-cpu-mask

    예 아니오 아니오
    예
    아니오
    NDB 7.3 bitmap [empty]

    설명 : 수신자 스레드를 특정 CPU에 고정하기위한 CPU 마스크. 16 진수로 지정됩니다. 자세한 내용은 문서를 참조하십시오.


    받는 사람 스레드를 특정 CPU에 고정하는 CPU 마스크를 설정합니다. 이것은 16 진수 비트 마스크로 지정됩니다. 예를 들어, 0x33 받는 사람 스레드 당 하나의 CPU를 사용합니다. 빈 문자열 (수신자 스레드를 잠그지)가 기본입니다.

  • ndb-transid-mysql-connection-map= state

    표 18.28 ndb-transid-mysql-connection-map의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-transid-mysql-connection-map

    예 아니오 아니오
    아니오
    아니오
    NDB 7.3 enumeration ON / ON, OFF FORCE

    설명 : ndb_transid_mysql_connection_map 플러그인을 활성화 또는 비활성화합니다. 즉, 그 이름의 INFORMATION_SCHEMA 테이블을 활성화하거나 비활성화합니다.


    INFORMATION_SCHEMA 데이터베이스 ndb_transid_mysql_connection_map 테이블을 처리하는 플러그인을 활성화 또는 비활성화합니다. ON , OFF , FORCE 중 하나의 값을 취합니다. ON (기본값)에서 플러그인을 사용할 수 있습니다. OFF 는 플러그인이 비활성화되고 ndb_transid_mysql_connection_map 에 액세스 할 수 없습니다. FORCE 는 플러그인로드 및 시작에 실패한 경우 MySQL Server가 시작되지 않습니다.

    ndb_transid_mysql_connection_map 테이블 플러그인이 실행되고 있는지 확인하려면 SHOW PLUGINS 의 출력을 확인합니다.

  • --ndb-wait-connected= seconds

    표 18.29 ndb-wait-connected의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-wait-connected

    예 예 아니오
    예 Global 아니오
    NDB 7.3 integer 0 / 0 - 31536000
    5.1.56-ndb-7.1.16,5.1.56-ndb-7.0.27 integer 30 / 0 - 31536000

    설명 : MySQL 서버가 MySQL 클라이언트 연결을 수락하기 전에 클러스터 관리 및 데이터 노드에 연결을 대기하는 시간 (초)입니다.


    이 옵션은 MySQL 서버가 MySQL 클라이언트 연결을 수락하기 전에 MySQL Cluster 관리 및 데이터 노드에 대한 연결이 설정 될 때까지 대기하는 시간을 설정합니다. 이 시간은 초 단위로 지정합니다. 기본값은 30 입니다.

  • --ndb-wait-setup= seconds

    표 18.30 ndb-wait-setup의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    ndb-wait-setup

    예 예 아니오
    예 Global 아니오
    NDB 7.3 integer 15 / 0 - 31536000
    5.1.56-ndb-7.0.27, 5.1.56-ndb-7.1.16 integer 30 / 0 - 31536000

    설명 : MySQL 서버가 NDB 엔진 설치 완료를 기다리는 시간 (초)입니다.


    이 변수는 MySQL 서버가 NDB 스토리지 엔진의 설치가 완료 될 때까지 대기 시간이 초과되어 NDB 를 사용 불가로 처리까지의 시간을 나타냅니다. 이 시간은 초 단위로 지정합니다. 기본값은 30 입니다.

  • --server-id-bits=#

    표 18.31 server-id-bits의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    server-id-bits

    예 예 아니오
    예 Global 아니오
    NDB 7.3 integer 32 / 7 - 32

    설명 : 서버를 식별하는 데 실제로 사용되는 server_id의 최하위 비트 수를 설정하면 NDB API 응용 프로그램이 최상위 비트 응용 프로그램 데이터를 저장할 수 있도록합니다. server_id 2의 "값"승 미만이어야합니다.


    이 옵션은 32 비트 server_id 중 실제로 서버를 식별 최소 유효 비트 수를 나타냅니다. 서버가 실제로는 32 미만의 비트 수로 식별되는 것을 나타내는 것으로, 나머지 비트의 일부를 다른 목적으로 사용할 수 있습니다. 예를 들어, NDB API 이벤트 API를 사용하는 응용 프로그램에 의해 생성되는 OperationOptions 구조 AnyValue 의 사용자 데이터를 저장할 수 있습니다 (MySQL Cluster는 AnyValue 를 사용하여 서버 ID를 포함합니다).

    서버는 복제 루프의 검출 등으로 server_id 에서 유효한 서버 ID를 추출 할 때 나머지 비트를 무시합니다. --server-id-bits 옵션은 I / O 및 SQL 스레드의 server_id 에 따라 이벤트를 무시할지 여부를 결정할 때 서버 ID 무관 한 비트를 마스크하고 제외하는 데 사용됩니다 합니다.

    이 데이터는 mysqlbinlog 의해 바이너리 로그에서 읽을 수 있습니다 (자체 --server-id-bits 옵션을 32 (기본값)로 설정하고 실행하는 것이 조건이됩니다.)

    server_id 의 값은 2 ^ server_id_bits 미만이어야합니다. 그렇지 않으면, mysqld에 의해 시작이 거부됩니다.

    이 시스템 변수는 MySQL Cluster에서만 지원됩니다. 표준 MySQL 5.6 Server에서 지원되지 않습니다.

  • --skip-ndbcluster

    표 18.32 skip-ndbcluster의 형식과 값 정보


    명령 행 시스템 변수 상태 변수
    옵션 파일 범위 동적
    시작 버전 유형 기본 범위
    메모

    skip-ndbcluster

    예 아니오 아니오
    예
    아니오

    설명 : NDB Cluster 스토리지 엔진을 비활성화


    NDBCLUSTER 스토리지 엔진을 비활성화합니다. 이것은 NDBCLUSTER 스토리지 엔진을 지원하도록 구축 된 바이너리의 기본입니다. 서버는 --ndbcluster 옵션이 명시 적으로 지정된 경우에만이 스토리지 엔진 용 메모리 및 기타 자원을 할당합니다. 예를 들어, 섹션 18.3.1 "MySQL Cluster의 간이 테스트 설치" 를 참조하십시오.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved