Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

1999 සිට, පසු කාර්යාලයට සේවා සැපයීම සඳහා, අපගේ බැංකුව මූල්‍ය අංශය ඇතුළුව ලොව පුරා බහුලව භාවිතා වන Progress OpenEdge වේදිකාවේ BISKVIT ඒකාබද්ධ බැංකු පද්ධතිය භාවිතා කර ඇත. මෙම DBMS හි ක්‍රියාකාරීත්වය ඔබට එක් දත්ත ගබඩාවක (DB) තත්පරයකට වාර්තා මිලියනයක් හෝ වැඩි ගණනක් කියවීමට ඉඩ සලසයි. අපගේ Progress OpenEdge සේවාවන් මිලියන 1,5 ක් පමණ තනි තැන්පතු සහ සක්‍රීය නිෂ්පාදන (මෝටර් රථ ණය සහ උකස්) සඳහා කොන්ත්‍රාත්තු මිලියන 22,2 ක් පමණ වන අතර නියාමකයා (මහ බැංකුව) සහ SWIFT සමඟ ඇති සියලුම පියවීම් සඳහා ද වගකිව යුතුය.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

Progress OpenEdge භාවිතා කරමින්, එය Oracle DBMS සමඟ ක්‍රියා කිරීමේ අවශ්‍යතාවයට අපට මුහුණ දීමට සිදු විය. මුලදී, මෙම බණ්ඩලය අපගේ යටිතල ව්‍යුහයේ බාධකය විය - අපි Pro2 CDC ස්ථාපනය කර වින්‍යාස කරන තෙක් - ප්‍රගති නිෂ්පාදනයක් වන අතර එය ඔබට ප්‍රගති DBMS වෙතින් දත්ත කෙලින්ම, මාර්ගගතව Oracle DBMS වෙත යැවීමට ඉඩ සලසයි. OpenEdge සහ Oracle අතර ඵලදායී ලෙස මිතුරන් ඇති කර ගන්නේ කෙසේද යන්න මෙම ලිපියෙන් අපි ඔබට විස්තරාත්මකව පවසනු ඇත, සියලු අන්තරායන් සමඟ.

එය සිදු වූ ආකාරය: ගොනු හුවමාරුව හරහා QCD වෙත දත්ත උඩුගත කිරීම

පළමුව, අපගේ යටිතල පහසුකම් පිළිබඳ කරුණු කිහිපයක්. දත්ත සමුදායේ ක්රියාකාරී පරිශීලකයින් සංඛ්යාව ආසන්න වශයෙන් 15 දහසක් වේ. අනුරුව සහ ස්ටෑන්ඩ්බයි ඇතුළුව සියලුම නිෂ්පාදන දත්ත ගබඩාවල පරිමාව 600 TB වේ, විශාලතම දත්ත ගබඩාව 16,5 TB වේ. ඒ සමගම, දත්ත සමුදායන් නිරන්තරයෙන් නැවත පුරවනු ලැබේ: පසුගිය වසර තුළ පමණක්, 120 TB පමණ ඵලදායී දත්ත එකතු කර ඇත. පද්ධතිය x150 වේදිකාවේ ඉදිරිපස සේවාදායකයන් 86කින් බලගන්වයි. දත්ත සමුදායන් 21 IBM වේදිකා සේවාදායකයන් මත සත්කාරකත්වය සපයයි.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද
Sonic ESB බසය හරහා විවෘත එජ් ප්‍රගතිය (BISCUIT IBS) සමඟ ඉදිරිපස අන්ත පද්ධති, විවිධ මූලික බැංකු පද්ධති සහ බැංකු සේවා ඒකාබද්ධ කර ඇත. QCD වෙත දත්ත උඩුගත කිරීම ගොනු හුවමාරුව හරහා සිදු වේ. නිශ්චිත කාලයක් දක්වා, මෙම විසඳුමට එකවර විශාල ගැටළු දෙකක් තිබුණි - ආයතනික දත්ත ගබඩාවකට (CDW) තොරතුරු උඩුගත කිරීමේ අඩු කාර්ය සාධනය සහ අනෙකුත් පද්ධති සමඟ දත්ත ප්‍රතිසන්ධානය (ප්‍රතිසන්ධානය) සිදු කිරීම සඳහා දිගු කාලයක්.
Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද
එමනිසා, අපි මෙම ක්‍රියාවලීන් වේගවත් කළ හැකි මෙවලමක් සෙවීමට පටන් ගත්තෙමු. ගැටළු දෙකටම විසඳුම වූයේ නව Progress OpenEdge නිෂ්පාදනය - Pro2 CDC (දත්ත ග්‍රහණය වෙනස් කරන්න). ඉතින්, අපි පටන් ගනිමු.

