Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

ΠžΡ‚ 1999 Π³. Π½Π°ΡˆΠ°Ρ‚Π° Π±Π°Π½ΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° обслуТванС Π½Π° Π±Π΅ΠΊ офиса ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° Π±Π°Π½ΠΊΠΎΠ²Π° систСма BISKVIT, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Progress OpenEdge, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ Π² цСлия свят, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ във финансовия сСктор. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ Π‘Π£Π‘Π” Π²ΠΈ позволява Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΄ΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ записа Π² сСкунда Π² Π΅Π΄Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ (DB). Progress OpenEdge обслуТва ΠΎΠΊΠΎΠ»ΠΎ 1,5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π° ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 22,2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ (Π·Π°Π΅ΠΌΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΈ ΠΈΠΏΠΎΡ‚Π΅ΠΊΠΈ), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° отговаря Π·Π° всички ΡΠ΅Ρ‚ΡŠΠ»ΠΌΠ΅Π½Ρ‚ΠΈ с Ρ€Π΅Π³ΡƒΠ»Π°Ρ‚ΠΎΡ€Π° (CB) ΠΈ SWIFT.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Използвайки Progress OpenEdge, Π½ΠΈΠ΅ смС ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ трябва Π΄Π° сС сприятСлим с Π‘Π£Π‘Π” Oracle. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ бСшС β€žΡ‚ΡΡΠ½ΠΎΡ‚ΠΎ ΠΌΡΡΡ‚ΠΎβ€œ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура – ​​докато Π½Π΅ инсталирахмС ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ…ΠΌΠ΅ Pro2 CDC – ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° Progress, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π‘Π£Π‘Π” Π½Π° ΠŸΡ€ΠΎΠ³Ρ€Π΅Ρ към Π‘Π£Π‘Π” Π½Π° Oracle Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, Π² ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅ΠΆΠΈΠΌ. Π’ Ρ‚Π°Π·ΠΈ публикация Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, с всички ΠΊΠ»ΠΎΠΏΠΊΠΈ, ΠΊΠ°ΠΊ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ OpenEdge ΠΈ Oracle приятСли.

Как бСшС: ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² QCD Ρ‡Ρ€Π΅Π· ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

ΠŸΡŠΡ€Π²ΠΎ, някои Ρ„Π°ΠΊΡ‚ΠΈ Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура. Броят Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 15 600. ΠžΠ±Π΅ΠΌΡŠΡ‚ Π½Π° всички ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° готовност, Π΅ 16,5 TB, Π½Π°ΠΉ-голямата Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π΅ 120 TB. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС ΠΏΠΎΠΏΡŠΠ»Π²Π°Ρ‚ постоянно: само ΠΏΡ€Π΅Π· послСдната Π³ΠΎΠ΄ΠΈΠ½Π° са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 150 TB ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ Π΄Π°Π½Π½ΠΈ. БистСмата сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ 86 x21. Π‘Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ сС хостват Π½Π° XNUMX ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° IBM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle
ΠŸΡ€Π΅Π΄Π½ΠΈΡ‚Π΅ систСми, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ABS ΠΈ Π±Π°Π½ΠΊΠΎΠ²ΠΈ услуги са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ с OpenEdge Progress (IBS BISKVIT) Ρ‡Ρ€Π΅Π· Sonic ESB bus. Π”Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΊΠ°Ρ‡Π²Π°Ρ‚ Π² QCD Ρ‡Ρ€Π΅Π· ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π”ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ имашС Π΄Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° навСднъТ - ниска производитСлност ΠΏΡ€ΠΈ ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° информация Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ (CWD) ΠΈ дълго Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½Π΅) с Π΄Ρ€ΡƒΠ³ΠΈ систСми.
Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle
Π—Π°Ρ‚ΠΎΠ²Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ускори Ρ‚Π΅Π·ΠΈ процСси. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π½Π° Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° бСшС новият ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° Progress OpenEdge - Pro2 CDC (Change Data Capture). И Ρ‚Π°ΠΊΠ°, Π΄Π° Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Progress OpenEdge ΠΈ Pro2Oracle

