EG> Размер страницы InnoDB и размер блока UFS крайне желательно EG> иметь одинаковыми и изменить размер страницы однажды созданной базы InnoDB EG> нельзя, кроме как выгрузить все данные, пересоздать базу и загрузить EG> обратно. То же самое с UFS, так что размеры блоков нужно обдумать заранее. EG> Дефолтный размер блока UFS2 под FreeBSD нынче 32K (newfs -b). EG> Дефолтный размер страницы InnoDB (innodb_page_size) может зависеть EG> от версии базы, для MySQL 5.7 это 16K. А ещё в InnoDB есть EG> innodb_log_write_ahead_size, который не может превышать innodb_page_size, EG> но если ты всю требуху MySQL хранишь внутри /var/db/mysql на UFS2,
Там пока zfs, на медленном диске, пока прибивать не буду сделаю локацию другую. Понапилено кастомизации: zroot/var/db 59,4G 1,34T 42,7G /var/db zroot/var/db/mysql 16,6G 1,34T 15,7G /var/db/mysql zroot/var/db/mysql/ibdata 657M 1,34T 657M /var/db/mysql/ibdata zroot/var/db/mysql/iblogs 328M 1,34T 328M /var/db/mysql/iblogs
EG> то innodb_log_write_ahead_size нужно делать равным блоку UFS2. EG> Поэтому либо делай newfs -f 16386 под дефолтный блок 16K InnoDB,
То есть так сойдет: newfs -f 16k -U -t /dev/ada2p2 /dev/ada2p2: 60664.3MB (124240480 sectors) block size 32768, fragment size 16384
EG> либо перед созданием базы в my.cnf пропиши innodb_page_size EG> и innodb_log_write_ahead_size равными блоку UFS2. EG> Это единственные вещи, которые сложно поменять потом, всё остальное EG> можно тюнить "на лету", если вдруг возникнет у тебя такая необходмость. EG> Может и не возникнуть.