Форум по программам и оборудованию > > >

Ошибки MySQL-сервера после обновления с версии 48.6 на версию 49.3

18.10.2019 4:28


09.02.2012 11:36
Mtirt
 
А что, если обрезать чеки, то накопления сбрасываются?
09.02.2012 12:21
didinap
 
Текущее (итоговое) накопление не сбросится думаю.
Но вся статистика удалится. Поскольку накопления привязаны к чекам.
09.02.2012 13:01
Eugin_S
 
Цитата:
Есть у меня база больше 100ГБ.
Работает на СГО.
Подключаются на данный момент 30 магазинов.
Обрезку включить нет возможности из за бонусной программы.
И ничего, пока работает!
А как удаление чеков и бонусная программа взаимосвязаны? Деньги ведь на счетах хранятся, а не в чеках.
09.02.2012 13:25
vdm
 
Счет может быть с периодическим пересчетом.
Если считается например последний год, резать на меньшее нельзя.

Для СГО база в 100Гб вполне нормально и даже немного.
Вот толстая магазинная БД, на которой за сотню касс висит - это да, жестко.
09.02.2012 13:53
didinap
 
Цитата:
Eugin_S А как удаление чеков и бонусная программа взаимосвязаны? Деньги ведь на счетах хранятся, а не в чеках.
Накопления жестко связанны с чеками.
Если урезать чеки то потом никак не будет возможно посмотреть/проанализировать покупки клиента.
14.02.2012 07:06
Eugin_S
 
C+ прислал мне обновление MySQL до версии 5.1.61. Скоро буду тестировать.
11.03.2012 12:05
Eugin_S
 
Цитата:
slike_nix Как тесты?
Пока не ставил этот патч.
Закончился процесс конвертации базы, он длился около месяца на базе в 100 Гб и грузил винты на 100%. После этого стала работать обрезка чеков и дамп базы уменьшился в 3 раза. Сервер был перенесен на новое железо с быстрым массивом винтов (RAID10, 8х72Gb 15K), на этом основные проблемы закончились. MySQL также стабильно падает раза 3 в неделю. На неделе сделаю бэкап-рестор базы, проверю и отпишусь.
11.03.2012 12:07
Mtirt
 
Откуда и куда конвертировали?
11.03.2012 12:39
Eugin_S
 
Цитата:
Mtirt Откуда и куда конвертировали?
При переходе на версию 49 изменяется структура таблиц, в которых хранятся чеки и в фоновом режиме запускается процедура конвертации чеков (CBottomExecutor запускает php-скрипт из папки c:\Program Files\ukmserver\ukmupman\update\bottoms\bottom_00004901.php).

Получается примерно так:
Таблица trm_out_receipt_item переименовывается в trm_out_receipt_item_49 и преобразованные данные переносятся в trm_out_receipt_item. Потом trm_out_receipt_item_49 удаляется. Также с остальными таблицами содержащими данные о чеках.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.