Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 MySQL MAX_ROWS   Eugene Grosbein   07 Nov 2007 01:21:37 
 Re: MySQL MAX_ROWS   Anton Yuzhaninov   06 Nov 2007 23:07:34 
 Re: MySQL MAX_ROWS   Anton Yuzhaninov   06 Nov 2007 23:15:06 
 Re: MySQL MAX_ROWS   Valentin Davydov   07 Nov 2007 10:47:40 
Архивное /ru.unix/257734f5f3b12.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional