Highlighter

пятница, 22 ноября 2013 г.

Виснет yum на Running Transaction Test

Возникла проблема на одном из серверов. При запуске yum он вис после вывода надписи Running Transaction Test. Пробему решал следующим образом: для локализации проблемы запустил через strace

strace yum install zabbix-agent

После этого увидел место "затыка"

stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
stat("/dev/shm", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=40, ...}) = 0
stat("/proc/sys/fs/binfmt_misc", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
stat("/var/lib/nfs/rpc_pipefs", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
stat("/nfs", 

Как видим, он виснет на обращении к /nfs, куда был примонтирован каталог с другого сервера. Отмонтировав его, я решил проблему.

umount -l /nfs

четверг, 1 августа 2013 г.

О старых mysql

В отличии от документации, запрос к Mysql 5.0 вида
CREATE INDEX time ON table1 (start_time, end_time) USING BTREE;
не выполнится и выдаст следующую ошибку:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE' at line 1

Для того, чтобы оно работало, нужно делать так:
CREATE INDEX time USING BTREE ON table1 (start_time, end_time);