Властивості сеансу в Informatica: повний посібник
⚡ Розумний підсумок
Властивості сеансу в Informatica контролюють, як і коли Integration Service переміщує рядки з джерела до цільового об'єкта, охоплюючи точки фіксації, файли журналів, розподіл пам'яті, обробку помилок та з'єднання на карті.ping використовує під час виконання.

Сеанс – це набір інструкцій, які повідомляють Informatica, як і коли переміщувати дані з джерел до цільових пристроїв.
Сеанс – це завдання, як і інші завдання, які ми створюємо в Workflow Manager. Будь-який створений вами сеанс повинен мати картаping пов'язані з ним.
Сеанс може мати одну картуping одночасно, і після призначення його не можна змінити. Щоб виконати завдання сеансу, його потрібно додати до робочий.
Сеанс може бути об'єктом повторного використання або неповторного використання. Коли ви створюєте сеанс у Task Developer, його можна використовувати повторно, але коли ви створюєте сеанс у Workflow Designer, він не придатний для повторного використання.
Багаторазовий сеанс можна додати до кількох робочих процесів.
Властивості сесії
За допомогою властивостей сеансу ви можете налаштувати різні характеристики сеансу, як-от до та після SQL сценарії, ім'я та шлях файлу журналу, властивості пам'яті тощо.
Ви також можете перевизначити картуping властивості у властивостях сеансу. У цьому розділі ми обговоримо такі важливі властивості сеансу.
- Розглядати вихідні рядки як
- Інтервал фіксації
- Властивість файлу журналу сеансу
- Властивість тестового навантаження
- Параметри журналу
- Обробка помилок
- Джерело/Target властивості
- Зв'язки
Крок 1) Відкрийте сеанс «s_m_emp_emp_target» у Task Developer, який ми створили в попередньому посібнику.
Крок 2) Double- клацніть піктограму сеансу в Розробнику завдань, щоб відкрити вікно Редагувати завдання.
Крок 3) У вікні «Редагувати завдання» перейдіть на вкладку «Властивості».
Крок 4) На вкладці «Властивості» Informatica показує властивості сеансу.
Розглядати вихідні рядки як власність
Ця властивість дозволяє визначити, як вихідні дані впливають на цільову таблицю. Наприклад, ви можете визначити, що вихідний запис слід вставити або видалити з цільового.
Ця властивість має чотири варіанти:
- Insert
- Оновити
- видаляти
- На основі даних
Усі чотири опції розташовані в одному випадаючому списку поруч із назвою властивості.
- Коли для цієї властивості встановлено значення «вставити», вихідні дані будуть позначені для вставки. Це означає, що дані будуть лише вставлені.
- Коли властивість налаштовано на оновлення, цільові дані будуть оновлюватися вихідними даними. Для оновлення даних необхідно визначити первинний ключ у цільовій таблиці.
- Коли властивість встановлено на видалення, вихідні дані, які вже присутні в цільовій таблиці, будуть видалені з цільової таблиці. Щоб ця властивість виконувалася та застосувала зміни, первинний ключ має бути визначений у цільовій таблиці.
- Якщо властивість має значення «Керований даними», Informatica перевіряє, які вихідні записи позначено. Якщо вихідні записи позначено як вставлені на картіping, тоді записи будуть вставлені в ціль. Якщо записи позначені як оновлення на картіping, тоді записи будуть оновлені в цільовому об'єкті. Отже, операція, що виконується в цільовому об'єкті, залежить від того, як записи обробляються всередині картиping.
Дані керовані – це можливість вибрати, коли картаping містить перетворення «Стратегія оновлення», оскільки це перетворення позначає кожен рядок окремо.
Як зробити рядки джерела ліків – Видалити
Крок 1) На вкладці «Властивості» завдання сеансу:
- Виберіть опцію «Видалити» в розділі «Обробляти вихідні рядки як»
- Натисніть кнопку «ОК»
Крок 2) Щоб визначити первинний ключ у цільовій таблиці, відкрийте Informatica Designer.
- відкритий Target Дизайнер
- Double-натисніть на таблицю «emp_target»
Це відкриє вікно «Редагувати таблицю» для нашої цільової таблиці.
Крок 3) У вікні редагування цільової таблиці:
- Для стовпця «EmpNo» виберіть тип ключа «первинний ключ» у розкривному меню та
- Виберіть кнопку OK.
Крок 4) Збережіть зміни в Informatica та виконайте робочий процес для цієї картиping.
Коли ви виконуєте цю картуping, вихідні записи, які вже присутні в цільовому об'єкті, будуть видалені.
Інтервал фіксації – властивість
Ця властивість визначає інтервал, після якого Informatica виконує операцію фіксації (commit) у цільовій таблиці.
Наприклад, якщо ви вставляєте 20,000 5,000 записів у цільову таблицю та визначаєте інтервал фіксації як 5,000 XNUMX, то після кожних XNUMX XNUMX вставок записів у ціль буде виконано операцію фіксації.
Інтервал за замовчуванням становить 10 000 рядків, а тип фіксації можна встановити як на основі цілі або на основі джерела.
Ім'я файлу журналу сеансу та каталог файлів журналу сеансу
Налаштуйте цю властивість для зміни
- Назва файлу журналу сеансу за замовчуванням і
- Шлях до файлу журналу
$PMSessionLogDir\ — це змінна Informatica, і вона Windows він вказує на таке розташування за замовчуванням: «C:\Informatica\9.6.1\server\infa_shared\SessLogs».
Увімкнути тестове навантаження
Використовуючи цю властивість, ви можете протестувати свій сеанс та зіставитиpings. Коли ви використовуєте цю функцію та виконуєте сеанси, записи витягуються з джерел, але вони не завантажуються в ціль. Тож ця функція допомагає в Тестування правильність картиpings, файли параметрів та функціонування різних перетворень всередині картиping.
Якщо ви ввімкнете цю функцію, тоді з’явиться ще одна властивість – Кількість рядків для тестування – яку слід налаштувати для кількості записів, які потрібно отримати з джерела для тестового навантаження.
Властивості пам'яті
Властивості пам'яті дають нам гнучкість для точного налаштування пам'яті, виділеної для Informatica, для оптимізації продуктивності. Коли є серйозні вузькі місця та продуктивність низька, ви можете спробувати покращити продуктивність за допомогою властивостей пам'яті.
Щоб налаштувати властивості пам’яті, перейдіть на вкладку «Налаштування об’єкта» у вікні «Редагування завдання». Відкриється ще одне вікно, де можна налаштувати зміни.
У цьому розділі ви можете налаштувати властивості пам'яті. Наприклад, розмір блоку буфера за замовчуванням, послідовну довжину буфера тощо. Зміни цих властивостей визначають, скільки пам'яті слід виділити службам Informatica для їхньої роботи.
Параметри журналу
У цьому розділі властивостей ви можете налаштувати властивості журналу сеансу. Ви можете встановити, скільки журналів потрібно зберігати для сеансу, а також максимальний розмір файлу журналу сеансу.
Обробка помилок
У цьому розділі ви можете налаштувати властивості помилок для сеансу.
Використовуючи опцію «Зупинити за помилок», ви можете налаштувати, після скількох помилок сеанс має бути зупинений.
Використання перевизначення tracви можете змінити картуping tracрівні.
Ви також можете налаштувати поведінку сеансу для різних помилок, що виникають, наприклад, помилка збереженої процедури, помилка SQL перед виконанням тощо.
картаping та Джерело/Target властивості
На картіping вкладці вікна «Редагувати завдання» можна налаштувати властивості картиping а також його джерел, цілей та перетворень. Тут можна перевизначати імена таблиць, застосовувати префікси імен таблиць, а властивості перетворення встановлювати всередині картиping також можна переглянути та змінити. Це єдине місце для перегляду всіх них.
Властивості з'єднання на картіping
Використовуючи цю властивість, ви можете визначити підключення до бази даних для джерел та цільових об'єктів.
Властивості джерела
У цьому розділі ви можете налаштувати властивості, пов'язані з джерелом картиpingВи можете налаштувати попередні та подальші SQL-скрипти для джерела.
Використовуючи властивість SQL-запиту, ви можете перевизначити SQL для джерела. У цьому розділі також можна перевизначити назву вихідної таблиці.
Target властивості
У цьому розділі ви можете налаштувати деталі цільового навантаження. Ви можете визначити, чи має цільове навантаження бути масовим чи звичайним.
| Target тип навантаження | Що це означає для пробігу |
|---|---|
| нормальний | Рядки записуються через журнал бази даних, тому завантаження відбувається повільніше, але відновлення бази даних після збою можливе. |
| насипний | Буфери журналу повторного виконання обходяться, тому завантаження відбувається швидше, але відновлення невдалого завантаження недоступне. |
Ви також можете визначити властивість для скорочення цільової таблиці перед її заповненням, щоб таблиця спочатку очищалася, а завантаження виконувалося після цього. Ця властивість корисна, коли ми створюємо картуpings для сценічного навантаження.
Ми також можемо визначити цільову таблицю до SQL та після SQL. До SQL це фрагмент SQL-коду, який буде виконано перед виконанням вставки в цільову таблицю, а після SQL-код буде виконано після завершення завантаження цільової таблиці.
Успіх або невдача завдання сеансу
Коли робочий процес містить кілька сеансів, один або декілька з них можуть завершитися невдачею, тоді як решта завершаться успішно, що ставить питання про те, яким має бути стан робочого процесу. Для обробки таких умов Informatica надає властивість, що стосується конкретного збою, всередині робочого процесу. Щоб налаштувати таку поведінку –
Крок 1) Відкрийте робочий процес «wkf_run_command», який ми створили раніше.
Крок 2) Double-натисніть на командне завдання. Це відкриє вікно «Редагувати завдання».
- Виберіть вкладку Загальні
- Установіть прапорець навпроти властивості «не вдається виконати батьківський елемент, якщо це завдання завершиться невдачею».
- Натисніть кнопку «ОК»
Крок 3) Double- клацніть завдання сеансу. Це відкриє вікно «Редагувати завдання».
- Виберіть вкладку Загальні
- Установіть прапорець навпроти властивості «не вдається виконати батьківський елемент, якщо це завдання завершиться невдачею».
- Натисніть кнопку «ОК»
Крок 4) Збережіть зміни за допомогою комбінації клавіш Ctrl+S.
Під час виконання цього робочого процесу після внесення вищезазначених змін, якщо будь-яке із завдань завершиться невдачею, стан робочого процесу буде встановлено на «Невдало», щоб ви могли визначити, що під час виконання вашого робочого процесу деякі з його завдань завершилися невдачею.






















