Својства сесије у Информатици: Комплетна лекција

Преглед садржаја:

Anonim

Својство сесије је скуп упутстава која Информатици упућују како и када податке преместити из извора у циљеве.

Својство сесије је задатак, баш као и други задаци које креирамо у менаџеру тока посла. Свака сесија коју креирате мора бити повезана са мапирањем.

Сесија може имати по једно мапирање одједном и једном додељена не може се променити. Да би извршио задатак сесије, мора се додати у ток рада.

Сесија може бити објекат који се може поново користити или не може се поново користити. Када креирате сесију у програмеру задатака, она се може поново користити, али када креирате сесију у дизајнеру тока посла, она се не може поново користити.

Сесија за вишекратну употребу може се додати у више токова посла.

У овом упутству ћете научити

  • Својства сесије
  • Третирајте изворне редове као својину
  • Како направити изворне редове третирати као - Избриши
  • Интервал урезивања - својство
  • Име датотеке дневника сесија и директоријум датотеке евиденције сесија
  • Омогући пробно оптерећење
  • Својства меморије
  • Опције дневника
  • Грешка руковање
  • Мапирање и својства извора / циља
  • Својства везе у мапирању
  • Изворна својства
  • Својства циља
  • Успех или неуспех задатка сесије

Својства заседања

Користећи својства сесије можете да конфигуришете различите карактеристике сесије као пре и после СКЛ скрипте, име и пут датотеке евиденције, својства меморије итд.

Такође можете заменити својства мапирања у својствима сесије. У овом одељку ћемо размотрити следећа важна својства сесије.

  • Третирајте изворне редове као
  • Интервал урезивања
  • Датотека дневника сесија Својство
  • Својство пробног оптерећења
  • Опције дневника
  • Грешка руковање
  • Изворна / циљна својства
  • Везе

Корак 1) Отворите сесију „с_м_емп_емп_таргет“ у програмеру задатака, коју смо креирали у ранијем водичу.

Корак 2) Двапут кликните на икону сесије у програму Таск Девелопер да бисте отворили прозор за уређивање задатака.

Корак 3) Унутар прозора „Уреди задатак“ кликните на картицу својстава.

Корак 4) На картици својства, приказаће се својства сесије

Третирајте изворне редове као својину

Ово својство вам омогућава да дефинишете како изворни подаци утичу на циљну табелу. На пример, можете дефинисати да изворни запис треба уметнути или избрисати са циља.

Овај објекат има четири могућности -

  • Уметни
  • ажурирање
  • Избриши
  • На основу података
  • Када је ово својство постављено за уметање , изворни подаци ће бити означени за уметање. То значи да ће подаци бити само уметнути.
  • Када је својство постављено на ажурирање , циљни подаци ће се ажурирати изворним подацима. За ажурирање података примарни кључ мора бити дефинисан у циљној табели.
  • Када је својство постављено за брисање изворних података који су већ присутни у циљу, биће избрисани из циљне табеле. Да би ово својство извршило и применило промене, примарни кључ треба да буде дефинисан у циљној табели.
  • Са својством подешеним на податке , Информатица проверава који су изворни записи означени. Ако су у мапирању изворни записи означени као уметнути, тада ће се записи уметнути у циљ. Ако су записи означени као ажурирање у мапирању, тада ће се записи ажурирати у циљу. Дакле, која ће се операција извршити на циљу зависи од начина на који се обрађује записе унутар мапирања.

Како направити редослијед извора - Избришите

Корак 1 -

  1. На картици својстава задатка сесије одаберите опцију „Избриши“ у „Поступајте према изворним редовима“
  2. Изаберите дугме ОК

Корак 2 - Да бисте дефинисали примарни кључ у циљној табели, отворите Информатица дизајнер

  1. Отворени дизајнер циљева
  2. Двапут кликните на табелу "емп_таргет"

Ово ће отворити „Уреди табелу“ за нашу циљну табелу.

Корак 3 - У прозору за уређивање циљне табеле

  1. За колону ЕмпНо, изаберите тип кључа као „примарни кључ“ у менију за померање надоле и
  2. Изаберите дугме ОК.

Корак 4 - Сачувајте промене у Информатици и извршите ток посла за ово мапирање.

Када извршите ово мапирање, изворни записи који су већ присутни у циљу биће избрисани.

Интервал урезивања - својство

Ово својство дефинише интервал након којег Информатица врши операцију урезивања на циљну табелу.

На пример, ако у циљну табелу убацујете 20.000 записа, а интервал урезивања дефинирате као 5.000, тада ће се извршити операција урезивања након сваких 5.000 уметања записа у циљ.

Име датотеке дневника сесија и директоријум датотеке евиденције сесија

Конфигуришите ово својство за измену

  • Подразумевано име датотеке дневника сесије и
  • Путања датотеке дневника

$ ПМСессионЛогДир \ је променљива Информатица и у прозорима показује на следећу подразумевану локацију "Ц: \ Информатица \ 9.6.1 \ сервер \ инфа_схаред \ СессЛогс".

