В качестве альтернативы:
UPDATE RPG
SET RPG.ILCHDRNUM = ARG.ILCHDRNUM
FROM VM1DTA.DCIRPG AS RPG
INNER JOIN VM1DTA.DCIARG AS ARG
ON RPG.CHDRNUM = ARG.INCHDRNUM;
UPDATE RPG
SET RPG.ILPYCLT = ARG.CLNTKEY
FROM dbo.DCIRPG AS RPG
INNER JOIN dbo.DCIARG AS ARG
ON RPG.PAYCLT = ARG.CLNTKEY
AND ARG.SEQNUMB = 1;
Кроме того, кто бы ни назвал эти таблицы и столбцы, ему нужно выехать за сарай. Может быть, несколько.
Ручка использование: handle -s ==> Печать количества открытых дескрипторов каждого типа.
[EDIT] :
Как отслеживать состояние объектов синхронизации процессов с помощью Process Explorer.
Открыть Process Explorer
Показать нижнюю панель
(или нажмите Ctrl + L
). Это покажет все объекты синхронизации. (например: myEvent) Это приносит подробности объекта синхронизации.
На вкладке Подробности
вы можете увидеть
Информация о событии
(если объект синхронизации является событием): Предоставляет информацию о
состояние (сигнализируется ли объект синхронизации)
Информация о семафоре
(если объект синхронизации - семафор):
Предоставляет счетчик семафора.
Thread Validator делает то, что вы описываете.
Мониторинг потоков, состояния блокировок, отдельных объектов потока. Намного быстрее, чем Intel Thread Checker, но другой уровень детализации.
Windbg может быть полезен, но вы должны научиться его использовать.
Посмотрите на Intel ThreadChecker и Parallel Studio. Большинство их инструментов находятся на вершине Visual Studio.
http://software.intel.com/en-us/intel-vtune/