14.10 InnoDB의 디스크 I/O 및 파일 영역 관리
DBA는 I / O 서브 시스템이 포화 상태가되지 않도록 디스크 I/O를 관리하고, 저장 장치가 가득되지 않도록 디스크 공간을 관리해야합니다. ACID 설계 모델에는 중복 보일 수는 있어도, 데이터의 신뢰성 확보에 도움이되는 일정한 양의 I / O가 필요합니다. 이러한 제약에서 InnoDB
는 디스크 I / O의 양을 최소화하기 위해 데이터베이스의 동작이나 디스크 파일 구성을 최적화하려고합니다. 경우에 따라 I / O는 데이터베이스가 사용 중이 않을 때까지 또는 빠른 종료 후 데이터베이스가 재시작 등을 모두 일관된 상태로 전환하는 것이 필요하게 될 때까지 연기됩니다.
이 섹션에서는 기본 종류의 MySQL 테이블 ( InnoDB
테이블라고도합니다)에서 I / O 및 디스크 공간에 대한 주요 고려 사항에 대해 설명합니다.
쿼리 성능을 향상시키기 위해 사용되는 백그라운드 I / O의 양을 제어합니다.
추가 I / O를 줄이는 대신 내구성을 향상시키는 기능을 활성화 또는 비활성화합니다.
테이블의 다수의 작은 파일 여러 큰 파일 또는이 둘의 조합에 편성.
Redo 로그 파일 크기와 로그 파일이 가득 찼을 때 발생하는 I / O 활동과 균형.
테이블을 최적의 쿼리 성능을 위해 재구성하는 방법.