Progress OpenEdge සහ Pro2Oracle ස්ථාපනය කරන්න

පරිපාලකගේ වින්ඩෝස් පරිගණකයේ Pro2 Oracle ධාවනය කිරීමට, Progress OpenEdge Developer Kit Classroom Edition ස්ථාපනය කිරීම ප්‍රමාණවත් වේ. скачать නොමිලේ. පෙරනිමි OpenEdge ස්ථාපන නාමාවලි:

DLC: C:ProgressOpenEdge
WRK: C:OpenEdgeWRK

ETL ක්‍රියාවලි සඳහා ප්‍රගති OpenEdge බලපත්‍ර අනුවාදය 11.7+ අවශ්‍ය වේ - එනම් Oracle සහ 4GL සංවර්ධන පද්ධතිය සඳහා OE DataServer. මෙම බලපත්‍ර Pro2 සමඟ ඇතුළත් වේ. දුරස්ථ Oracle දත්ත ගබඩාවක් සමඟ Oracle සඳහා DataServer හි සම්පූර්ණ ක්‍රියාකාරිත්වය සඳහා, සම්පූර්ණ Oracle Client ස්ථාපනය කර ඇත.

ඔරකල් සේවාදායකයේ ඔබට ඔරකල් දත්ත සමුදාය 12+ ස්ථාපනය කර හිස් දත්ත ගබඩාවක් සාදා පරිශීලකයෙකු එක් කළ යුතුය (අපි ඔහුට කතා කරමු. cdc).

Pro2Oracle ස්ථාපනය කිරීමට, බාගත කිරීමේ මධ්‍යස්ථානයෙන් නවතම බෙදාහැරීම බාගන්න ප්‍රගති මෘදුකාංගය. සංරක්ෂිතය නාමාවලියකට අසුරන්න C:Pro2 (Unix මත Pro2 වින්‍යාස කිරීම සඳහා, එකම බෙදාහැරීම භාවිතා කරන අතර එකම වින්‍යාස මූලධර්ම අදාළ වේ).

cdc අනුරූ දත්ත සමුදායක් නිර්මාණය කිරීම

අනුකරණ දත්ත සමුදාය cdc (repl) Pro2 භාවිතා කරනුයේ අනුරූ සිතියම, අනුරූ දත්ත සමුදායේ නම් සහ ඒවායේ වගු ඇතුළුව වින්‍යාස තොරතුරු ගබඩා කිරීමටය. මූලාශ්‍ර දත්ත ගබඩාවේ වගු පේළියක් වෙනස් වී ඇති බව පිළිබඳ සටහන් වලින් සමන්විත අනුරූ පෝලිමක් ද එහි අඩංගු වේ. ප්‍රභව දත්ත ගබඩාවෙන් Oracle වෙත පිටපත් කිරීමට අවශ්‍ය පේළි හඳුනා ගැනීමට ETL ක්‍රියාවලි මගින් අනුකරණ පෝලිමේ දත්ත භාවිතා කරයි.

අපි වෙනම cdc database එකක් හදනවා.

