Loading...
MySQL 9.5 Reference Manual 9.5의 25.5.22 ndb_redo_log_reader — Check and Print Content of Cluster Redo Log의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
redo log 파일을 읽어서 오류를 검사하고, 그 내용을 사람이 읽을 수 있는 형식으로 출력하거나, 또는 둘 다 수행합니다. ndb_redo_log_reader는 주로 문제를 디버깅하고 진단하는 과정에서 NDB Cluster 개발자와 Support 담당자가 사용하도록 의도된 도구입니다.
이 유틸리티는 아직 개발 중이며, 그 문법과 동작은 향후 NDB Cluster 릴리스에서 변경될 수 있습니다.
ndb_redo_log_reader에 대한 C++ 소스 파일은 디렉터리 /storage/ndb/src/kernel/blocks/dblqh/redoLogReader에 있습니다.
ndb_redo_log_reader와 함께 사용할 수 있는 옵션은 다음 표에 나와 있습니다. 표 뒤에 추가 설명이 이어집니다.
ndb_redo_log_reader file_name [options]
file_name 은 클러스터 redo log 파일의 이름입니다. redo log 파일은 데이터 노드의 데이터 디렉터리
(DataDir) 아래의 번호가 매겨진 디렉터리에 위치합니다. 이 디렉터리 아래에서 redo log 파일로 가는 경로는 ndb_nodeid_fs/D#/DBLQH/S#.FragLog 패턴과 일치합니다.
nodeid 는 데이터 노드의 노드 ID입니다. # 의 두 인스턴스는 각각 숫자를 나타내며(반드시 같은 숫자일 필요는 없음), D 뒤의 숫자는 8-39 범위(양쪽 끝 포함)에 있습니다.
S 뒤의 숫자의 범위는 설정 파라미터
NoOfFragmentLogFiles의 값에 따라 달라지며, 이 파라미터의 기본값은 16입니다. 따라서 파일 이름에 있는 숫자의 기본 범위는 0-15(양쪽 끝 포함)입니다.
자세한 내용은
NDB Cluster Data Node File System Directory를 참조하십시오.
읽을 파일의 이름 뒤에는 여기 나열된 옵션들 중 하나 이상이 올 수 있습니다:
| Property | Value |
|---|---|
| Command-Line Format | -dump |
dump 정보를 출력합니다.
--file-key, -K
| Property | Value |
|---|---|
| Command-Line Format | --file-key=key |
stdin,
tty, 또는 my.cnf
파일을 사용하여 파일 복호화 키를 제공합니다.
| Property | Value |
|---|---|
| Command-Line Format | --file-key-from-stdin |
stdin을 사용하여 파일 복호화 키를 제공합니다.
| Property | Value |
|---|---|
| Command-Line Format | -filedescriptors |
-filedescriptors: 파일 디스크립터만 출력합니다.
| Property | Value |
|---|---|
| Command-Line Format | --help |
--help: 사용법 정보를 출력합니다.
| Property | Value |
|---|---|
| Command-Line Format | -lap |
최대 GCI started 및 completed를 포함한 lap 정보를 제공합니다.
| Property | Value |
|---|---|
| Command-Line Format | -mbyte # |
| Type | Numeric |
| Default Value | 0 |
| Minimum Value | 0 |
| Maximum Value | 15 |
-mbyte #: 시작 megabyte입니다.
# 는 0에서 15까지(양쪽 끝 포함)의 범위에 있는 정수입니다.
| Property | Value |
|---|---|
| Command-Line Format | -mbyteheaders |
-mbyteheaders: 파일에서 각 megabyte의 첫 번째 페이지 헤더만 표시합니다.
| Property | Value |
|---|---|
| Command-Line Format | -noprint |
-noprint: log 파일의 내용을 출력하지 않습니다.
| Property | Value |
|---|---|
| Command-Line Format | -nocheck |
-nocheck: log 파일에서 오류를 검사하지 않습니다.
| Property | Value |
|---|---|
| Command-Line Format | -page # |
| Type | Integer |
| Default Value | 0 |
| Minimum Value | 0 |
| Maximum Value | 31 |
-page #: 이 페이지에서 시작합니다.
# 는 0에서 31까지(양쪽 끝 포함)의 범위에 있는 정수입니다.
| Property | Value |
|---|---|
| Command-Line Format | -pageheaders |
-pageheaders: 페이지 헤더만 표시합니다.
| Property | Value |
|---|---|
| Command-Line Format | -pageindex # |
| Type | Integer |
| Default Value | 12 |
| Minimum Value | 12 |
| Maximum Value | 8191 |
-pageindex #: 이 페이지 인덱스에서 시작합니다.
# 는 12에서 8191까지(양쪽 끝 포함)의 정수입니다.
| Property | Value |
|---|---|
| Command-Line Format | -twiddle |
비트 시프트된 dump입니다.
ndb_print_backup_file 및
ndb_print_schema_file와 마찬가지로 (그리고 management server 호스트에서 실행되거나 management server에 연결하도록 의도된 대부분의
NDB 유틸리티와는 달리)
ndb_redo_log_reader는 클러스터 데이터 노드의 파일 시스템에 직접 액세스하므로 클러스터 데이터 노드에서 실행해야 합니다. management server를 사용하지 않기 때문에, 이 유틸리티는 management server가 실행 중이 아닐 때에도, 심지어 클러스터가 완전히 종료된 경우에도 사용할 수 있습니다.
25.5.21 ndb_print_sys_file — Print NDB System File Contents
25.5.23 ndb_restore — Restore an NDB Cluster Backup