| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Сб Авг 27, 2016 14:48   Монитор коммуникационного канала | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Всем привет.
 
 
Кто нибудь сталкивался с такой проблемой? Запускаю в кредитах групповую обработку, например, учет задолженностей, в монитор пишутся несколько строк и на этом всё, при том, что операция продолжает выполняться и успешно отрабатывает.
 
Вот сейчас запустил:
 
 	  | Код: | 	 		  12:40:35 rKindTechOver = NULL
 
12:41:42 Расчет новых значений реквизитов.
 
12:41:43 Расчет новых значений реквизитов ЗАКОНЧЕН.
 
         Обработано 9 договоров за 1.45 сек.
 
         Учет процентов и комиссий.
 
12:51:20 Обработано 100 договоров.
 
 | 	  
 
 
Очень не удобно. | 
			 
		  | 
	
	
		  | 
	
	
		OlegFB Участник - экстремал
 
  Вступление в Клуб: 11.07.2007
  | 
		
			
				 Вт Авг 30, 2016 13:22   Re: Монитор коммуникационного канала | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | smirnovan пишет: | 	 		  Всем привет.
 
 
Кто нибудь сталкивался с такой проблемой? Запускаю в кредитах групповую обработку, например, учет задолженностей, в монитор пишутся несколько строк и на этом всё, при том, что операция продолжает выполняться и успешно отрабатывает.
 
Вот сейчас запустил:
 
 	  | Код: | 	 		  12:40:35 rKindTechOver = NULL
 
12:41:42 Расчет новых значений реквизитов.
 
12:41:43 Расчет новых значений реквизитов ЗАКОНЧЕН.
 
         Обработано 9 договоров за 1.45 сек.
 
         Учет процентов и комиссий.
 
12:51:20 Обработано 100 договоров.
 
 | 	  
 
 
Очень не удобно. | 	  
 
 
На вскидку, я бы, в первую очередь проверил, что к открытой пайпе больше никто не присосался. 
 
 
Нет ли в момент выполнения в сессиях ещё одного монитора с подключением к этому каналу? | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 14:51    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Запустил учет процентов и та же картина.
 
Вот на тесте сейчас смотрю, сессия с монитором только моя.
 
 
 	  | Код: | 	 		  14:27:35 rKindTechOver = NULL
 
14:28:17 Расчет новых значений реквизитов.
 
14:28:22 Расчет новых значений реквизитов ЗАКОНЧЕН.
 
         Обработано 9 договоров за 4.47 сек.
 
         Учет процентов и комиссий.
 
14:48:39 Обработано 100 договоров.
 
 | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Авг 30, 2016 15:03    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | smirnovan пишет: | 	 		  Запустил учет процентов и та же картина.
 
Вот на тесте сейчас смотрю, сессия с монитором только моя.
 
 
 	  | Код: | 	 		  14:27:35 rKindTechOver = NULL
 
14:28:17 Расчет новых значений реквизитов.
 
14:28:22 Расчет новых значений реквизитов ЗАКОНЧЕН.
 
         Обработано 9 договоров за 4.47 сек.
 
         Учет процентов и комиссий.
 
14:48:39 Обработано 100 договоров.
 
 | 	 
  | 	  
 
 
Уровень отладки может влиять...
 
Настройка "Служебная информация"... тоже можно посмотреть
 
Я бы с этого начал | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 15:27    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Даже не знаю, всегда так стояло.
 
 
  | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Авг 30, 2016 15:32    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Разница очевидна, но не факт что в этом дело...
 
 
Я бы, на твоем месте, поставил как на изображении (у меня так)
 
 
 
 
 
И в АСД в настройках посмотри
 
 
 
  Последний раз редактировалось: Матвеев Евгений (Вт Авг 30, 2016 15:43), всего редактировалось 4 раз(а) | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 15:35    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				 	  | Цитата: | 	 		  | А как тут picture то вставить? | 	  
 
Я на fastpic выложил и сюда в тегах [img][/img] ссылку вставил | 
			 
		  | 
	
	
		  | 
	
	
		OlegFB Участник - экстремал
 
  Вступление в Клуб: 11.07.2007
  | 
		
			
				 Вт Авг 30, 2016 15:46    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | smirnovan пишет: | 	 		  Запустил учет процентов и та же картина.
 