දත්ත සමුදායක් නිර්මාණය කිරීමේ ක්රියා පටිපාටිය

  1. දත්ත සමුදා සේවාදායකයේ අපි cdc දත්ත සමුදාය සඳහා නාමාවලියක් සාදන්නෙමු - උදාහරණයක් ලෙස, සේවාදායකයේ /database/cdc/.
  2. cdc දත්ත ගබඩාව සඳහා ව්‍යාජයක් සාදන්න: $DLC/හිස් cdc procopy
  3. විශාල ගොනු සඳහා සහාය සබල කරන්න: proutil cdc -C EnableLargeFiles
  4. අපි cdc දත්ත සමුදාය ආරම්භ කිරීම සඳහා පිටපතක් සකස් කරමු. ආරම්භක පරාමිති අනුරූ දත්ත සමුදායේ ආරම්භක පරාමිතීන්ට සමාන විය යුතුය.
  5. අපි cdc දත්ත සමුදාය ආරම්භ කරමු.
  6. cdc දත්ත සමුදායට සම්බන්ධ වී Pro2 schema ගොනුවෙන් පූරණය කරන්න cdc.df, Pro2 සමඟ ඇතුළත් වේ.
  7. අපි cdc දත්ත සමුදාය තුළ පහත පරිශීලකයින් නිර්මාණය කරමු:

pro2adm - Pro2 පරිපාලන මණ්ඩලයෙන් සම්බන්ධ වීම සඳහා;
pro2etl - ETL ක්‍රියාවලි සම්බන්ධ කිරීම සඳහා (ReplBatch);
pro2cdc - CDC ක්රියාවලි සම්බන්ධ කිරීම සඳහා (CDCBatch);

OpenEdge වෙනස් කිරීමේ දත්ත ග්‍රහණය සක්‍රිය කිරීම

දැන් අපි CDC යාන්ත්‍රණය සක්‍රිය කරමු, එහි ආධාරයෙන් දත්ත අතිරේක තාක්‍ෂණ ප්‍රදේශයකට ප්‍රතිවර්තනය කරනු ඇත. සෑම ප්‍රගති OpenEdge මූලාශ්‍ර දත්ත ගබඩාවකටම, ඔබ විසින් මූලාශ්‍ර දත්ත අනුපිටපත් කෙරෙන වෙනම ගබඩා ප්‍රදේශ එකතු කළ යුතු අතර, විධානය භාවිතයෙන් යාන්ත්‍රණයම සක්‍රිය කළ යුතුය. proutil.

බිස්කට් දත්ත ගබඩාව සඳහා උදාහරණ ක්රියා පටිපාටිය

  1. නාමාවලියෙන් පිටපත් කිරීම C:Pro2db ගොනුව cdcadd.st බිස්කට් මූලාශ්‍ර දත්ත ගබඩා නාමාවලිය වෙත.
  2. අපි විස්තර කරනවා cdcadd.st කලාප සඳහා ස්ථාවර විශාලත්වයන් "ReplCDCArea" и "ReplCDCArea_IDX". ඔබට මාර්ගගතව නව ගබඩා ප්‍රදේශ එක් කළ හැක: prostrct addonline bisquit cdcadd.st
  3. OpenEdge CDC සක්රිය කරන්න:
    proutil bisquit -C enablecdc area "ReplCDCArea" indexarea "ReplCDCArea_IDX"
  4. ක්‍රියාත්මක වන ක්‍රියාවලි හඳුනා ගැනීම සඳහා පහත පරිශීලකයන් මූලාශ්‍ර දත්ත සමුදාය තුළ නිර්මාණය කළ යුතුය:
    ඒ. pro2adm - Pro2 පරිපාලන මණ්ඩලයෙන් සම්බන්ධ වීම සඳහා.
    බී. pro2etl - ETL ක්‍රියාවලි සම්බන්ධ කිරීම සඳහා (ReplBatch).
    c. pro2cdc - CDC ක්‍රියාවලි සම්බන්ධ කිරීම සඳහා (CDCBatch).

Oracle සඳහා DataServer සඳහා Schema Holder එකක් නිර්මාණය කිරීම

මීළඟට, ප්‍රගති DBMS වෙතින් දත්ත Oracle DBMS වෙත ප්‍රතිවර්තනය වන සේවාදායකයේ Schema Holder දත්ත සමුදායක් නිර්මාණය කිරීමට අපට අවශ්‍ය වේ. DataServer Schema Holder යනු මූලාශ්‍ර වගු සහ බාහිර Oracle වගු අතර ලිපි හුවමාරු සිතියමක් අඩංගු පරිශීලකයන් හෝ යෙදුම් දත්ත නොමැති හිස් ප්‍රගති OpenEdge දත්ත ගබඩාවකි.

