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
Таблицы повреждаются в момент работы скриптов, которые добавляют в них очень много записей (через 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