MySQL 5.5 innodb_data_file_directory - PullRequest
       1

MySQL 5.5 innodb_data_file_directory

0 голосов
/ 05 февраля 2012

Мне нужно распределить данные mysql по двум дискам следующим образом:

innodb_data_file_path =  /var/lib/mysql/ibdata:1000G;/disk2/mysql/ibdata2:1000M:autoextend

mysql пытается создать новый файл 1000G при запуске, однако он молча завершается неудачей после записи около 250 ГБ пустых данных в ibdata.

Вопрос:

  1. это из-за ограничения размера одного файла?ОС - это Centos 6 (ext3 fs), если нет, что может быть причиной начального сбоя.На основном диске достаточно дискового пространства.дополнительный журнал ошибок не предоставляется.

  2. Есть ли другой быстрый и грязный способ распространения данных на два диска?

Редактировать: добавленоdf info:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             1.8T  308G  1.4T  18% /
tmpfs                 7.9G     0  7.9G   0% /dev/shm
/dev/sda1             471M   92M  355M  21% /boot
/dev/sdb1             1.8T  332G  1.4T  20% /disk2

1 Ответ

0 голосов
/ 05 февраля 2012

Да, я думаю, что ваша проблема с файловой системой ext3. При размере блока 2К максимальный размер файла составляет 256 ГБ. Весьма вероятно, что вы достигли этого предела, поэтому innodb не работает, когда пытается увеличить размер файла.

...