Pro2 සඳහා Oracle සඳහා වන ප්‍රගති OpenEdge DataServer සඳහා වන Schema Holder දත්ත සමුදාය ETL ක්‍රියාවලි සේවාදායකයේ පිහිටා තිබිය යුතුය; එය එක් එක් ශාඛාව සඳහා වෙන වෙනම නිර්මාණය කර ඇත.

Schema Holder එකක් සාදා ගන්නේ කෙසේද

  1. Pro2 බෙදාහැරීම නාමාවලියකට ඉවත් කරන්න /pro2
  2. නිර්මාණය කර නාමාවලිය වෙත යන්න /pro2/dbsh
  3. විධානය භාවිතා කර Schema Holder දත්ත සමුදායක් සාදන්න $DLC/හිස් bisquitsh පිටපත් කරන්න
  4. පරිවර්තනය සිදු කිරීම බිස්කට් අවශ්‍ය කේතීකරණයට - උදාහරණයක් ලෙස, UTF-8 හි Oracle දත්ත සමුදායන් UTF-8 කේතනය කර ඇත්නම්: proutil bisquitsh -C convchar පරිවර්තනය UTF-8
  5. හිස් දත්ත සමුදායක් නිර්මාණය කිරීමෙන් පසු බිස්කට් තනි-පරිශීලක ආකාරයෙන් එයට සම්බන්ධ කරන්න: bisquitsh ගැති
  6. අපි දත්ත ශබ්දකෝෂය වෙත යමු: මෙවලම් -> දත්ත ශබ්දකෝෂය -> DataServer -> ORACLE උපයෝගිතා -> DataServer Schema සාදන්න
  7. Schema Holder දියත් කරන්න
  8. Oracle DataServer තැරැව්කරු පිහිටුවීම:
    ඒ. AdminServer ආරම්භ කරන්න.
    proadsv -ආරම්භය
    බී. Oracle DataServer තැරැව්කරුගේ ආරම්භය
    oraman -name orabroker1 -start

පරිපාලන මණ්ඩලය සහ අනුකරණ යෝජනා ක්රමය සැකසීම

Pro2 පරිපාලන පැනලය භාවිතා කරමින්, ප්‍රො2 පරාමිති වින්‍යාස කර ඇත, අනුරූ ක්‍රමය සැකසීම සහ ETL ක්‍රියාවලි (ප්‍රොසෙසර පුස්තකාලය), ප්‍රාථමික සමමුහුර්ත කිරීමේ වැඩසටහන් (තොග-පිටපත් ප්‍රොසෙසරය), ප්‍රේරක ප්‍රේරක සහ OpenEdge CDC ප්‍රතිපත්ති උත්පාදනය කිරීම ඇතුළුව. ETL සහ CDC ක්‍රියාවලි අධීක්ෂණය සහ කළමනාකරණය සඳහා ප්‍රාථමික මෙවලම් ද ඇත. පළමුවෙන්ම, අපි පරාමිති ගොනු සකස් කරමු.

