Ты слышал что такое DEADLOCK ? Вот это он чистой водыPulse писал(а):в debug.log сыпетсяdbcount=20 поставилКод: Выделить всё
?Debug : Dec 06 19:52:26 DBCtx: MySQL query failed:<Lock wait timeout exceeded; try restarting transaction> Trying to reconnect: 0
со стасусом Lock частенько виснет запрос вида.
id и балансы разные.Код: Выделить всё
localhost | UTM5 | Query | 20 | Locked | UPDATE accounts SET balance='643.660308363202' WHERE id = '1417'
Куда копать непонятно...
UTM5 5.2.1-005
у Вас случайно не openssl 0.9.7 стоит? обновитесь до 0,9,8
http://netup.ru/articles.php?n=28
http://netup.ru/articles.php?n=28
обновилсо...
# uname -a
FreeBSD billing 6.2-STABLE FreeBSD 6.2-STABLE #1: Sat Apr 28 15:21:01 MSD 2007
скачал как и положено для bsd6
при запуске....
/libexec/ld-elf.so.1: Shared object "libssl.so.5" not found, required by "utm5_core"
и не запускаетсо....
скачал для bsd5, запустилось, но в main.log
ERROR : Dec 06 06:20:30 RPCFMan: /usr/lib/libpthread.so.2: Undefined symbol "__usleep"
начинаю сомневаться какая версия bsd у меня стоит
на машине с rfw
# uname -a
FreeBSD GW.ru 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3 #3: Fri Mar 23 13:01:36 MSK 2007
версия для bsd6 ругается на libssl.so.5 а версия для bsd6 -
/libexec/ld-elf.so.1: Shared object "libpthread.so.1" not found, required by "utm5_rfw"
и не запускается
забавная вещь... закрыл на шлюзах порт винтрея и processlist mysql
тишина такая.... до этого весела такая штука...
чот не припомню такой таблицы, кто-нить знает зачем она?
тишина такая.... до этого весела такая штука...
Код: Выделить всё
localhost | UTM5 | Query | 25 | Updating | UPDATE settlement_accounts SET personal_account_id = NEW.id, debit = NEW.balance, deleted = 0 WHERE
Ниче не понимаю у меня нет этой таблице, и в дистре никакого упоминания про нее нет, где ты ее взял ? Ты уверен что у тебя UTM5 ?Pulse писал(а):думаю это всётаки тот самый DEADLOCK и есть. в таблице settlement_accounts содержится текущий баланс по аккаунтам. эта таблица обновляется вышеприведённым апдейтом, и из неё же берутся данные по балансу, которые запрашивает wintray.
NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04Magnum72 писал(а): Ниче не понимаю у меня нет этой таблице, и в дистре никакого упоминания про нее нет, где ты ее взял ? Ты уверен что у тебя UTM5 ?
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru
Server version: 5.0.45-log FreeBSD port: mysql-server-5.0.45_1
# uname -a
FreeBSD billing 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #2: Thu Dec 6 19:17:03 MSK 2007
Ты можешь скинуть кусок из файлов где содержится создание этой таблицы в эиих искать:NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru
UTM5_MYSQL.sql
UTM5_MYSQL_update.sql
UTM5_PG.sql
UTM5_PG_update.sql
ды поискал.. нету там такой.. ещё у меня платёжные системы стоят. там тоже не нашёл ничо с settlement мистека!Magnum72 писал(а):Ты можешь скинуть кусок из файлов где содержится создание этой таблицы в эиих искать:NetUP UTM billing system core. Compile date: Nov 29 2007 18:19:04
Version:5.2.1-005-bsd6
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru
UTM5_MYSQL.sql
UTM5_MYSQL_update.sql
UTM5_PG.sql
UTM5_PG_update.sql
в бинлоге
по времени подходит к запуску платёжных систем на новом биллинге...
Код: Выделить всё
#071206 7:06:59 server id 1 end_log_pos 484612400 Query thread_id=39262 exec_time=0 error_code=0
SET TIMESTAMP=1196914019/*!*/;
CREATE TABLE settlement_accounts ( id INT8 NOT NULL AUTO_INCREMENT, created INT8 NOT NULL DEFAULT 0, modified INT8 NOT NULL DEFAULT 0, deleted INT8 NOT NULL D
EFAULT 0, modified_by INT8 NOT NULL DEFAULT 0, created_by INT8 NOT NULL DEFAULT 0, settlement_accounts.onset_balance FLOAT8, settlement_accounts.debit FLOAT8
NOT NULL DEFAULT 0, settlement_accounts.credit FLOAT8 NOT NULL DEFAULT 0, settlement_accounts.iso_currency_code INT4 NOT NULL DEFAULT 0, settlement_accounts.p
ersonal_account_id INT8 NOT NULL DEFAULT 0, settlement_accounts.kind INT4 NOT NULL DEFAULT 0, settlement_accounts.type INT4 NOT NULL DEFAULT 0, settlement_acc
ounts.state INT4 NOT NULL DEFAULT 0, settlement_accounts.accounting_period_id INT8 NOT NULL DEFAULT 0, settlement_accounts.next_settlement_account_id INT8, PR
IMARY KEY(id)) ENGINE=InnoDb DEFAULT CHARACTER SET utf8/*!*/;