Для FreeBSD есть замечательная команда pkg_info, с помощью которой можно узнать все необходимое и портах! Например, о принадлежности файла к тому или иному порту:
-
# pkg_info -W /usr/local/sbin/asterisk
-
/usr/local/sbin/asterisk was installed by package asterisk-1.4.24.1
В emerge gentoo я такого полезного свойства не знаю, но есть другая утилита – portageq
-
# portageq owners / /sbin/iptables
-
net-firewall/iptables-1.4.2-r2
-
/sbin/iptables
Очень забавно запускать утилиту вот так:
-
# portageq owners / /sbin/*
При записи, удалении или изменении таблиц mysql, СУБД выполняет блокировку таблицы, чтобы не повредить данные. Если блокировки выполняются долго – то это проблема. Т.е. запросы на изменения данных будут происходить дооолго.
Для того, чтобы посмотреть, были ли задержки при выполнении блокировок,нужно выполнить такой запрос:
-
-
mysql> SHOW STATUS LIKE ‘Table_locks_%’;
-
+———————–+———+
-
| Variable_name | Value |
-
+———————–+———+
-
| Table_locks_immediate | 2473395 |
-
| Table_locks_waited | 459 |
-
+———————–+———+
-
Если Table_locks_waited очень большое, то нужно что-то делать. Как вариант, если используется MyISAM, переходить на InnoDB. MyISAM блокирует изменяемую таблицу целиком, а InnoDB блокирует только изменяемые записи, что намного эффективнее при большой интенсивности изменений в базе.