LINUX.ORG.RU

История изменений

Исправление Evenik, (текущая версия) :

Возможно проблема в том что в ней слишком много столбцов/ключей и они в 2кб заголовок не влезают. У остальных таблиц 2кб получается после truncate?

Ещё раз спасибо за помощь!

Чертовски может быть, эта таблица (Foo) с самым большим файлом индексов:

# mysql -Nse 'show tables' db | while read table; do mysql -e "truncate table $table" db; done
# ls -l /var/lib/mysql/db/*.MYI | wc -l
124
# ls -l /var/lib/mysql/db/*.MYI | sed -E 's/ +/\t/g' | cut -f5 | sort -nu
1024
2048
3072
# ls -l /var/lib/mysql/db/*.MYI | grep -E '2048|3072'
-rw-r--r--      1       mysql   mysql   3072    Jul     21      23:10   /var/lib/mysql/db/Foo.MYI
-rw-r--r--      1       mysql   mysql   2048    Jul     21      23:10   /var/lib/mysql/db/FooBar.MYI

Смущает только, что это довольно стабильный ынтерпрайз, странно было бы пропустить такое...

Исходная версия Evenik, :

Возможно проблема в том что в ней слишком много столбцов/ключей и они в 2кб заголовок не влезают. У остальных таблиц 2кб получается после truncate?

Ещё раз спасибо за помощь.

Чертовски может быть, эта таблица (Foo) с самым большим файлом индексов:

# mysql -Nse 'show tables' db | while read table; do mysql -e "truncate table $table" db; done
# ls -l /var/lib/mysql/db/*.MYI | wc -l
124
# ls -l /var/lib/mysql/db/*.MYI | sed -E 's/ +/\t/g' | cut -f5 | sort -nu
1024
2048
3072
# ls -l /var/lib/mysql/db/*.MYI | grep -E '2048|3072'
-rw-r--r--      1       mysql   mysql   3072    Jul     21      23:10   /var/lib/mysql/db/Foo.MYI
-rw-r--r--      1       mysql   mysql   2048    Jul     21      23:10   /var/lib/mysql/db/FooBar.MYI

Смущает только, что это довольно стабильный ынтерпрайз, странно было бы пропустить такое...