පරාමිති ගොනු වින්‍යාස කරන්නේ කෙසේද

  1. නාමාවලිය වෙත යන්න C:Pro2bpreplScripts
  2. සංස්කරණය සඳහා ගොනුව විවෘත කරන්න replProc.pf
  3. cdc අනුරූ දත්ත ගබඩාවට සම්බන්ධතා පරාමිති එක් කරන්න:
    # අනුකරණ දත්ත සමුදාය
    -db cdc -ld repl -H <ප්‍රධාන දත්ත සමුදා ධාරක නාමය> -S <database Broker port cdc>
    -U pro2admin -P <මුරපදය>
  4. වෙත එක් කරන්න replProc.pf මූලාශ්‍ර දත්ත සමුදායන් වෙත සම්බන්ධතා පරාමිති සහ පරාමිති ගොනු ආකාරයෙන් Schema Holder. පරාමිති ගොනුවේ නම සම්බන්ධ වී ඇති මූලාශ්‍ර දත්ත ගබඩාවේ නමට ගැළපිය යුතුය.
    # BISQUIT සියලුම අනුකරණය කරන ලද මූලාශ්‍ර වෙත සම්බන්ධ වන්න
    -pf bpreplscriptsbisquit.pf
  5. වෙත එක් කරන්න replProc.pf Schema Holder වෙත සම්බන්ධ කිරීම සඳහා පරාමිතීන්.
    #Target Pro DB Schema Holder
    -db bisquitsh -ld bisquitsh
    -H <ETL process host name>
    -S <biskuitsh තැරැව්කාර වරාය>
    -db bisquitsql
    -ld bisquitsql
    -dt ORACLE
    -S 5162 -H <Oracle broker hostname>
    -DataService orabroker1
  6. පරාමිති ගොනුව සුරකින්න replProc.pf
  7. මීලඟට, ඔබ විසින් බහලුමේ එක් එක් සම්බන්ධිත මූලාශ්‍ර දත්ත ගබඩාව සඳහා පරාමිති ගොනු සංස්කරණය කිරීම සඳහා නිර්මාණය කර විවෘත කළ යුතුය C:Pro2bpreplScripts: bisquit.pf. සෑම pf ගොනුවකම අනුරූප දත්ත සමුදායට සම්බන්ධ කිරීම සඳහා පරාමිතීන් අඩංගු වේ, උදාහරණයක් ලෙස:
    -db bisquit -ld bisquit -H <hostname> -S <broker port>
    -U pro2admin -P <මුරපදය>

වින්ඩෝස් කෙටිමං වින්‍යාස කිරීම සඳහා, ඔබ නාමාවලිය වෙත යා යුතුය C:Pro2bpreplScripts සහ "Pro2 - පරිපාලනය" කෙටිමඟ සංස්කරණය කරන්න. මෙය සිදු කිරීම සඳහා, කෙටිමං සහ රේඛාවේ ගුණාංග විවෘත කරන්න ආරම්භ කරන්න Pro2 ස්ථාපන නාමාවලිය දක්වන්න. "Pro2 - Editor" සහ "RunBulkLoader" කෙටිමං සඳහා සමාන මෙහෙයුමක් සිදු කළ යුතුය.

Pro2 පරිපාලන සැකසුම: ආරම්භක වින්‍යාසය පූරණය කරමින්

අපි කොන්සෝලය දියත් කරමු.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

"DB සිතියම" වෙත යන්න.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

Pro2 - පරිපාලනය තුළ දත්ත සමුදායන් සම්බන්ධ කිරීමට, ටැබයට යන්න DB සිතියම. මූලාශ්‍ර දත්ත සමුදායන් සිතියම්ගත කිරීම එක් කරන්න - Schema Holder - Oracle.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

ටැබ් එකට යන්න සිතියම්. ලැයිස්තුගත කර ඇත මූලාශ්ර දත්ත සමුදාය පෙරනිමියෙන්, පළමු සම්බන්ධිත මූලාශ්‍ර දත්ත සමුදාය තෝරා ඇත. ලැයිස්තුවේ දකුණු පසින් ශිලා ලිපියක් තිබිය යුතුය සියලුම දත්ත සමුදායන් සම්බන්ධ කර ඇත - තෝරාගත් දත්ත සමුදායන් සම්බන්ධ කර ඇත. වම් පසින් ඔබට බිස්කට් වලින් ප්‍රගති වගු ලැයිස්තුවක් දැකිය යුතුය. දකුණු පසින් Oracle දත්ත ගබඩාවෙන් වගු ලැයිස්තුවක් ඇත.

Oracle හි SQL ක්‍රම සහ දත්ත සමුදායන් නිර්මාණය කිරීම

අනුරූ සිතියමක් සෑදීමට, ඔබ මුලින්ම ජනනය කළ යුතුය SQL යෝජනා ක්රමය ඔරකල්හි. Pro2 පරිපාලනයේදී අපි මෙනු අයිතමය ක්‍රියාත්මක කරමු මෙවලම් -> කේතය ජනනය කරන්න -> ඉලක්ක යෝජනා ක්රමය, පසුව සංවාද කොටුව තුළ දත්ත සමුදාය තෝරන්න මූලාශ්‍ර දත්ත සමුදායන් එකක් හෝ කිහිපයක් තෝරා ඒවා දකුණට ගෙන යන්න.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