Progress Oracle OpenEdge Developer Kit Classroom Edition, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ. Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° OpenEdge:

DLC: C:ProgressOpenEdge
WRK: C:OpenEdgeWRK

ETL процСситС изискват Π»ΠΈΡ†Π΅Π½Π·ΠΈ Progress OpenEdge вСрсия 11.7+ - Π° ΠΈΠΌΠ΅Π½Π½ΠΎ OE DataServer Π·Π° Oracle ΠΈ 4GL Development System. Π’Π΅Π·ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² Pro2. Π—Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° DataServer Π·Π° Oracle с ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Oracle Π΅ инсталиран Full Oracle Client.

На ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° Oracle трябва Π΄Π° инсталиратС вСрсията Π½Π° Oracle Database 12+, Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π·Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (Π΄Π° Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌ CDC).

Π—Π° Π΄Π° инсталиратС Pro2Oracle, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ Π½ΠΎΠ²Π° дистрибуция ΠΎΡ‚ Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° изтСглянС ΠŸΡ€ΠΎΠ³Ρ€Π΅Ρ Π½Π° софтуСра. Π Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²Π° Π² дирСктория C: Pro2 (Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Pro2 Π½Π° Unix сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰Π°Ρ‚Π° дистрибуция ΠΈ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΡΡŠΡ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅).

БъздаванС Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° рСпликация Π½Π° cdc

Π Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ cdc (repl) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ‚ Pro2 Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Π° информация, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π½Π° рСпликация, ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Π’ΠΎΠΉ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° опашка Π·Π° рСпликация, ΡΡŠΡΡ‚ΠΎΡΡ‰Π° сС ΠΎΡ‚ Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π·Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ€Π΅Π΄ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° рСпликация сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ETL процСситС Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π² Oracle ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.

БъздавамС ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ cdc.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° създаванС Π½Π° Π±Π°Π·Π°

  1. На ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ създавамС дирСктория Π·Π° cdc Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° /Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ/cdc/.
  2. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ°Π½Π΅ΠΊΠ΅Π½ Π·Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° cdc: procopy $DLC/ΠΏΡ€Π°Π·Π΅Π½ cdc
  3. АктивиранС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅: proutil cdc -C EnableLargeFiles
  4. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²ΡΠΌΠ΅ скрипта Π·Π° стартиранС Π½Π° cdc Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. НачалнитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ трябва Π΄Π° са ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
  5. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° cdc.
  6. Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС към cdc Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π·Π°Ρ€Π΅Π΄Π΅Ρ‚Π΅ Pro2 схСма ΠΎΡ‚ Ρ„Π°ΠΉΠ» cdc.df, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Pro2.
  7. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ слСднитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° cdc:

pro2adm - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΎΡ‚ административния ΠΏΠ°Π½Π΅Π» Π½Π° Pro2;
pro2etl - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ETL процСси (ReplBatch);
pro2cdc - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° CDC процСси (CDCBatch);

АктивиранС Π½Π° OpenEdge Change Data Capture

Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ самия CDC ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈ Π² Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° Π·ΠΎΠ½Π°. Π’ΡŠΠ² всяка Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Progress OpenEdge трябва Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ области Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, ΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ самия ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΏΡ€ΠΎΡƒΡ‚ΠΈΠ».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° бисквити

  1. ΠšΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ дирСктория C: Pro2db Ρ„Π°ΠΉΠ» cdcadd.st към ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° дирСктория Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° bisquit.
  2. НиС описвамС Π² cdcadd.st СкстСнти с фиксиран Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π° области "ReplCDCArea" ΠΈ β€žReplCDCArea_IDXβ€œ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΈ области Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½: prostrct addonline bisquit cdcadd.st
  3. АктивирайтС OpenEdge CDC:
    proutil bisquit -C enablecdc област "ReplCDCArea" indexarea "ReplCDCArea_IDX"
  4. Π‘Π»Π΅Π΄Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ създадСни Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Π½ΠΈΡ‚Π΅ процСси:
    Π°. pro2adm - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΎΡ‚ административния ΠΏΠ°Π½Π΅Π» Π½Π° Pro2.
    b. pro2etl - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ETL процСси (ReplBatch).
    Β° Π‘. pro2cdc - Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° CDC процСси (CDCBatch).

