Страница 2 из 3

Re: Глюки с переменными

Добавлено: Вт июл 02, 2013 7:52 pm
Hitman_dc(78)
UPD1:

phistory.sql 8,1 МБ (8464050 байт)

Листинг последних записей:

(219445, 90, '2013-07-02 09:51:15', '27.06'),
(219446, 91, '2013-07-02 09:51:30', '26.94'),
(219447, 112, '2013-07-02 09:51:53', '25.25'),
(219448, 111, '2013-07-02 09:52:02', '15.81'),
(219449, 110, '2013-07-02 09:52:10', '26.87'),
(219450, 90, '2013-07-02 09:52:15', '27.00'),
(219451, 91, '2013-07-02 09:52:31', '26.94'),
(219452, 112, '2013-07-02 09:52:55', '25.31'),
(219453, 111, '2013-07-02 09:53:02', '15.81'),
(219454, 110, '2013-07-02 09:53:10', '26.87'),
(219455, 90, '2013-07-02 09:53:15', '27.00'),
(219456, 91, '2013-07-02 09:53:30', '26.94'),
(219457, 112, '2013-07-02 09:53:55', '25.31'),
(219458, 111, '2013-07-02 09:54:04', '15.81'),
(219459, 110, '2013-07-02 09:54:10', '26.94'),
(219460, 90, '2013-07-02 09:54:15', '27.00'),
(219461, 91, '2013-07-02 09:54:30', '27.00'),
(219475, 90, '2013-07-02 09:57:17', '27.12'),
(219476, 91, '2013-07-02 09:57:31', '27.00'),
(219477, 112, '2013-07-02 09:57:55', '25.19');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Re: Глюки с переменными

Добавлено: Вт июл 02, 2013 7:58 pm
Hitman_dc(78)
UPD2:
О чудо! Если сделать экспорт phistory.sql, а потом его импорт все начинает работает...

Изображение

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 7:16 am
Hitman_dc(78)
UPD3: Мрёт каждые 12 часов, бывает раньше, веб-переменные не обновляются, при попытке ввести команду вываливается см.фото. Может есть предположения, куда копать?

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 11:25 am
sergejey
Похоже таблица history поломалась.
Лучше history (история вызова методов, не путать с историей значений переменных) вообще отключить -- в общих настройках есть такая опция:
Изображение

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 1:45 pm
Hitman_dc(78)
sergejey писал(а):Похоже таблица history поломалась.
Лучше history (история вызова методов, не путать с историей значений переменных) вообще отключить -- в общих настройках есть такая опция:
Изображение
Спасибо за вариант, я правда недавно поставил точку там, для записи.

Опередили меня, history правда поломалась, я её вставил из ранних версий и тут дело думаю не в системе, а из-за некорректного завершения виртуалки, на котором это счастье стоит.

Однако ранее написанные сообщения косались именно phistory.
Как думаете если база весит более 150 мб это может послужить проблемой не обновления веб переменных?

На данный момент заменил history почистил её
phistory почистил

установил запись данных не раз в 1 минут, а раз в 5 мин. Теперь будем смотреть как будет это жить.

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 5:50 pm
sergejey
Разрастание phistory это проблема... Т.е. система работает корректно, складывает туда данные именно так, как было настроено, но при этом жутко растёт. А при таком росте могут вылазить весьма специфические плавающие баги. Именно поэтому надо очень осторожно относится к хранению истории -- может быть где-то нет смысла её месяц хранить и достаточно нескольких дней.

Ещё одним вариантом может быть оптимизация значений в истории, когда более давние данные могут храниться с меньшей детализацией, чем более свежие.
Я здесь описывал скрипт для этого: http://smartliving.ru/forum/viewtopic.php?f=4&t=585

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 5:55 pm
sergejey
И ещё один момент, который у меня в планах к исправлению -- сейчас для хранения данных в Windows (да и в Linux) версии в MySQL используется движок MyISAM. Вот, этот движок достаточно плохо работает при необходимости обновления данных в больших таблицах, т.к. чтобы изменить одну запись лочится вся таблица, что соответственно сказывается на быстродействии. Так вот, есть альтернатива -- использовать для таблиц pvalues и phistory движок INNODB. В Linux-версии он доступен по-умолчанию и таблица легко может быть на него переведена через phpmyadmin или другой подобный менеджер. В Windows-пакете этот движок отключен вовсе (честно говоря не знаю зачем, т.к. брал за основу истаялляции сервера другой открытый проект), но его тоже можно включить по этой инструкции https://groups.google.com/forum/#!topic ... 8LduH8mV_U -- попробую сначало у себя, а потом может быть в новой версии переключу на использование этого движка по-умолчанию, если будет смысл.

Re: Глюки с переменными

Добавлено: Пт июл 05, 2013 6:40 pm
Hitman_dc(78)
Хорошо, спасибо за инфу, просто база на самом деле разрослась до 150 мб, я даже удивился. Будем ждать результатов тестирования. :)

Re: Глюки с переменными

Добавлено: Ср окт 30, 2013 4:52 pm
denis
Перестали обновляться веб-переменные. В Debmes никаких ошибок, таблицы все в порядке, ссылки на страницы открываются, циклы идут ... Куда копать?

Re: Глюки с переменными

Добавлено: Ср окт 30, 2013 5:01 pm
sergejey
denis писал(а):Перестали обновляться веб-переменные. В Debmes никаких ошибок, таблицы все в порядке, ссылки на страницы открываются, циклы идут ... Куда копать?
Смотреть тогда на сами переменные -- может быть поменялся исходный сайт и старый фильтр не работает.