Ускоряем INSERT в 1С-Bitrix

После установки этого безобразия (1C-Bitrix) заметил, что медленно отрабатывает генерация страниц..
Копнув в лог заметил много таких вставок в БД

TIME: 0.0178248882 SESSION: blkqvjd37heib431532gddfip5  CONN: Resource id #49
INSERT INTO b_stat_hit.......

И каждая из них выполняется по 15-50мс
Погуглив нашел решение.

Читати далі

Asterisk: логируем cel и cdr в mysql через odbc

Устанавливаем недостающие пакеты unixODBC

apt-get install unixODBC unixODBC-dev libmyodbc

Настройки ODBC:

cat /etc/odbcinst.ini
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
cat /etc/odbc.ini
[asterisk-connector]
Description = MySQL connection to 'asterisk' database
Driver = MySQL
Database = ast
Server = localhost
UserName = user
Password = pass
Port = 3306

Читати далі

При выполнении mysqldump такая ошибка: Warning: Skipping the data of table mysql.event

Перестал отрабпдывать mysqldump на более свежем mysql, вываливается с таким warning

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly

Утвеждая, что не нужно бэкапить таблицу mysql.event
Эта таблица появилась с версии Mysql 5.1.6 . В ней находится расписание всяких действий самого демона.

Читати далі

«DELETE FROM users» — как застраховать себя от подобных неприятностей в MySQL

Скомуниздил описание интересной опции мускуля с Хабра:
Когда в очередной раз, пытаясь изменить пароль одного из пользователей или вручную поправить поле какой-нибудь одной записи, забываешь ввести WHERE, ты обеспечиваешь себе не только тонну кирпичей, но и незабываемый экспириенс по восстановлению бекапов.

Читати далі

Чиним таблицу в MySQL

После какого-то сбоя перестал работать Cacti ругаясь на ошибку мускуля

CMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:'130', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (39, 'traffic_in', '2012-06-18 08:49:09', '20090289')'

Будем чинить базу стандартными методами

mysqlrepair --all-databases -u root -p

На, что мне вывалило

......
cacti.poller_item                                  OK
cacti.poller_output
Error    : Can't find file: 'poller_output' (errno: 2)
status   : Operation failed
cacti.poller_reindex                               OK
...........

Проверил… реально не хватает двух файлов, есть только poller_output.frm, а MYI и MYD куда-то пропали

Читати далі

Использование MySQL в Asterisk 1.8

В Астериске 1.8 поддержка MySQL идет из коробки в отличии от предыдущих версий в которых необходимо доустанавливать asterisk-addons
Первым делом устанавливает сам Астер, если его еще нет 🙂

sudo -s
emerge -av asterisk

>>Calculating dependencies... done!
>>[ebuild     N ] net-misc/asterisk-1.8.4.1  USE="ais calendar caps curl dahdi doc gtalk h323 http iconv jabber jingle mysql newt postgres samples snmp span speex srtp ssl syslog usb vorbis -alsa -bluetooth -debug -freetds -ldap -lua -odbc -osplookup -oss -portaudio -radius -sqlite -sqlite3 -static"

Читати далі

Вылетает мускул после установки

Если mysq после установки сыпется ….

localhost lib # /etc/init.d/mysql restart
* Starting mysql ...
* You don't appear to have the mysql database installed yet.
* Please run /usr/bin/mysql_install_db to have this done...              [ !! ]
localhost lib # /usr/bin/mysql_install_db
Installing MySQL system tables...
081209 14:30:44 [Warning] option 'max_join_size': unsigned value 184467440737095                                                       51615 adjusted to 4294967295
081209 14:30:44 [Warning] option 'max_join_size': unsigned value 184467440737095                                                       51615 adjusted to 4294967295
Installation of system tables failed!

Читати далі