БъздаванС Π½Π° ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π» Π½Π° схСма Π·Π° DataServer Π·Π° Oracle

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° създадСм Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Schema Holder Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Progress DBMS към Oracle DBMS Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈ. DataServer Schema Holder Π΅ ΠΏΡ€Π°Π·Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Progress OpenEdge Π±Π΅Π· Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ прилоТСния, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΈ външни Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π½Π° oracle.

ΠŸΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π»ΡΡ‚ Π½Π° схСмата Π·Π° Progress OpenEdge DataServer Π·Π° Oracle Π·Π° Pro2 трябва Π΄Π° сС Π½Π°ΠΌΠΈΡ€Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° процСса ETL ΠΈ сС създава ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π·Π° всСки ΠΊΠ»ΠΎΠ½.

Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π» Π½Π° схСма

  1. Π Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°ΠΉΡ‚Π΅ дистрибуцията Pro2 Π² дирСктория /ΠΏΡ€ΠΎ2
  2. БъздаванС ΠΈ промяна Π½Π° дирСктория /pro2/dbsh
  3. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Schema Holder с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΊΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Π΅ $DLC/ΠΏΡ€Π°Π·Π΅Π½ bisquitsh
  4. Π˜Π·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ бисквити Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² UTF-8, Π°ΠΊΠΎ Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° Oracle ΠΈΠΌΠ°Ρ‚ UTF-8 ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅: proutil bisquitsh -C convchar ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° UTF-8
  5. Π‘Π»Π΅Π΄ създаванС Π½Π° ΠΏΡ€Π°Π·Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ бисквити ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с Π½Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»: ΠΏΡ€ΠΎ бисквити
  6. ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ -> Π Π΅Ρ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ -> DataServer -> ORACLE Utilities -> БъздаванС Π½Π° схСма Π½Π° DataServer
  7. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ притСТатСля Π½Π° схСма
  8. НастройтС Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° Π½Π° Oracle DataServer:
    Π°. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ AdminServer.
    proadsv -старт
    b. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Oracle DataServer Broker
    oraman -ΠΈΠΌΠ΅ orabroker1 -старт

Настройка Π½Π° административния ΠΏΠ°Π½Π΅Π» ΠΈ схСма Π·Π° рСпликация

Административният ΠΏΠ°Π½Π΅Π» Π½Π° Pro2 ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° настройкитС Π½Π° Pro2, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ настройка Π½Π° схСма Π·Π° рСпликация ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ETL процСс (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° процСсора), ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° синхронизиранС (процСсор Π·Π° масово ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅), Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ Π·Π° рСпликация ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° OpenEdge CDC. Има ΠΈ основни инструмСнти Π·Π° наблюдСниС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ETL ΠΈ CDC процСси. ΠŸΡŠΡ€Π²ΠΎ, настройвамС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.

