Страница 1 из 1

myisamchk

Добавлено: 2009-10-12 9:17:40
schizoid
делаю

Код: Выделить всё

/usr/local/bin/myisamchk --silent --force --fast --update-state --key_buffer_size=64M \
 --sort_buffer_size=64M --read_buffer_size=1M --write_buffer_size=1M /var/db/mysql/Typo_361/*.MYI
а оно мне:

Код: Выделить всё

Warning: option 'key_buffer_size': unsigned value 18446744073709551615 adjusted to 4294963200
Warning: option 'read_buffer_size': unsigned value 18446744073709551615 adjusted to 4294967295
Warning: option 'write_buffer_size': unsigned value 18446744073709551615 adjusted to 4294967295
Warning: option 'sort_buffer_size': unsigned value 18446744073709551615 adjusted to 4294967295
myisamchk: MyISAM file /var/db/mysql/Typo_361/cache_pages.MYI
myisamchk: warning: 1 client is using or hasn't closed the table properly
myisamchk: MyISAM file /var/db/mysql/Typo_361/cache_pagesection.MYI
myisamchk: warning: 1 client is using or hasn't closed the table properly
я так понимаю не правильно подобраны параметры буферов, вопрос, а как их правильно подобрать?

Re: myisamchk

Добавлено: 2009-10-15 19:54:50
Gerk
Попробуйте задать через /etc/my.cnf, секция [myisamchk] (мог ошибиться в названии сессии)

Re: myisamchk

Добавлено: 2009-10-20 16:59:44
schizoid
так и задано

Код: Выделить всё

[myisamchk]
key_buffer_size = 4294963200
sort_buffer_size = 4294967295
read_buffer_size = 4294967295
write_buffer_size = 4294967295
при чем я ж ему указываю явно в параметрах...

Re: myisamchk

Добавлено: 2009-10-20 19:56:25
Gerk
В коммандной строке размеры буферов Вы правильно задаете, а вот
в my.cnf внушающие уважение значения прописаны (3.9-4 Gb для каждого из буферов)...
ИМХО от этого ему крышу и сносит, ни разу не видел, чтобы для проверки отдавали буфера больше 64Мб ;-)
Думаю после уменьшения этих параметров варнинги исчезнут.

Re: myisamchk

Добавлено: 2009-10-24 22:39:56
schizoid
поменял, таже фигня. при чем по-моему это вылезло с каким-то из обновлений мускуля.

Код: Выделить всё

# pkg_info |grep mysql
mysql-client-5.0.77_1 Multithreaded SQL database (client)
mysql-server-5.0.77_1 Multithreaded SQL database (server)

Код: Выделить всё

# cat /etc/my.cnf
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock


# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
#bind-address    = 127.0.0.1
skip-locking

key_buffer = 64M

max_allowed_packet = 32M

table_cache = 256

sort_buffer_size = 4M
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K


myisam_sort_buffer_size = 8M


log = /var/log/mysql.log
language = /usr/local/share/mysql/russian/

#skip-networking
skip-federated
#log-bin=mysql-bin
server-id       = 1
#tmpdir         = /tmp/
#log-update     = /path-to-dedicated-directory/hostname
#bdb_cache_size = 4M
#bdb_max_lock = 10000

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer_size = 64M
sort_buffer_size = 64M
read_buffer_size = 1M
write_buffer_size = 1M

[mysqlhotcopy]
interactive-timeout