Вот на тесте сейчас смотрю, сессия с монитором только моя.
 
 
 	  | Код: | 	 		  14:27:35 rKindTechOver = NULL
 
14:28:17 Расчет новых значений реквизитов.
 
14:28:22 Расчет новых значений реквизитов ЗАКОНЧЕН.
 
         Обработано 9 договоров за 4.47 сек.
 
         Учет процентов и комиссий.
 
14:48:39 Обработано 100 договоров.
 
 | 	 
  | 	  
 
 
Вопрос: А сколько всего договоров? Операция точно по ним по всем выполняется? нет ограничения по подразделению/филиалу/пользователю? есть доступ ко всем этим договорам?
 
 
Я к чему - может действительно обрабатывается только чуть меньше 200 договоров? | 
			 
		  | 
	
	
		  | 
	
	
		OlegFB Участник - экстремал
 
  Вступление в Клуб: 11.07.2007
  | 
		
			
				 Вт Авг 30, 2016 15:49    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | smirnovan пишет: | 	 		   	  | Цитата: | 	 		  | А как тут picture то вставить? | 	  
 
Я на fastpic выложил и сюда в тегах [img][/img] ссылку вставил | 	  
 
 
посмотрел скрин - выставь уровень отладки =0 | 
			 
		  | 
	
	
		  | 
	
	
		Матвеев Евгений Профи
 
  Вступление в Клуб: 31.01.2012
  | 
		
			
				 Вт Авг 30, 2016 16:13    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Цитата: | 	 		  
 
Уровень отладки
 
Используется для установки уровня детальности служебных отладочных сообщений при
 
выполнении операций. Увеличение уровня отладки влечет за собой увеличение уровня подробности
 
служебных сообщений при выполнении и отладке операций. Диапазон допустимых значений
 
параметра: от 0 до 10. Если уровень отладки установлен больше 0 и запущен "Монитор
 
коммуникационного канала", то отладочные сообщения будут выводиться в "Монитор".
 
Примечание
 
В АРМе "ЦФТ – Навигатор" поддерживается механизм сбора статистики при
 
установленном системном параметре STATS_COLLECTING (подробнее о системных
 
параметрах см. документацию на АРМ "Администратор словаря данных"). При этом
 
если задан "Уровень отладки">0 и установлен флаг "Служебная информация", в случае
 
возникновения ошибок сбора статистики – выдается соответствующее сообщение.
 
 | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Вт Авг 30, 2016 16:21    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				10 ть все таки слишком буржуазно для того, чтобы следить за объёмом обработанных договоров, да и замедлит скорость выполнения существенно.
 
 
На переоценке пару раз забывал убрать 10 на 0, таки раз в N цать скорость сразу падала и куча ненужной инфы | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 18:30    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| договоров гораздо больше 100 и обрабатываются все нормально, только в монитор это не пишется почему то. Попробовал уровень отладки 10, пишет много всякой всячины и очень падает производительность. | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 18:33    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| смущает то, что первые то 100 он вывел, а дальше нет | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Вт Авг 30, 2016 18:52    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Хм, поставил 5. И что странно, пока вроде выводит в пайп всё как надо. Оставлю до конца, посмотрю. | 
			 
		  | 
	
	
		  | 
	
	
		smirnovan Участник со стажем
 
  Вступление в Клуб: 10.12.2014
  | 
		
			
				 Ср Авг 31, 2016 10:59    | 
				     | 
			 
			
				Полезность: 4 
  | 
			 
			
				Коллеги, всем спасибо за участие. Проблема решена. Всё оказалось гораздо проще.
 
 
Посмотрел тело операции, нашел что для вывода используется стандартная операция rtl.debug_pipe. Не поверив, что она никуда ничего не выводит решил посмотреть на существующие пайпы
 
 	  | Код: | 	 		  | select * from v$db_pipes | 	   и обнаружил интересный именованный канал с именем 'PAY'. Подключившись к которому увидел то, что ожидал увидеть в моем мониторе канала. Дальше проще, значит кто то где то его инициировал. Поиском по словарю по тексту операций
 
 	  | Код: | 	 		  | rtl.set_debug_pipe('PAY') | 	   нашел локальный хук, который и вызывался где то в моей групповой обработке и перенаправлял вывод в этот именованный канал.
 
Какой то негодяй забыл убрать отладку  
 
Может кому то будет полезно. | 
			 
		  | 
	
	
		  | 
	
	
		 |