Как Π΄Π° настроитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ

  1. ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° C:Pro2bpreplScripts
  2. ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π° Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ replProc.pf
  3. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° към Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° рСпликация Π½Π° cdc:
    # Π‘Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° рСпликация
    -db cdc -ld repl -H <Π³Π»Π°Π²Π½ΠΎ db ΠΈΠΌΠ΅ Π½Π° хост> -S <cdc db Π±Ρ€ΠΎΠΊΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚>
    -U pro2admin -P <ΠΏΠ°Ρ€ΠΎΠ»Π°>
  4. НСка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ към replProc.pf настройкитС Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΈ Schema Holder ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с настройки. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ трябва Π΄Π° съвпада с ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ.
    # Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с всички Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ BISQUIT
    -pf bpreplscriptsbisquit.pf
  5. НСка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ към replProc.pf ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° към Schema Holder.
    ΠŸΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π» Π½Π° #Target Pro DB схСма
    -db bisquitsh -ld bisquitsh
    -H <ΠΈΠΌΠ΅ Π½Π° хост Π½Π° ETL процСси>
    -S <biskuitsh Π±Ρ€ΠΎΠΊΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚>
    -db bisquitsql
    -ld bisquitsql
    -dt ORACLE
    -S 5162 -H <ΠΈΠΌΠ΅ Π½Π° хост Π½Π° Oracle Π±Ρ€ΠΎΠΊΠ΅Ρ€>
    -DataService ΠΈΠ»ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€1
  6. Π—Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π° с настройки replProc.pf
  7. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈ ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° всяка Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π² дирСкторията C:Pro2bpreplScripts: bisquit.pf. ВсСки pf Ρ„Π°ΠΉΠ» опрСдСля ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
    -db bisquit -ld bisquit -H <ΠΈΠΌΠ΅ Π½Π° хост> -S <ΠΏΠΎΡ€Ρ‚ Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€>
    -U pro2admin -P <ΠΏΠ°Ρ€ΠΎΠ»Π°>

Π—Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Windows ΠΏΡ€Π΅ΠΊΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² дирСкторията C:Pro2bpreplScripts ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° "Pro2 - АдминистриранС". Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ свойствата Π½Π° прСкия ΠΏΡŠΡ‚ ΠΈ Π² Ρ€Π΅Π΄Π° Π—Π°ΠΏΠΎΡ‡Π²Π° Π² посочСтС инсталационната дирСктория Π½Π° Pro2. Подобна опСрация трябва Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π·Π° ΠΏΡ€Π΅ΠΊΠΈΡ‚Π΅ ΠΏΡŠΡ‚ΠΈΡ‰Π° "Pro2 - Editor" ΠΈ "RunBulkLoader".

Административна настройка Π½Π° Pro2: Π—Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‡Π½Π° конфигурация

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° "DB Map".

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Π—Π° Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π² Pro2 - АдминистриранС, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° db ΠΊΠ°Ρ€Ρ‚Π°. ДобавянС Π½Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ - ΠŸΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π» Π½Π° схСма - Oracle.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π° Mapping. Π’ списъка Π˜Π·Ρ…ΠΎΠ΄Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ ΠΈΠ·Π±Ρ€Π°Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ. Вдясно ΠΎΡ‚ списъка трябва Π΄Π° ΠΈΠΌΠ° надпис Всички Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ β€” ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ. По-Π΄ΠΎΠ»Ρƒ, вляво, трябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ списък с Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π·Π° прогрСс ΠΎΡ‚ bisquit. Вдясно ΠΈΠΌΠ° списък с Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle.

БъздаванС Π½Π° SQL схСми ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π² Oracle

Π—Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠ°Ρ€Ρ‚Π° Π·Π° рСпликация, ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ SQL схСма Π² Oracle. Π’ Pro2 Administration ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ -> Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ -> Π¦Π΅Π»Π΅Π²Π° схСма, слСд Ρ‚ΠΎΠ²Π° Π² диалоговия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π‘Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π³ΠΈ прСмСстСтС надясно.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Π©Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ OK ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ дирСктория Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° SQL схСмитС.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° създавамС основата. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° станС Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· Oracle SQL Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π—Π° Ρ†Π΅Π»Ρ‚Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°ΠΌΠ΅ схСмата Π·Π° добавянС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚Π°Π²Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Oracle, трябва Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ SQL схСмитС Π² Schema Holder.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ изтСглянСто Π·Π°Π²ΡŠΡ€ΡˆΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ·Π»Π΅Π·Ρ‚Π΅ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° bisquitsh ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ административния ΠΏΠ°Π½Π΅Π» Π½Π° Pro2. Π’Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle трябва Π΄Π° сС появят Π² Ρ€Π°Π·Π΄Π΅Π»Π° ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ вдясно.

ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ

