|
|
![]() |
|
#1
|
|||
|
|||
![]() Добрый день очень часто бывает в день по 10 раз при попытке закрыть товарную операцию вылазит сообщение "Одна или несколько записей заблокированы другими пользователями..."
хотя никто при этом не работает с этим товаром и не работает с отчетами. Как понять из за чего блокируется? в логах следующее 2.51 (сборка 216) from 10.02.2014 now 14.03.2014 15:04:23: Error 335544345 (-901): Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.lock conflict on no wait transaction. deadlock. update conflicts with concurrent update. Query: Insert into TS_OPERATIONS_DOP( IP$FLAGS, IP$USER, ID, IDLINK, GOODS_KOD, UPAKOVKA_ID, ANALITIKA1_ID, SKIDKA, KOL, KOL_UPLOAD, PRICE, SUMMA, SKIDKA_SUM, SKIDKA_SUM_UPLOAD, RAZMER_V_ARDAH, RAZMER_V_ARDAH2 ) values ( ?NEW_IP$FLAGS, ?NEW_IP$USER, ?NEW_ID, ?MAS_ID, ?NEW_GOODS_KOD, ?NEW_UPAKOVKA_ID, ?NEW_ANALITIKA1_ID, ?NEW_SKIDKA, ?NEW_KOL, ?NEW_KOL_UPLOAD, ?NEW_PRICE, ?NEW_SUMMA, ?NEW_SKIDKA_SUM, ?NEW_SKIDKA_SUM_UPLOAD, ?NEW_RAZMER_V_ARDAH, ?NEW_RAZMER_V_ARDAH2 ) NEW_IP$FLAGS: 3 NEW_IP$USER: 46 NEW_ID: 96175 MAS_ID: 16572 NEW_GOODS_KOD: 3385 NEW_UPAKOVKA_ID: 1024 NEW_ANALITIKA1_ID: 14693 NEW_SKIDKA: 0 NEW_KOL: 1 NEW_KOL_UPLOAD: 0 NEW_PRICE: 25 NEW_SUMMA: 25 NEW_SKIDKA_SUM: 0 NEW_SKIDKA_SUM_UPLOAD: 0 NEW_RAZMER_V_ARDAH: 0 NEW_RAZMER_V_ARDAH2: 0 |
#2
|
||||
|
||||
![]() Цитата:
В любом случае пересчет вызывает блокировку записей. Рекомендуется делать пересчет реже (раз в неделю, например). |
#3
|
|||
|
|||
![]() А как то можно узнать какой пользователь блокирует или с какого компьютера?
|
#4
|
||||
|
||||
![]() Нет, нельзя
|
#5
|
|||
|
|||
![]() А может быть блокировки если делать несколько одновременных циклов для выборки из справочника товаров, остатков, и по группам товаров. И при этом он делается 40 минут?
|
#6
|
|||
|
|||
![]() Поставил SuperServer В логах через каждую секунду следующие ошибки
2.51 (сборка 216) from 10.02.2014 now 20.03.2014 13:09:30: Main: Access violation at address 007D480C in module 'IP2.EXE'. Read of address 00000035 2.51 (сборка 216) from 10.02.2014 now 20.03.2014 10:53:50: Translator: CObject -> TPersistent -> TComponent -> TFIBTransaction -> TpFIBTransaction -> CTransaction :Transaction is not active. 2.51 (сборка 216) from 10.02.2014 now 20.03.2014 08:59:59: Error 335544333 (-902): Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.internal gds software consistency check (can't continue after bugcheck). |
#7
|
||||
|
||||
![]() У вас файл базы поврежден. Попробуйте сделать сохранение и восстановление из резервной копии.
|
#8
|
|||
|
|||
![]() Теперь появились блокировки на товаре при этом ни кто ни чего не делает
2.51 (сборка 216) from 10.02.2014 now 25.03.2014 09:55:33: Error 335544345 (-901): Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.lock conflict on no wait transaction. deadlock. update conflicts with concurrent update. Query: Insert into C_GOODS( IP$FLAGS, IP$USER, KOD, NAME, MIN_ZAPAS, UNIT_NAME, PRICE_UCHET, PRICE_1, PRICE_2, PRICE_AUTO, WALUTA_ID, ATTR1_ID, ATTR2_ID, STAVKANDS, SEPERATE_MANUFACTURE, PARENT, WEIGHT, PRICE_OPT, PRICE_MOPT, KOD_STR, IN_PRICE, STATA, VESOVOI, IS_JIZNE_VAJNIY, PRICE_REGISTR, ATTR3_ID, GROUP_ID, GROUPCOUNT, KOL_VYPUSKA, DECALITRES, PROIZVOD, NOVINKA ) values ( ?NEW_IP$FLAGS, ?NEW_IP$USER, ?NEW_KOD, ?NEW_NAME, ?NEW_MIN_ZAPAS, ?NEW_UNIT_NAME, ?NEW_PRICE_UCHET, ?NEW_PRICE_1, ?NEW_PRICE_2, ?NEW_PRICE_AUTO, ?NEW_WALUTA_ID, ?NEW_ATTR1_ID, ?NEW_ATTR2_ID, ?NEW_STAVKANDS, ?NEW_SEPERATE_MANUFACTURE, ?NEW_PARENT, ?NEW_WEIGHT, ?NEW_PRICE_OPT, ?NEW_PRICE_MOPT, ?NEW_KOD_STR, ?NEW_IN_PRICE, ?NEW_STATA, ?NEW_VESOVOI, ?NEW_IS_JIZNE_VAJNIY, ?NEW_PRICE_REGISTR, ?NEW_ATTR3_ID, ?NEW_GROUP_ID, ?NEW_GROUPCOUNT, ?NEW_KOL_VYPUSKA, ?NEW_DECALITRES, ?NEW_PROIZVOD, ?NEW_NOVINKA ) NEW_IP$FLAGS: 3 NEW_IP$USER: 90 NEW_KOD: 18260 NEW_NAME: Хлопок-принт NEW_MIN_ZAPAS: 0 NEW_UNIT_NAME: м NEW_PRICE_UCHET: 0 NEW_PRICE_1: 0 NEW_PRICE_2: 320 NEW_PRICE_AUTO: 0 NEW_WALUTA_ID: 1 NEW_ATTR1_ID: 7320 NEW_ATTR2_ID: 7321 NEW_STAVKANDS: 56 NEW_SEPERATE_MANUFACTURE: 0 NEW_PARENT: 17070 NEW_WEIGHT: 0 NEW_PRICE_OPT: 210 NEW_PRICE_MOPT: 240 NEW_KOD_STR: 006856.154 NEW_IN_PRICE: 1 NEW_STATA: АВТО NEW_VESOVOI: 0 NEW_IS_JIZNE_VAJNIY: 0 NEW_PRICE_REGISTR: 0 NEW_ATTR3_ID: 668 NEW_GROUP_ID: 23 NEW_GROUPCOUNT: 0 NEW_KOL_VYPUSKA: 0 NEW_DECALITRES: 0.1 NEW_PROIZVOD: Тайланд NEW_NOVINKA: 0 и на товарных операциях тоже остались 2.51 (сборка 216) from 10.02.2014 now 24.03.2014 09:38:58: Error 335544345 (-901): Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.lock conflict on no wait transaction. violation of FOREIGN KEY constraint "FK_OPERAT_DOP_GOODS_KOD" on table "TS_OPERATIONS_DOP". Query: Insert into TS_OPERATIONS_DOP( IP$FLAGS, IP$USER, ID, IDLINK, GOODS_KOD, UPAKOVKA_ID, SKIDKA, KOL, KOL_UPLOAD, PRICE, SUMMA, SKIDKA_SUM, SKIDKA_SUM_UPLOAD, RAZMER_V_ARDAH, RAZMER_V_ARDAH2 ) values ( ?NEW_IP$FLAGS, ?NEW_IP$USER, ?NEW_ID, ?MAS_ID, ?NEW_GOODS_KOD, ?NEW_UPAKOVKA_ID, ?NEW_SKIDKA, ?NEW_KOL, ?NEW_KOL_UPLOAD, ?NEW_PRICE, ?NEW_SUMMA, ?NEW_SKIDKA_SUM, ?NEW_SKIDKA_SUM_UPLOAD, ?NEW_RAZMER_V_ARDAH, ?NEW_RAZMER_V_ARDAH2 ) NEW_IP$FLAGS: 3 NEW_IP$USER: 88 NEW_ID: 101316 MAS_ID: 17386 NEW_GOODS_KOD: 17955 NEW_UPAKOVKA_ID: 1024 NEW_SKIDKA: 0 NEW_KOL: 100 NEW_KOL_UPLOAD: 0 NEW_PRICE: 1.5 NEW_SUMMA: 150 NEW_SKIDKA_SUM: 0 NEW_SKIDKA_SUM_UPLOAD: 0 NEW_RAZMER_V_ARDAH: 0 NEW_RAZMER_V_ARDAH2: 0 |
#9
|
||||
|
||||
![]() Я же написал - у вас блокировка происходит в результате каких-то массовых действий.
Если это расчет учетной цены, то добавьте в функцию РасчетУчетнойЦены проверку вида ЕСЛИ ПОЛЬЗОВАТЕЛЬ <> "Администратор" ТО ВЫХОД |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос блокировки записей, как прогр. узнать что запись открыта другим пользователем? | Виталий[Минск] | Общий | 0 | 17.01.2012 14:02 |