Loading...
MySQL 9.5 Reference Manual 9.5의 15.1.8 ALTER LOGFILE GROUP Statement의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
1ALTER LOGFILE GROUP logfile_group 2 ADD UNDOFILE 'file_name' 3 [INITIAL_SIZE [=] size] 4 [WAIT] 5 ENGINE [=] engine_name
이 문은 기존 로그 파일 그룹 _logfile_group_에
_file_name_이라는 이름의 UNDO 파일을 추가합니다.
ALTER LOGFILE GROUP 문에는
오직 하나의 ADD UNDOFILE 절만 사용할 수 있습니다.
현재 DROP UNDOFILE 절은 지원되지 않습니다.
참고
모든 NDB Cluster 디스크 데이터 오브젝트는 동일한 네임스페이스를 공유합니다. 이는 각 디스크 데이터 오브젝트 가 고유한 이름을 가져야 함을 의미하며 (단지 특정 타입의 디스크 데이터 오브젝트 내에서만 고유하면 되는 것이 아닙니다), 예를 들어 동일한 이름을 가진 테이블스페이스와 언두 로그 파일을 동시에 가질 수 없고, 언두 로그 파일과 데이터 파일도 같은 이름을 사용할 수 없습니다.
선택적인 INITIAL_SIZE 파라미터는
UNDO 파일의 초기 크기를 바이트 단위로 설정합니다.
지정하지 않으면 초기 크기는 기본값 134217728 (128 MB)입니다.
size 뒤에 my.cnf에서 사용하는 것과 유사한
자릿수(order of magnitude)를 나타내는 한 글자 약어를
선택적으로 붙일 수 있습니다. 일반적으로
M(메가바이트) 또는 G(기가바이트) 중 하나입니다.
(Bug #13116514, Bug #16104705, Bug #62858)
32-bit 시스템에서는 INITIAL_SIZE에 대해 지원되는
최대 값이 4294967296 (4 GB)입니다. (Bug #29186)
INITIAL_SIZE에 허용되는 최소 값은
1048576 (1 MB)입니다. (Bug #29574)
참고
WAIT는 파싱되지만 그 외에는 무시됩니다.
이 키워드는 현재 아무 효과도 없으며, 향후 확장을 위해 마련된 것입니다.
필수인 ENGINE 절은 이 로그 파일 그룹에서 사용되는
스토리지 엔진을 결정하며, _engine_name_은
스토리지 엔진의 이름입니다. 현재 _engine_name_으로
허용되는 값은
“NDBCLUSTER”와
“NDB”뿐입니다.
이 두 값은 서로 동등합니다.
다음은 로그 파일 그룹 lg_3가 이미
CREATE LOGFILE GROUP를 사용해 생성되어 있다고
가정하는 예입니다
(Section 15.1.20, “CREATE LOGFILE GROUP Statement” 참조):
1ALTER LOGFILE GROUP lg_3 2 ADD UNDOFILE 'undo_10.dat' 3 INITIAL_SIZE=32M 4 ENGINE=NDBCLUSTER;
ALTER LOGFILE GROUP를
ENGINE = NDBCLUSTER(또는
ENGINE = NDB)와 함께 사용할 때,
각 NDB Cluster 데이터 노드에 언두 로그 파일이 생성됩니다.
Information Schema FILES 테이블을 조회하여
언두 파일이 생성되었는지 확인하고 그에 대한 정보를 얻을 수 있습니다.
예를 들면 다음과 같습니다:
1mysql> SELECT FILE_NAME, LOGFILE_GROUP_NUMBER, EXTRA 2 -> FROM INFORMATION_SCHEMA.FILES 3 -> WHERE LOGFILE_GROUP_NAME = 'lg_3'; 4+-------------+----------------------+----------------+ 5| FILE_NAME | LOGFILE_GROUP_NUMBER | EXTRA | 6+-------------+----------------------+----------------+ 7| newdata.dat | 0 | CLUSTER_NODE=3 | 8| newdata.dat | 0 | CLUSTER_NODE=4 | 9| undo_10.dat | 11 | CLUSTER_NODE=3 | 10| undo_10.dat | 11 | CLUSTER_NODE=4 | 11+-------------+----------------------+----------------+ 124 rows in set (0.01 sec)
(Section 28.3.15, “The INFORMATION_SCHEMA FILES Table” 참조.)
UNDO_BUFFER_SIZE에 사용되는 메모리는
데이터 노드 설정 파라미터
SharedGlobalMemory 값에 의해
크기가 결정되는 글로벌 풀에서 가져옵니다.
여기에는 데이터 노드 설정 파라미터
InitialLogFileGroup의 설정에 의해
암시되는 이 옵션의 기본값도 포함됩니다.
ALTER LOGFILE GROUP는
NDB Cluster의 디스크 데이터 스토리지에서만 유용합니다.
자세한 내용은
Section 25.6.11, “NDB Cluster Disk Data Tables”를 참조하십시오.
15.1.7 ALTER LIBRARY Statement
15.1.9 ALTER PROCEDURE Statement