Π—Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠ°Ρ€Ρ‚Π° Π·Π° рСпликация Π² административния ΠΏΠ°Π½Π΅Π» Π½Π° Pro2, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π° ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π©Ρ€Π°ΠΊΠ²Π°ΠΌΠ΅ Π²ΡŠΡ€Ρ…Ρƒ Map Tables, ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ отляво Select ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈ Π² Oracle, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΌΠ΅ Π³ΠΈ надясно ΠΈ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°ΠΌΠ΅ ΠΈΠ·Π±ΠΎΡ€Π°. Π—Π° ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ бъдС създадСна ΠΊΠ°Ρ€Ρ‚Π°. ΠŸΠΎΠ²Ρ‚Π°Ρ€ΡΠΌΠ΅ опСрацията, Π·Π° Π΄Π° създадСм ΠΊΠ°Ρ€Ρ‚Π° Π½Π° рСпликация Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° процСсор Π·Π° рСпликация Pro2 ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° процСсор Π·Π° Π³Ρ€ΡƒΠΏΠΎΠ²ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° процСсора Π΅ Π·Π° спСциални процСси Π½Π° рСпликация (ETL), ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° рСпликация Pro2 ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° процСсора Π·Π° рСпликация слСд Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС записват Π² дирСкторията bprepl/repl_proc (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ PROC_DIRECTORY). Π—Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° процСсора Π·Π° рСпликация, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ -> Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ -> Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° процСсора. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Ρ‰Π΅ сС появят Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° bprepl/repl_proc.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π·Π° Π³Ρ€ΡƒΠΏΠΎΠ²ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° синхронизиранС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° Progress с Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Oracle, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Progress ABL (4GL). Π—Π° Π΄Π° Π³ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ -> Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ -> ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ€ Π·Π° Π³Ρ€ΡƒΠΏΠΎΠ²ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅. Π’ диалоговия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π˜Π·Π±ΠΎΡ€ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Ρ‚Π΅ Π³ΠΈ Π² дясната страна Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ OK. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Ρ‰Π΅ сС появят Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° bpreplrepl_mproc.

Настройка Π½Π° процСси Π½Π° рСпликация Π² Pro2

РаздСлянСто Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π½Π°Π±ΠΎΡ€ΠΈ, обслуТвани ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½Π° нишка Π·Π° рСпликация, подобрява производитСлността ΠΈ СфСктивността Π½Π° Pro2 Oracle. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ всички Π²Ρ€ΡŠΠ·ΠΊΠΈ, създадСни Π² ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π·Π° рСпликация Π·Π° Π½ΠΎΠ²ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π·Π° рСпликация, са ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΡ‚ΠΎΠΊ Π½ΠΎΠΌΠ΅Ρ€ 1. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° сС раздСлят Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° рСпликация сС ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° Π΅ΠΊΡ€Π°Π½Π° Π·Π° администриранС Π½Π° Pro2 Π² Ρ€Π°Π·Π΄Π΅Π»Π° ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π² Ρ€Π°Π·Π΄Π΅Π»Π° Π‘ΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° рСпликация. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаниС Π½Π° стойноститС Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π² докумСнтацията Π½Π° Pro2 (дирСктория C:Pro2Docs).

БъздаванС ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° CDC

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅ са Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° систСмата OpenEdge CDC, ΠΊΠΎΠΈΡ‚ΠΎ прослСдяват ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅. Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° писанС Pro2 ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° CDC с Π½ΠΈΠ²ΠΎ 0, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ сС прослСдява само Ρ„Π°ΠΊΡ‚ΡŠΡ‚ записвайтС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.

Π—Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° CDC Π² административния ΠΏΠ°Π½Π΅Π», ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π° ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° ДобавянС/ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π’ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ сС отваря, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΡ‚ лявата страна ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Ρ‚Π΅ към дСснитС Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ CDC ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°.

