помогите разобраться с повреждением таблиц

Vsevolod

Новичок
помогите разобраться с повреждением таблиц

Таблицы повреждаются в момент работы скриптов, которые добавляют в них очень много записей (через insert) примерно 30.000 в час. Одновременно происходят обращения к таблице (SELECT около 1250 в час). В таблице используются как как обычные ключи так и полнотекстные. Заблокировать таблицу для эксклюзивной вставки нельзя.

Как это можно решить? может параметры покрутить?

вот my.cnf:


[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
old_passwords=1
ft_min_word_len=2
ft_stopword_file=null
long_query_time=20
log-slow-queries=/var/log/mysqld/slowquery.log

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
key_buffer_size=64M
sort_buffer_size=4M
table_cache=256
read_buffer_size=1M
ft_min_word_len=3



[mysqldump]
default-character-set=cp1251


версия mysql 5.0.45
 

Gas

может по одной?
Я бы попробовал писать в отдельную таблицу без ключей (или в файл) и каждые N минут вставлять накопившиеся записи в основную. Если б не fulltext индексы можно было попробовать переключиться на innodb (только параметры подкрутить), а то и сам сталкивался, и на форумах читал что есть такая проблема у myisam.
 

Alexandre

PHPПенсионер
использовать InnoDB вместо MyISAM

-~{}~ 24.04.08 16:24:

Таблицы повреждаются в момент работы скриптов, которые добавляют в них очень много записей (через insert) примерно 30.000 в час. Одновременно происходят обращения к таблице (SELECT около 1250 в час).
что же за проект такой, что обращений на чтение в базу в 25 раз меньше чем вставка? стоит задуматься над оптимизацией базы....
 

ys

отодвинутый новичок
Alexandre
> что же за проект такой, что обращений на чтение в базу в 25 раз меньше чем вставка?

Легко. Генерация статистики трафика из netflow для клиентов.
 
Сверху