|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Davydov 2:5020/400 07 Nov 2007 10:47:40 To : Eugene Grosbein Subject : Re: MySQL MAX_ROWS --------------------------------------------------------------------------------
> From: Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org>
> Date: Wed, 07 Nov 2007 00:21:37 +0300
>
>Росла-росла табличка MyISAM в MySQL 3.23.59 и выросла до 4G размером
>(66 миллионов строк). При попытке вставить строку база ругается
>table is full. Оказывается, по дефолту MySQL использует 32-битные
>указатели внутри себя для работы с таблицей. Чтобы он перешел
>на 64bit, попробовал сказать:
>
>ALTER TABLE tablename MAX_ROWS=200000000;
>
>База крепко задумалась, в соседнем терминале увидел,
>что она копирует одновременно MYI и MYD во временные файлы.
>Через часа четыре, когда процесс, судя по размерам временных
>файлов, дошел до 25%, клиент сказал, что Lost connection to database.
>А сервер перестал копировать данные. При этом show variables показывает:
>
>interactive_timeout | 86400
>wait_timeout | 86400
>
>Что делать? Попробовать индексы грохнуть?
Сдампить базу и восстановить из дампа с новыми параметрами.
Вал. Дав.
P.S. Мне б, как говорится, твои проблемы. У меня одна база на днях на
рэйд влезать перестала, вот ищу, бывают ли slim-диски больше 250 гиг...
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/257734f5f3b12.html, оценка из 5, голосов 10
|