Loading...
MySQL 9.5 Reference Manual 9.5의 16.2 Removal of File-based Metadata Storage의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
이전 MySQL 릴리즈에서는 딕셔너리 데이터가 부분적으로 메타데이터 파일에 저장되었습니다. 파일 기반 메타데이터 저장과 관련된 문제로는 비용이 많이 드는 파일 스캔, 파일 시스템 관련 버그에 취약한 점, 복제 및 크래시 복구 실패 상태를 처리하기 위한 복잡한 코드, 새로운 기능과 관계형 객체에 대한 메타데이터를 추가하기 어렵게 만드는 확장성 부족 등이 있었습니다.
아래에 나열된 메타데이터 파일들은 MySQL에서 제거되었습니다. 별도로 명시되지 않은 한, 이전에 메타데이터 파일에 저장되던 데이터는 이제 데이터 딕셔너리 테이블에 저장됩니다.
.frm 파일: 테이블 메타데이터 파일. .frm 파일 제거로 인해 다음과 같은 변화가 있습니다:
.frm 파일 구조로 인해 발생하던 64KB 테이블 정의 크기 제한이 제거되었습니다.
Information Schema TABLES 테이블의 VERSION 컬럼은 하드코딩된 값 10을 보고하는데, 이는 MySQL 5.7에서 사용된 마지막 .frm 파일 버전입니다.
.par 파일: 파티션 정의 파일. InnoDB는 InnoDB 테이블에 대한 네이티브 파티셔닝 지원이 도입된 MySQL 5.7에서 파티션 정의 파일 사용을 중단했습니다.
.TRN 파일: 트리거 네임스페이스 파일.
.TRG 파일: 트리거 파라미터 파일.
.isl 파일: 데이터 디렉토리 외부에 생성된 file-per-table 테이블스페이스 파일의 위치를 포함하는 InnoDB 심볼릭 링크 파일.
db.opt 파일: 데이터베이스 구성 파일. 데이터베이스 디렉토리당 하나씩 존재하며, 데이터베이스 기본 문자 집합 속성을 포함하고 있었습니다.
ddl_log.log 파일: 이 파일에는 DROP TABLE 및 ALTER TABLE과 같은 데이터 정의 구문에 의해 생성된 메타데이터 작업 기록이 저장되어 있었습니다.
16.1 Data Dictionary Schema
16.3 Transactional Storage of Dictionary Data