|  27.08.2007, 17:08 | #1 | 
| Участник |  Вылетает обработка при блокировках. 
			
			Собственно проблема - раньше (до установки KR3) при наличии блокировки на InventSum Аксапта просто ждала очереди на выполнение операции, сейчас почему-то стало вылетать вот с таким сообщением: Цитата: Невозможно выбрать запись в "Запасы в наличии" ("InventSum") Номенклатура: . Тупиковая ситуация. Один или несколько пользователей одновременно блокировали всю таблицу или ее часть. | 
|  | 
|  28.08.2007, 09:00 | #2 | 
| Участник | 
			
			Ну может где-то настройка таймаута есть? С клиентом от SP3 работало-же нормально !!!
		 | 
|  | 
|  28.08.2007, 09:11 | #3 | 
| Злыдни | 
			
			Я бы сначала промониторил запросы к InventSum. Возможно надо просто добавить какой-нибудь ускоряющий индекс для поиска и обновления данных
		 
				__________________ люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. | 
|  | 
|  28.08.2007, 10:08 | #4 | 
| Участник | 
			
			да при чем тут ускорение!  меня устраивает очередь на выполнение, в SP3 она ждала сколько надо, а сейчас вываливается минуты через 2. | 
|  | 
|  28.08.2007, 12:34 | #5 | 
| Злыдни | 
			
			Кто-то в свое время игрался с IMTS для уменьшения deadlock-ов. Поищите на форуме
		 
				__________________ люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. | 
|  | 
|  28.08.2007, 13:13 | #6 | 
| Участник | 
			
			1. Поставить в отладчике к.т. на классе Info  (метод ADD); 2. Локализовать место возникновения этого сообжения (класс, метод); 3. Проанализировать конструкцию " Try ... catch (Exception:  " 4. Посмотреть, есть ли catch (Exception:  eadLock)  Retry. 5. Если нет , то добавить! | 
|  | 
|  28.08.2007, 13:36 | #7 | 
| Участник | 
			
			Люди! Ну не в этом -же проблема!  У меня нет дедлоков, просто запросы иногда стоят в очереди. Я не хочу этого избежать (это практически невозможно сделать при 150 пользователях), я просто хочу чтобы ожидание длилось дольше. В Версии SP3 это работало как нужно, но в KR3 ждет минуту, может чуть больше. Я и спрашиваю - где это настраивается! | 
|  | 
|  28.08.2007, 13:46 | #8 | 
| Участник | 
			
			Ну, тогда проверьте включенность "Система множественных складских транзакций" путь - Администрирование / Настройки / Система / Система множественных складских транзакций | 
|  | 
|  28.08.2007, 16:25 | #9 | 
| Участник | 
			
			множественные транзакции мы не используем. Вываливается на элементарном коде -  X++: InventSum Table; ; ttsbegin; select forupdate Table where Table.RecId==1803803047; If (Table) Table.doDelete(); ttscommit; Последний раз редактировалось egorych; 28.08.2007 в 16:49. | 
|  | 
|  28.08.2007, 17:00 | #10 | 
| Участник | 
			
			Попрбуйте посмотреть соотв. настройке непосредственно для Вашей БД в MS SQL bkb Orcle.
		 | 
|  | 
|  28.08.2007, 17:15 | #11 | 
| Участник | 
			
			Вообще-то timeout это свойство соединения. В настройках сервера (БД) нет таких параметров. Если открыть QueryAnalyser - Tools-Option, то на закладке Connections параметры Query time-out и Lock time-out это как раз то, что мне нужно. Только вот где это в Аксапте установить? Последний раз редактировалось egorych; 28.08.2007 в 17:20. | 
|  | 
|  28.08.2007, 17:32 | #12 | 
| Участник | 
			
			Попробуйте в QA запустить EXEC sp_configure 'query wait' По умолчанию, это значение равно -1 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  28.08.2007, 18:02 | #13 | 
| Участник | 
			
			по умолчанию - да. У меня большое подозрение, что KR3 где-то устанавливает этот параметр. Иначе с каких интересов оно стало работать по другому! | 
|  | 
|  28.08.2007, 18:04 | #14 | 
| Участник | 
			
			В настройках АОСа есть параметр Retry (на вкладке Database). Попробуйте туда поставить большое количество секунд. | 
|  | 
|  28.08.2007, 18:10 | #15 | 
| Участник | 
			
			Я смотрел на этот параметр, но не до конца понял, что он дает. Попробую.
		 | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Вылетает пакет | 5 | |||
| Вылетает Аксапта | 3 | |||
| при вызове функции из своей DLL, вылетает ошибка | 9 | |||
| Висит обработка фактуры | 12 | |||
| Суммарная обработка накладной | 1 | |||
| 
 |