OK ක්ලික් කර SQL ක්‍රම සුරැකීමට නාමාවලිය තෝරන්න.

ඊළඟට අපි පදනම නිර්මාණය කරමු. මෙය සිදු කළ හැකිය, උදාහරණයක් ලෙස, හරහා ඔරකල් SQL සංවර්ධක. මෙය සිදු කිරීම සඳහා, අපි Oracle දත්ත සමුදායට සම්බන්ධ කර වගු එකතු කිරීම සඳහා යෝජනා ක්රමය පූරණය කරමු. Oracle වගු වල සංයුතිය වෙනස් කිරීමෙන් පසු, ඔබ Schema Holder හි SQL ක්‍රම යාවත්කාලීන කළ යුතුය.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

බාගත කිරීම සාර්ථකව අවසන් වූ පසු, bisquitsh දත්ත ගබඩාවෙන් පිටවී Pro2 පරිපාලන පැනලය විවෘත කරන්න. ඔරකල් දත්ත ගබඩාවේ වගු දකුණු පස ඇති සිතියම් පටිත්තෙහි දිස්විය යුතුය.

වගු සිතියම්ගත කිරීම

අනුරූ සිතියමක් නිර්මාණය කිරීම සඳහා, Pro2 පරිපාලන පැනලයේ, සිතියම්ගත කිරීමේ පටිත්ත වෙත ගොස් මූලාශ්‍ර දත්ත සමුදාය තෝරන්න. Map Tables මත ක්ලික් කරන්න, Oracle හි ප්‍රතිනිර්මාණය කළ යුතු වගු වල වම්පස ඇති වෙනස්කම් තෝරන්න, ඒවා දකුණට ගෙන ගොස් තේරීම තහවුරු කරන්න. තෝරාගත් වගු සඳහා සිතියමක් ස්වයංක්‍රීයව සාදනු ලැබේ. වෙනත් මූලාශ්‍ර දත්ත සමුදායන් සඳහා අනුරූ සිතියමක් නිර්මාණය කිරීමට අපි මෙහෙයුම නැවත කරන්නෙමු.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

Pro2 Replication Processor Library සහ Bulk-copy Processor Programs ජනනය කිරීම

Replication Processor Library නිර්මාණය කර ඇත්තේ Pro2 අනුකරණ පෝලිම සකසන සහ Oracle දත්ත ගබඩාවට වෙනස්කම් තල්ලු කරන අභිරුචි අනුකරණ ක්‍රියාවලි (ETLs) සඳහාය. අනුකරණ ප්‍රොසෙසර පුස්තකාල වැඩසටහන් පරම්පරාවෙන් පසු නාමාවලියට ස්වයංක්‍රීයව සුරැකේ bprepl/repl_proc (PROC_DIRECTORY පරාමිතිය). අනුකරණ ප්‍රොසෙසර පුස්තකාලය ජනනය කිරීමට, වෙත යන්න මෙවලම් -> කේතය ජනනය කරන්න -> ප්‍රොසෙසර පුස්තකාලය. උත්පාදනය අවසන් වූ පසු, වැඩසටහන් නාමාවලියෙහි දිස්වනු ඇත bprepl/repl_proc.

ප්‍රගති ABL (4GL) ක්‍රමලේඛන භාෂාව මත පදනම් වූ ඉලක්කගත Oracle දත්ත සමුදාය සමඟ මූලාශ්‍ර ප්‍රගති දත්ත සමුදායන් සමමුහුර්ත කිරීමට තොග බර ප්‍රොසෙසර වැඩසටහන් භාවිතා කරයි. ඒවා උත්පාදනය කිරීමට, මෙනු අයිතමය වෙත යන්න මෙවලම් -> කේතය ජනනය කරන්න -> තොග පිටපත් සකසනය. Select Database සංවාද කොටුව තුළ, මූලාශ්‍ර දත්ත සමුදායන් තෝරන්න, ඒවා කවුළුවේ දකුණු පැත්තට ගෙන ගොස් ක්ලික් කරන්න. OK. උත්පාදනය අවසන් වූ පසු, වැඩසටහන් නාමාවලියෙහි දිස්වනු ඇත bpreplrepl_mproc.

