очередные грабли

Jun 11, 2009 22:08

Просто чтобы в голове не держать.
№1 - alter table row movement приводит к инвалидации всех пакетов, которые зависят от этой таблицы. А так как для shrink space нужно enable row movement, который по умолчанию выключен, получается больно и обидно ( Read more... )

Leave a comment

Comments 1

saitchenko June 11 2009, 23:26:56 UTC
Случай 2: Если есть зависимость между вызовами процедур, то только последовательное выполнение расчётов и поломка на одной стадии действительно должна приводить к полной остановке процесса. Если зависимости нет, то в случае последовательного выполнения обернуть каждый процесс в блог try ... catch и тогда сбой в процедуре не будет приводить к окончанию всего расчёта (именно так было сделано в одном из моих последних проектов).

Параллельное выполнение либо через набор job (очень неудобно, на мой взгляд с точки зрения удобства администрирования) или писать многопоточное приложение на многопоточном языке, типа java (может уже есть и готовое?) и запускать столько потоков сколько нужно.

Есть ещё вариант c SSIS (если речь идёт о MS SQL), там возможно одновременное многопоточное выполнение процедур.

Reply


Leave a comment

Up