반응형
Linux에서 MariaDB/InnoDB가 DB 파일을 16KB 블록으로 읽는 이유는 무엇입니까?
SUBJ, 그리고 그것은 구성 가능합니까?데비안 패키지 바이너리가 심볼에서 벗겨졌어, 내가 볼 수 있는 건pread64(..., 16384,...)
의 산출물로perf
...
예, InnoDB 페이지 크기는 구성 가능합니다.기본적으로 16KB입니다. 대부분의 애플리케이션에 적합하기 때문입니다.일반적으로 사용하기에 충분히 큰 행을 허용하지만 I/O 단위를 적절하게 세분화된 크기로 설정합니다.
https://mariadb.com/resources/blog/does-innodb-page-size-matter/ 을 참조하십시오.
특정 워크로드에서는 16KB보다 크거나 작은 페이지 크기를 사용하는 것이 성능 면에서 약간의 이점을 제공할 수 있지만, 읽기 또는 쓰기를 위해 디스크 I/O를 최적화해야 하는 경우에만 가능합니다.
일반적으로 버퍼 풀에 할당된 RAM을 늘려서 읽기 또는 쓰기의 디스크 I/O 빈도를 줄이는 것이 좋습니다.실제 I/O를 최적화할 필요가 적은 경우에는 실제 I/O를 최적화할 필요가 없습니다.
추신: 저는 2001년부터 MySQL을 사용해 왔지만, 사용자 정의 페이지 크기를 사용해야 할 필요성은 한 번도 없었습니다.
언급URL : https://stackoverflow.com/questions/66092571/why-is-mariadb-innodb-on-linux-reading-db-files-in-16kb-blocks
반응형
'source' 카테고리의 다른 글
여러 값이 포함된 MySQL 열을 외부 키로 사용할 수 있습니까? (0) | 2023.06.23 |
---|---|
오라클 테이블에 더 큰 크기의 데이터를 삽입/업데이트하는 방법은 무엇입니까? (0) | 2023.06.23 |
C# 배열에 값 추가 (0) | 2023.06.18 |
사용자 정의 Wordpress 사용자 유형 (0) | 2023.06.18 |
세트를 사용하는 이유.종자 함수 (0) | 2023.06.18 |