Pro2 හි අනුකරණ ක්‍රියාවලි සැකසීම

වෙනම ප්‍රතිනිර්මාණ නූලක් මගින් සපයනු ලබන වගු කට්ටලවලට බෙදීම Pro2 Oracle හි ක්‍රියාකාරීත්වය සහ කාර්යක්ෂමතාව වැඩි දියුණු කරයි. පෙරනිමියෙන්, නව අනුරූ වගු සඳහා අනුරූ සිතියමේ නිර්මාණය කරන ලද සියලුම සම්බන්ධතා නූල් අංක 1 සමඟ සම්බන්ධ වේ. විවිධ නූල් වලට වගු වෙන් කිරීම නිර්දේශ කෙරේ.

අනුකරණ තත්ත්‍ව කොටසෙහි නිරීක්ෂණ පටිත්තෙහි ප්‍රෝ2 පරිපාලන තිරයේ අනුකරණ නූල්වල තත්ත්වය පිළිබඳ තොරතුරු ප්‍රදර්ශනය කෙරේ. පරාමිති අගයන් පිළිබඳ සවිස්තරාත්මක විස්තරයක් Pro2 ප්‍රලේඛනයෙහි (C:Pro2Docs නාමාවලිය) සොයාගත හැකිය.

CDC ප්‍රතිපත්ති සාදන්න සහ සක්‍රිය කරන්න

ප්‍රතිපත්ති යනු OpenEdge CDC එන්ජිම සඳහා වගු වලට සිදුවන වෙනස්කම් නිරීක්ෂණය කිරීම සඳහා වන නීති මාලාවකි. ලියන අවස්ථාව වන විට, Pro2 සහාය දක්වන්නේ 0 මට්ටමේ CDC ප්‍රතිපත්තිවලට පමණි, එනම් සත්‍ය පමණක් නිරීක්ෂණය කෙරේ වාර්තා වෙනස්කම්.

CDC ප්‍රතිපත්තියක් නිර්මාණය කිරීම සඳහා, පරිපාලන පැනලයේ, සිතියම්ගත කිරීමේ පටිත්ත වෙත ගොස්, මූලාශ්‍ර දත්ත සමුදාය තෝරා ප්‍රතිපත්ති එකතු කරන්න/ඉවත් කරන්න බොත්තම ක්ලික් කරන්න. විවෘත වන "වෙනස්කම් තෝරන්න" කවුළුව තුළ, වම් පැත්තේ තෝරන්න සහ ඔබට CDC ප්‍රතිපත්තියක් සෑදීමට හෝ මකා දැමීමට අවශ්‍ය වගු දකුණට ගෙන යන්න.

සක්‍රිය කිරීමට, සිතියම්ගත කිරීමේ පටිත්ත නැවත විවෘත කරන්න, මූලාශ්‍ර දත්ත සමුදාය තෝරා බොත්තම මත ක්ලික් කරන්න ප්‍රතිපත්ති සක්‍රිය කරන්න. සක්‍රිය කිරීමට අවශ්‍ය ප්‍රතිපත්ති වගුවේ දකුණු පසට ගෙන යන්න, හරි ක්ලික් කරන්න. මෙයින් පසු ඒවා කොළ පැහැයෙන් සලකුණු කර ඇත. භාවිතා කිරීම මගින් ප්‍රතිපත්ති සක්‍රිය කරන්න ඔබට CDC ප්‍රතිපත්ති අක්‍රිය කිරීමටද හැකිය. සියලුම ගනුදෙනු අන්තර්ජාලය හරහා සිදු කෙරේ.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

CDC ප්‍රතිපත්තිය සක්‍රිය කිරීමෙන් පසුව, වෙනස් කළ වාර්තා පිළිබඳ සටහන් ගබඩා ප්‍රදේශයට සුරකිනු ලැබේ "ReplCDCArea" මූලාශ්ර දත්ත ගබඩාව අනුව. මෙම සටහන් විශේෂ ක්‍රියාවලියක් හරහා සකසනු ලැබේ CDCBatch, ඒවා මත පදනම්ව දත්ත ගබඩාවේ Pro2 අනුකරණ පෝලිමේ සටහන් සාදනු ඇත cdc (repl).