Омогући пробно оптерећење

Користећи ово својство, можете да тестирате сесију и мапирања. Када користите ову функцију и извршите сесије, записи се преузимају из извора, али се не учитавају у циљ. Дакле, ова функција помаже у тестирању исправности мапирања, датотека параметара, функционисању различитих трансформација унутар мапирања.

Ако омогућите ову функцију, постоји још једно својство - Број редова за тестирање, ово својство би требало да буде конфигурисано за број записа које желите да преузмете из извора за пробно оптерећење.

Својства меморије

Својства меморије пружају нам флексибилност за прецизно подешавање меморије додељене Информатици ради оптимизације перформанси. Када постоје уска грла и перформансе су лоше, можете покушати да побољшате перформансе користећи својства меморије.

Да бисте конфигурисали својства меморије, кликните на картицу "цонфиг објецт" у прозору задатка за уређивање. Отвориће се други прозор у којем можете да конфигуришете промене.

У овом одељку можете да конфигуришете својства меморије. На пример, подразумевана величина блока ме успремника, секвенцијална дужина бафера итд. Промене ових својстава одредиће колико меморије треба доделити услугама Информатица за њихов рад.

Опције дневника

У овом одељку својстава можете да конфигуришете својства дневника сесије. Можете да подесите не за колико дневника желите да сачувате за сесију, максималну величину датотеке дневника сесија.

Грешка руковање

У овом одељку можете да конфигуришете својства грешке за сесију.

Коришћењем Стоп он еррор можете да конфигуришете након колико грешака сесија мора бити заустављена.

Коришћење надјачавања праћења можете надјачати нивое праћења мапирања.

Такође можете да конфигуришете понашање сесије за различите грешке на које се наилази, на пример грешка ускладиштене процедуре, СКЛ грешка пре пост-а, итд.

Мапирање и својства извора / циља

На картици мапирања у прозору задатка за уређивање сесије можете да конфигуришете својства која се односе на мапирање и његове изворе / циљеве и трансформације. Овим одељком својстава можете заменити својства извора и циљева. За изворе и циљеве можемо заменити имена табела, можемо применити префиксе имена табела. Унутар мапирања можемо конфигурисати својства различитих трансформација, извора и циљева, поред тога у овом одељку такође можемо прегледати и заменити та својства. То је као једно место за преглед свих тих својстава.

Својства везе у мапирању

Помоћу овог својства можете дефинисати везе базе података за извор и циљеве.

Изворна својства

У овом одељку можете да конфигуришете својства повезана са извором мапирања. Можете конфигурисати пре и после СКЛ скрипте за извор.

Користећи својство упита СКЛ, можете надјачати СКЛ за извор. Такође можете заменити име изворне табеле у овом одељку.

Својства циља

У овом одељку можете да конфигуришете детаље циља. Можете дефинисати да ли циљно оптерећење мора бити скупно оптерећење или нормалан режим.

У скупном оптерећењу постиже се добитак у перформансама, јер током учитавања нема бафера редо дневника којима управља база података.

С друге стране, нормално оптерећење је спорије у поређењу са скупним оптерећењем, али у случају квара опоравак базе података је могућ.

Такође можете дефинисати својство за скраћивање циљне табеле пре него што је попуните. То значи да ће се пре учитавања било каквих записа у циљу циљна табела скратити, а затим ће се извршити учитавање. Ово својство је корисно када креирамо мапирања за учитавање позорнице.

Такође можемо дефинисати циљну табелу пре СКЛ и после СКЛ. Пре СКЛ је део СКЛ кода који ће се извршити пре извођења уметања у циљну табелу, а пост СКЛ код ће се извршити након завршетка учитавања циљне табеле.

Успех или неуспех задатка сесије

Када имате више сесија у току рада, онда може постојати сценарио када једна или више сесија не успе. У таквом стању долази питање какав би био статус тока посла јер имате ток рада у којем је неколико задатака пропало, а мало је успело. Да би се бавио таквим условима, Информатица пружа могућност постављања овог својства специфичног за неуспех унутар тока посла. Да бисте конфигурисали такво понашање -

Корак 1 - Отворите ток рада „вкф_рун_цомманд“, који смо раније креирали

Корак 2 - Двапут кликните на командни задатак, отвориће се прозор за уређивање задатка

  1. Изаберите општу картицу
  2. Означите поље за потврду уз својство „фаил родитељ ако овај задатак не успе“
  3. Изаберите дугме Ок

Корак 3 - Двапут кликните на задатак сесије, отвориће се прозор за уређивање задатка

  1. Изаберите општу картицу
  2. Означите поље за потврду уз својство „фаил родитељ ако овај задатак не успе“
  3. Изаберите дугме Ок

Корак 4 - Сачувајте промене помоћу пречице цтрл + с.

Када извршите овај ток рада након што направите горе наведене промене ако било који од задатака не успе, статус тока посла биће направљен као неуспешан. тако да можете да препознате да током извршавања вашег процеса рада неки од његових задатака није успео.