Π—Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ, ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»Π° ΠšΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° (НС)Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към дясната страна Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ, Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ OK. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚Π΅ сС ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Ρ‚ Π² Π·Π΅Π»Π΅Π½ΠΎ. ΠšΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° (НС)Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° CDC. Всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° CDC Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°, Π±Π΅Π»Π΅ΠΆΠΊΠΈΡ‚Π΅ Π·Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ записи сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² областта Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ "ReplCDCArea" спорСд ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π’Π΅Π·ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· спСциалСн процСс CDCBatch, ΠΊΠΎΠΉΡ‚ΠΎ въз основа Π½Π° тях Ρ‰Π΅ създава Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π·Π° рСпликация Π½Π° Pro2 Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ cdc (repl).

Π’Π°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π΅ опашки Π·Π° рСпликация. ΠŸΡŠΡ€Π²Π°Ρ‚Π° опашка Π΅ CDCBatch: ΠΎΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΡŠΡ€Π²ΠΎ Π²Π»ΠΈΠ·Π°Ρ‚ Π² ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π°Ρ‚Π° CDC Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Вторият Π΅Ρ‚Π°ΠΏ Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° CDC към Oracle. Π’ΠΎΠ²Π° Π΅ характСристика Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ самия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ - Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ успяха Π΄Π° установят Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° рСпликация.

Основна синхронизация

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ CDC ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° рСпликация Pro2, трябва Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° синхронизация. Команда Π·Π° стартиранС Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‡Π½Π° синхронизация:

/pro2/bprepl/Script/replLoad.sh бисквит ΠΈΠΌΠ΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° синхронизация ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стартиратС процСситС Π½Π° рСпликация.

Π‘Ρ‚Π°Ρ€Ρ‚ Π½Π° процСситС Π½Π° рСпликация

Π—Π° Π΄Π° стартиратС процСси Π½Π° рСпликация, трябва Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ скрипта replbatch.sh. ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ скриптовСтС replbatch са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° всички нишки - replbatch1, replbatch2 ΠΈ Ρ‚.Π½. Ако всичко Π΅ Π½Π° мястото си, ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ командния Ρ€Π΅Π΄ (Π½Π°ΠΏΡ€. proenv), ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² дирСкторията /bprepl/скриптовС ΠΈ стартирайтС скрипта. Π’ административния ΠΏΠ°Π½Π΅Π» провСрявамС Π΄Π°Π»ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡΡ‚ процСс Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» статус Π ΠΠ‘ΠžΠ’Π.

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle

Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ

Как Π΄Π° сС сприятСлявамС с Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° систСма Progress OpenEdge ΠΈ Π‘Π£Π‘Π” Oracle
Π‘Π»Π΅Π΄ внСдряванСто Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ускорихмС ΠΊΠ°Ρ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π”Π°Π½Π½ΠΈΡ‚Π΅ нСзависимо стигат Π΄ΠΎ Oracle ΠΎΠ½Π»Π°ΠΉΠ½. Няма Π½ΡƒΠΆΠ΄Π° Π΄Π° Π³ΡƒΠ±ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС Π½Π° някои Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΈ заявки Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми. ОсвСн Ρ‚ΠΎΠ²Π° Π² Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° рСпликация ΠΌΠΎΠΆΠ΅ Π΄Π° компрСсира Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚ Π²ΡŠΡ€Ρ…Ρƒ скоростта. Π‘Π΅Π³Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΡ‚ΠΎ ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½Π΅ Π½Π° систСмата BISKVIT с Π΄Ρ€ΡƒΠ³ΠΈ систСми Π·Π°ΠΏΠΎΡ‡Π½Π° Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ° 15-20 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ вмСсто 2-2,5 часа, Π° ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½Π΅ ΠΎΡ‚Π½Π΅ няколко часа вмСсто Π΄Π²Π° Π΄Π½ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€