මේ අනුව, අපට අනුකරණය සඳහා පෝලිම් දෙකක් තිබේ. පළමු අදියර CDCBatch වේ: මූලාශ්‍ර දත්ත ගබඩාවෙන්, දත්ත ප්‍රථමයෙන් අතරමැදි CDC දත්ත ගබඩාවට යයි. දෙවන අදියර වන්නේ CDC දත්ත ගබඩාවේ සිට Oracle වෙත දත්ත මාරු කිරීමයි. මෙය වත්මන් ගෘහ නිර්මාණ ශිල්පයේ සහ නිෂ්පාදනයේ ලක්ෂණයකි - මෙතෙක් සංවර්ධකයින්ට සෘජු අනුකරණයක් ස්ථාපිත කිරීමට නොහැකි වී ඇත.

ප්රාථමික සමමුහුර්තකරණය

CDC යාන්ත්‍රණය සක්‍රීය කර Pro2 අනුකරණ සේවාදායකය සැකසීමෙන් පසු, අපි මූලික සමමුහුර්තකරණය ආරම්භ කළ යුතුය. මූලික සමමුහුර්ත කිරීමේ විධානය:

/pro2/bprepl/Script/replLoad.sh bisquit table-name

මූලික සමමුහුර්තකරණය අවසන් වූ පසු, අනුවර්තන ක්රියාවලීන් ආරම්භ කළ හැකිය.

අනුවර්තන ක්රියාවලීන් ආරම්භ කිරීම

අනුකරණය කිරීමේ ක්‍රියාවලි ආරම්භ කිරීමට ඔබට ස්ක්‍රිප්ට් එකක් ධාවනය කිරීමට අවශ්‍ය වේ replbatch.sh. ආරම්භ කිරීමට පෙර, සියලුම නූල් සඳහා replbatch ස්ක්‍රිප්ට් ඇති බවට වග බලා ගන්න - replbatch1, replbatch2, ආදිය. සෑම දෙයක්ම නිසි පරිදි තිබේ නම්, විධාන රේඛාව විවෘත කරන්න (උදාහරණයක් ලෙස, proenv), නාමාවලිය වෙත යන්න /bprepl/scripts සහ පිටපත ආරම්භ කරන්න. පරිපාලක පැනලය තුළ, අනුරූප ක්රියාවලියට ධාවන තත්ත්වය ලැබී ඇති බව අපි පරීක්ෂා කරමු.

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද

ප්රතිඵල

Progress OpenEdge බැංකු පද්ධතිය සහ Oracle DBMS අතර මිතුරන් ඇති කර ගන්නේ කෙසේද
ක්‍රියාත්මක කිරීමෙන් පසු, අපි ආයතනික දත්ත ගබඩාවට තොරතුරු උඩුගත කිරීම විශාල ලෙස වේගවත් කළෙමු. දත්ත ඔරකල් ඔන්ලයින් වෙත ස්වයංක්‍රීයව ලැබේ. විවිධ පද්ධති වලින් දත්ත රැස් කිරීම සඳහා දිගුකාලීන විමසුම් කිහිපයක් ධාවනය කරමින් කාලය නාස්ති කිරීම අවශ්‍ය නොවේ. මීට අමතරව, මෙම විසඳුමේ දී අනුවර්තනය කිරීමේ ක්රියාවලිය දත්ත සම්පීඩනය කළ හැකි අතර, එය වේගය කෙරෙහි ධනාත්මක බලපෑමක් ඇති කරයි. දැන් BISKVIT පද්ධතියේ අනෙකුත් පද්ධති සමඟ දෛනික ප්රතිසන්ධානය පැය 15-20 වෙනුවට විනාඩි 2-2,5 ක් ගත වීමට පටන් ගත් අතර සම්පූර්ණ ප්රතිසන්ධානය සඳහා දින දෙකක් වෙනුවට පැය කිහිපයක් ගත විය.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න