ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

እ.ኤ.አ. ከ1999 ጀምሮ ባንካችን የፋይናንስ ሴክተሩን ጨምሮ በአለም ዙሪያ በስፋት ጥቅም ላይ የዋለውን የኋላ ቢሮ ለማገልገል በፕሮግረስ ኦፕን ኢጅ መድረክ ላይ የተመሰረተ የተቀናጀ የባንክ አሰራርን BISKVIT ሲጠቀም ቆይቷል። የዚህ ዲቢኤምኤስ አፈጻጸም በአንድ የውሂብ ጎታ (ዲቢ) ውስጥ እስከ አንድ ሚሊዮን ወይም ከዚያ በላይ መዝገቦችን በሴኮንድ እንዲያነቡ ይፈቅድልዎታል። ፕሮግረስ ኦፕን ኤጅ ወደ 1,5 ሚሊዮን የሚጠጉ ግለሰቦች እና 22,2 ሚሊዮን የሚጠጉ ኮንትራቶች ለገቢር ምርቶች (የመኪና ብድር እና ብድር) አገልግሎት አለን።

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

Progress OpenEdgeን በመጠቀም፣ ከOracle DBMS ጋር ጓደኝነት ለመመሥረት የሚያስፈልገንን እውነታ አጋጥሞናል። መጀመሪያ ላይ ይህ ቅርቅብ የመሠረተ ልማት አውታራችን "የጠርሙስ አንገት" ነበር - ፕሮ2 ሲዲሲን እስክንጭን እና እስካዋቀርን ድረስ - ከሂደት DBMS ወደ Oracle DBMS በቀጥታ በኦንላይን ሁነታ እንዲልኩ የሚያስችልዎ የሂደት ምርት። በዚህ ልኡክ ጽሁፍ ላይ የ OpenEdge እና Oracle ጓደኞችን እንዴት ውጤታማ በሆነ መንገድ ማፍራት እንደሚቻል ከሁሉም ወጥመዶች ጋር በዝርዝር እናነግርዎታለን።

እንዴት ነበር፡ በፋይል ልውውጥ ወደ QCD ውሂብ መስቀል

በመጀመሪያ፣ ስለ መሠረተ ልማታችን አንዳንድ እውነታዎች። የመረጃ ቋቱ ንቁ ተጠቃሚዎች ቁጥር በግምት 15 ነው። ቅጂ እና ተጠባባቂን ጨምሮ የሁሉም ምርታማ የመረጃ ቋቶች መጠን 600 ቴባ ሲሆን ትልቁ የውሂብ ጎታ 16,5 ቴባ ነው። በተመሳሳይ ጊዜ የውሂብ ጎታዎቹ ያለማቋረጥ ይሞላሉ: ባለፈው ዓመት ብቻ ወደ 120 ቴባ የሚጠጉ ምርታማ መረጃዎች ተጨምረዋል. ስርዓቱ በ150 x86 የፊት አገልጋዮች ይደገፋል። የመረጃ ቋቶቹ የሚስተናገዱት በ21 IBM የመሳሪያ ስርዓት አገልጋዮች ላይ ነው።

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል
የፊት ሲስተሞች፣ የተለያዩ ABS እና የባንክ አገልግሎቶች ከOpenEdge Progress (IBS BISKVIT) ጋር በSonic ESB አውቶብስ በኩል ተዋህደዋል። ውሂብ በፋይል ልውውጥ ወደ QCD ይሰቀላል። እስከ አንድ የተወሰነ ጊዜ ድረስ, እንዲህ ዓይነቱ መፍትሔ በአንድ ጊዜ ሁለት ትላልቅ ችግሮች ነበሩት - መረጃን ወደ ኮርፖሬት የመረጃ ቋት (CWD) በመስቀል ላይ ዝቅተኛ አፈፃፀም እና ከሌሎች ስርዓቶች ጋር የውሂብ ማስታረቅን (ማስታረቅን) ለማከናወን ረጅም ጊዜ.
ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል
ስለዚህ, እነዚህን ሂደቶች ለማፋጠን የሚያስችል መሳሪያ መፈለግ ጀመርን. ለሁለቱም ችግሮች መፍትሄው አዲሱ የፕሮግረስ ኦፕን ኢጅ ምርት - Pro2 CDC (የውሂብ ቀረጻ ለውጥ) ነበር። ስለዚህ, እንጀምር.

Progress OpenEdge እና Pro2Oracleን በመጫን ላይ

Progress Oracle OpenEdge ገንቢ ኪት ክፍል እትም፣ ይህም ሊሆን ይችላል። скачать በነፃ. ነባሪ የOpenEdge መጫኛ ማውጫዎች፡-

DLC፡ C፡ ProgressOpenEdge
ወርክ፡ C፡OpenEdgeWRK

የኢቲኤል ሂደቶች የProgress OpenEdge ስሪት 11.7+ ፈቃድ ያስፈልጋቸዋል - ማለትም OE DataServer for Oracle እና 4GL Development System። እነዚህ ፈቃዶች ከPro2 ጋር ተካትተዋል። ከርቀት Oracle ዳታቤዝ ጋር ለዳታ ሰርቨር ለኦራክል ሙሉ አገልግሎት የሙሉ Oracle ደንበኛ ተጭኗል።

በOracle አገልጋይ ላይ የOracle Database 12+ ስሪት መጫን፣ ባዶ ዳታቤዝ መፍጠር እና ተጠቃሚ ማከል አለብህ (እንጠራው) cdc).

Pro2Oracleን ለመጫን፣ ከማውረጃ ማእከል አዲስ ስርጭት ያውርዱ የሂደት ሶፍትዌር. ማህደሩን ወደ ማውጫ ውስጥ ይክፈቱት። ሐ፡ፕሮ2 (በዩኒክስ ላይ Pro2 ን ለማዋቀር, ተመሳሳይ ስርጭት ጥቅም ላይ ይውላል እና ተመሳሳይ የማዋቀር መርሆዎች ይተገበራሉ).

የሲዲሲ ማባዛት ዳታቤዝ መፍጠር

የማባዛት ዳታቤዝ ሲዲሲ (repl) የማባዛት ካርታውን፣ የተባዙ የውሂብ ጎታዎችን ስም እና ሰንጠረዦቻቸውን ጨምሮ የማዋቀር መረጃን ለማከማቸት በፕሮ2 ጥቅም ላይ ይውላል። በተጨማሪም የሠንጠረዥ ረድፍ በምንጭ ዳታቤዝ ውስጥ መቀየሩን የሚገልጹ ማስታወሻዎችን የያዘ የማባዛት ወረፋ ይዟል። የማባዛት ወረፋ ውሂብ ከምንጩ ዳታቤዝ ወደ Oracle መቅዳት ያለባቸውን ረድፎች ለመለየት በETL ሂደቶች ጥቅም ላይ ይውላል።

የተለየ የውሂብ ጎታ ሲዲሲ እንፈጥራለን.

መሰረትን የመፍጠር ሂደት

  1. በመረጃ ቋቱ አገልጋይ ላይ ለሲዲሲ ዳታቤዝ ማውጫ እንፈጥራለን - ለምሳሌ በአገልጋዩ ላይ /መረጃ ቋት/ሲዲሲ/.
  2. ለሲዲሲ ዳታቤዝ ዱሚ ይፍጠሩ፡ ፕሮኮፒ $DLC/ ባዶ ሲዲሲ
  3. ለትልቅ ፋይሎች ድጋፍን አንቃ፡- proutil cdc -C አንቃ ትልቅ ፋይሎች
  4. የሲዲሲ ዳታቤዝ ለመጀመር ስክሪፕቱን እናዘጋጃለን። የመነሻ መለኪያዎች ከተባዛው የውሂብ ጎታ ጅምር መለኪያዎች ጋር ተመሳሳይ መሆን አለባቸው።
  5. የሲዲሲ ዳታቤዝ እንጀምራለን.
  6. ከሲዲሲ ዳታቤዝ ጋር ያገናኙ እና የፕሮ2 ሼማን ከፋይል ይጫኑ ሲዲሲ.ዲኤፍከፕሮ2 ጋር የተካተተው።
  7. በሲዲሲ ዳታቤዝ ውስጥ የሚከተሉትን ተጠቃሚዎች ይፍጠሩ።

pro2adm - ከ Pro2 የአስተዳደር ፓነል ጋር ለመገናኘት;
pro2etl - የ ETL ሂደቶችን ለማገናኘት (ReplBatch);
pro2cdc - የ CDC ሂደቶችን (CDCBatch) ለማገናኘት;

የOpenEdge ለውጥ የውሂብ ቀረጻን በማንቃት ላይ

አሁን የሲዲሲ ዘዴን እራሱ እናበራው, በየትኛው መረጃ እርዳታ ወደ ተጨማሪ የቴክኖሎጂ አካባቢ ይደገማል. በእያንዳንዱ ምንጭ የፕሮግረስ ኦፕን ኢጅ ዳታቤዝ ውስጥ የምንጭ ውሂቡ የሚባዛባቸውን የተለያዩ የማከማቻ ቦታዎችን ማከል እና ትዕዛዙን በመጠቀም እራሱን ማግበር ያስፈልግዎታል ፕሮውይል.

ለብስኩት ዳታቤዝ የምሳሌ አሰራር

  1. ከማውጫ ቅዳ ሐ፡ፕሮ2db ፋይል cdcadd.st ወደ ዋናው የቢስክ ዳታቤዝ ማውጫ።
  2. ውስጥ እንገልፃለን። cdcadd.st ለአካባቢዎች ቋሚ የመጠን መጠኖች "ReplCDCArea" и "ReplCDCArea_IDX". በመስመር ላይ አዲስ የማከማቻ ቦታዎችን ማከል ይችላሉ፡ prostrct addonline bisquit cdcadd.st
  3. OpenEdge ሲዲሲን ያግብሩ፡-
    proutil bisquit -C ማንቃትcdc አካባቢ "ReplCDCArea" ኢንዴክስ "ReplCDCArea_IDX"
  4. የአሂድ ሂደቶችን ለመለየት የሚከተሉት ተጠቃሚዎች በምንጭ ዳታቤዝ ውስጥ መፈጠር አለባቸው።
    ሀ. pro2adm - ከ Pro2 የአስተዳደር ፓነል ለመገናኘት.
    ለ. pro2etl - የ ETL ሂደቶችን (ReplBatch) ለማገናኘት.
    ሐ. pro2cdc - የሲዲሲ ሂደቶችን (CDCBatch) ለማገናኘት.

ለዳታ ሰርቨር ለኦራክል ሼማ ያዥ መፍጠር

በመቀጠል፣ ከሂደት DBMS እስከ Oracle ዲቢኤምኤስ ድረስ ያለው መረጃ የሚገለበጥበት የSchema Holder ዳታቤዝ በአገልጋዩ ላይ መፍጠር አለብን። የDataServer Schema Holder ምንም ተጠቃሚ ወይም አፕሊኬሽን ዳታ የሌለው ባዶ የሂደት OpenEdge ዳታቤዝ ነው፣የምንጭ ሰንጠረዦች እና ውጫዊ፣ Oracle ሰንጠረዦች መካከል ካርታ የያዘ።

የ Schema Holder for Progress OpenEdge DataServer for Oracle for Pro2 በ ETL ሂደት አገልጋይ ላይ መቀመጥ አለበት እና ለእያንዳንዱ ቅርንጫፍ ለብቻው መፈጠር አለበት።

የ Schema መያዣን እንዴት መፍጠር እንደሚቻል

  1. የፕሮ2 ስርጭቱን ወደ ማውጫ ይንቀሉት /ፕሮ2
  2. ማውጫ ይፍጠሩ እና ይቀይሩ /pro2/dbsh
  3. ትዕዛዙን በመጠቀም የ Schema Holder ዳታቤዝ ይፍጠሩ ፕሮኮፒ $DLC/ ባዶ ብስኩትሽ
  4. ልወጣን በማከናወን ላይ ብስኩት ወደ አስፈላጊው ኢንኮዲንግ - ለምሳሌ በ UTF-8 ውስጥ Oracle የውሂብ ጎታዎች UTF-8 ኢንኮዲንግ ካላቸው፡ proutil bisquitsh -C convchar UTF-8 ቀይር
  5. ባዶ የውሂብ ጎታ ከፈጠሩ በኋላ ብስኩት በነጠላ ተጠቃሚ ሁነታ ያገናኙት፡ ፕሮ ብስኩትስ
  6. ወደ ዳታ መዝገበ ቃላት ሂድ፡- መሳሪያዎች -> የውሂብ መዝገበ-ቃላት -> ዳታ አገልጋይ -> ORACLE መገልገያዎች -> የውሂብ አገልጋይ ንድፍ ይፍጠሩ
  7. Schema Holder ን አስጀምር
  8. የOracle DataServer ደላላን አዋቅር፡
    ሀ. አስተዳዳሪ አገልጋይ ጀምር።
    proadsv - ጀምር
    ለ. Oracle DataServer ደላላ በመጀመር ላይ
    oraman -ስም orabroker1 -ጀምር

የአስተዳደር ፓነል እና የማባዛት እቅድ ማዘጋጀት

የፕሮ2 አስተዳደራዊ ፓነል የማባዛት እቅድ ማዋቀር እና የኢቲኤል ሂደት ፕሮግራም ማመንጨትን (አቀነባባሪ ላይብረሪ)፣ የመጀመሪያ ደረጃ የማመሳሰል ፕሮግራሞችን (ጅምላ-ኮፒ ፕሮሰሰር)፣ የማባዛት ቀስቅሴዎችን እና የOpenEdge CDC ፖሊሲዎችን ጨምሮ የPro2 ቅንብሮችን ያዋቅራል። ETL እና CDC ሂደቶችን ለመከታተል እና ለማስተዳደር ዋና መሳሪያዎችም አሉ። በመጀመሪያ ደረጃ, የፓራሜትር ፋይሎችን እናዘጋጃለን.

የመለኪያ ፋይሎችን እንዴት ማዋቀር እንደሚቻል

  1. ወደ ካታሎግ ይሂዱ ሐ፡ፕሮ2bpreplScripts
  2. ፋይሉን ለማርትዕ በመክፈት ላይ replProc.pf
  3. የግንኙነት መለኪያዎችን ወደ ሲዲሲ ማባዛት ዳታቤዝ ያክሉ፡
    # የማባዛት ዳታቤዝ
    -db cdc -ld repl -H <ዋና db አስተናጋጅ ስም> -ኤስ <cdc db ደላላ ወደብ>
    -U pro2admin -P <የይለፍ ቃል>
  4. እንጨምርበት replProc.pf የግንኙነት ቅንጅቶች ወደ የመረጃ ቋቶች ምንጭ እና የ Schema Holder እንደ የቅንብሮች ፋይሎች። የመለኪያ ፋይሉ ስም እየተገናኘ ካለው የምንጭ ዳታቤዝ ስም ጋር መዛመድ አለበት።
    # ከሁሉም የተባዛ ምንጭ BISQUIT ጋር ይገናኙ
    -pf bpreplscriptsbisquit.pf
  5. እንጨምርበት replProc.pf የግንኙነት መለኪያዎች ከ Schema Holder ጋር።
    #ዒላማ Pro DB Schema ያዥ
    -db bisquitsh -ld bisquitsh
    -H <የኢቲኤል ሂደቶች አስተናጋጅ ስም>
    -ኤስ <biskuitsh ደላላ ወደብ>
    -db bisquitsql
    -ld bisquitsql
    -dt ORACLE
    -S 5162 -H <Oracle ደላላ አስተናጋጅ ስም>
    - የውሂብ አገልግሎት orbroker1
  6. የቅንብሮች ፋይልን በማስቀመጥ ላይ replProc.pf
  7. በመቀጠል በማውጫው ውስጥ ለእያንዳንዱ ተሰኪ ምንጭ ዳታቤዝ የመለኪያ ፋይሎችን መፍጠር እና መክፈት ያስፈልግዎታል C፡Pro2bpreplScripts፡ bisquit.pf. እያንዳንዱ የፒኤፍ ፋይል ከተዛማጁ የውሂብ ጎታ ጋር የሚገናኙበትን መለኪያዎች ይገልጻል፣ ለምሳሌ፡-
    -db bisquit -ld bisquit -H <የአስተናጋጅ ስም> -ኤስ <ደላላ ወደብ>
    -U pro2admin -P <የይለፍ ቃል>

የዊንዶውስ አቋራጮችን ለማዋቀር ወደ ማውጫው ይሂዱ ሐ፡ፕሮ2bpreplScripts እና "Pro2 - አስተዳደር" የሚለውን መለያ ያርትዑ. ይህንን ለማድረግ የአቋራጩን ባህሪያት እና በመስመሩ ውስጥ ይክፈቱ ውስጥ ይጀምሩ የ Pro2 መጫኛ ማውጫውን ይግለጹ. ለ "Pro2 - Editor" እና "RunBulkLoader" አቋራጮች ተመሳሳይ ክዋኔ መደረግ አለበት.

የፕሮ2 አስተዳደር ማዋቀር፡ ዋናውን ውቅር ጫን

ኮንሶሉን እንጀምራለን.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

ወደ "DB ካርታ" ይሂዱ.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

በፕሮ2 - አስተዳደር ውስጥ የውሂብ ጎታዎችን ለማገናኘት ወደ ትሩ ይሂዱ ዲቢ ካርታ. የምንጭ ዳታቤዝ ካርታ መጨመር - የመርሃግብር መያዣ - Oracle.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

ወደ ትር ይሂዱ የካርታ. ተዘርዝሯል። ምንጭ ዳታቤዝ በነባሪ, የመጀመሪያው የተገናኘው ምንጭ የውሂብ ጎታ ተመርጧል. ከዝርዝሩ በስተቀኝ ያለው ጽሑፍ መሆን አለበት። ሁሉም የውሂብ ጎታዎች ተገናኝተዋል። - የተመረጡት መሠረቶች ተያይዘዋል. ከታች፣ በግራ በኩል፣ ከብስኩት የሂደት ሰንጠረዦችን ዝርዝር ማየት አለቦት። በቀኝ በኩል ከ Oracle የውሂብ ጎታ የጠረጴዛዎች ዝርዝር አለ.

በ Oracle ውስጥ የ SQL ንድፎችን እና የውሂብ ጎታዎችን መፍጠር

የማባዛት ካርታ ለመፍጠር መጀመሪያ ማመንጨት አለብዎት የ SQL እቅድ በ Oracle. በፕሮ2 አስተዳደር ውስጥ የምናሌ ንጥሉን ያስፈጽሙ መሳሪያዎች -> ኮድ ይፍጠሩ -> የዒላማ ንድፍ, ከዚያም በንግግር ሳጥን ውስጥ የመረጃ ቋትን ይምረጡ አንድ ወይም ከዚያ በላይ የመረጃ ቋቶችን ይምረጡ እና ወደ ቀኝ ያንቀሳቅሷቸው።

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

እሺን ጠቅ ያድርጉ እና የ SQL ንድፎችን ለማስቀመጥ ማውጫ ይምረጡ።

በመቀጠል መሰረቱን እንፈጥራለን. ይህ ለምሳሌ, በ Oracle SQL ገንቢ. ይህንን ለማድረግ ከ Oracle የውሂብ ጎታ ጋር እንገናኛለን እና ሰንጠረዦችን ለመጨመር መርሃግብሩን እንጭናለን. የ Oracle ሠንጠረዦችን ቅንብር ከቀየሩ በኋላ የ SQL ንድፎችን በ Schema Holder ውስጥ ማዘመን ያስፈልግዎታል.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

ማውረዱ በተሳካ ሁኔታ ከተጠናቀቀ በኋላ ከቢስኪትሽ ዳታቤዝ ውጣና የፕሮ2 አስተዳደር ፓነልን ይክፈቱ። ከ Oracle ዳታቤዝ ላይ ያሉ ሰንጠረዦች በቀኝ በኩል ባለው የካርታ ስራ ትር ላይ መታየት አለባቸው።

የጠረጴዛ ካርታ

በፕሮ2 የአስተዳደር ፓነል ውስጥ የማባዛት ካርታ ለመፍጠር ወደ የካርታ ስራ ትር ይሂዱ እና የምንጭ ዳታቤዙን ይምረጡ። በካርታ ሰንጠረዦች ላይ ጠቅ እናደርጋለን, በግራ በኩል እንመርጣለን በ Oracle ውስጥ መድገም ያለባቸውን ጠረጴዛዎች ይለውጣል, ወደ ቀኝ ያስተላልፉ እና ምርጫውን ያረጋግጡ. ለተመረጡት ሠንጠረዦች ካርታ በራስ-ሰር ይፈጠራል። ለሌላ ምንጭ የውሂብ ጎታዎች የማባዛት ካርታ ለመፍጠር ክዋኔውን እንደግመዋለን.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

የፕሮ2 ማባዛት ፕሮሰሰር ቤተ መፃህፍት እና የጅምላ ቅጂ ፕሮሰሰር ፕሮግራሞችን ይፍጠሩ

የፕሮሰሰር ቤተ መፃህፍት የፕሮ2 ማባዛት ወረፋን የሚያስኬዱ እና ለውጦችን ወደ Oracle ዳታቤዝ የሚገፋፉ የማባዛት ሂደቶች (ETL) ነው። ማባዛት ፕሮሰሰር ቤተ መጻሕፍት ፕሮግራሞች ከትውልድ በኋላ በራስ-ሰር ወደ ማውጫው ይቀመጣሉ። bprepl/repl_proc (PROC_DIRECTORY መለኪያ). የማባዛት ፕሮሰሰር ቤተ-መጽሐፍትን ለማመንጨት ወደ ይሂዱ መሳሪያዎች -> ኮድ ይፍጠሩ -> የአቀነባባሪ ቤተ-መጽሐፍት። ትውልዱ ከተጠናቀቀ በኋላ ፕሮግራሞቹ በካታሎግ ውስጥ ይታያሉ bprepl/repl_proc.

የጅምላ ጫኝ ፕሮግራሞች የምንጭ ፕሮግረስ ዳታቤዞችን በሂደት ABL (4GL) የፕሮግራም አወጣጥ ቋንቋ ላይ ተመስርተው ከዒላማው Oracle ዳታቤዝ ጋር ለማመሳሰል ያገለግላሉ። እነሱን ለማመንጨት ወደ ምናሌ ንጥል ይሂዱ መሳሪያዎች -> ኮድ ይፍጠሩ -> የጅምላ ቅጂ ፕሮሰሰር. በመረጃ ዳታቤዝ መገናኛ ሳጥን ውስጥ የምንጭ የውሂብ ጎታዎችን ይምረጡ, ወደ መስኮቱ በቀኝ በኩል ያስተላልፉ እና ጠቅ ያድርጉ OK. ትውልዱ ከተጠናቀቀ በኋላ ፕሮግራሞቹ በካታሎግ ውስጥ ይታያሉ bpreplrepl_mproc.

በ Pro2 ውስጥ የማባዛት ሂደቶችን ማቀናበር

ሰንጠረዦችን በተለየ የማባዛት ክር ወደሚቀርቡ ስብስቦች መከፋፈል የፕሮ2 Oracleን አፈጻጸም እና ቅልጥፍናን ያሻሽላል። በነባሪ፣ ለአዲስ የማባዛት ሰንጠረዦች በማባዛት ካርታ ውስጥ የተፈጠሩ ሁሉም ማገናኛዎች ቁጥር 1ን ከማሰራጨት ጋር የተያያዙ ናቸው። ሰንጠረዦችን ወደ ተለያዩ ዥረቶች ለመከፋፈል ይመከራል።

የማባዛት ዥረቶችን ሁኔታ በተመለከተ መረጃ በፕሮ2 አስተዳደር ስክሪን ላይ በክትትል ትሩ ውስጥ በማባዛት ሁኔታ ክፍል ውስጥ ይታያል። የመለኪያ እሴቶቹ ዝርዝር መግለጫ በፕሮ2 ሰነድ (C: Pro2Docs ማውጫ) ውስጥ ይገኛል።

የሲዲሲ ፖሊሲዎችን መፍጠር እና ማግበር

መመሪያዎች የጠረጴዛዎች ለውጦችን የሚከታተል የ OpenEdge CDC ሞተር ህጎች ስብስብ ናቸው። ይህ ጽሑፍ በሚጻፍበት ጊዜ፣ ፕሮ2 የሲዲሲ ፖሊሲዎችን በደረጃ 0 ብቻ ይደግፋል፣ ይህም ማለት እውነታው ብቻ ነው የሚከታተለው መዝገብ ለውጦች.

በአስተዳደር ፓነል ውስጥ የሲዲሲ ፖሊሲ ለመፍጠር ወደ የካርታ ስራ ትር ይሂዱ፣ የምንጭ ዳታቤዙን ይምረጡ እና መመሪያዎችን ያክሉ/አስወግድ የሚለውን ቁልፍ ጠቅ ያድርጉ። በሚከፈተው መስኮት ውስጥ የለውጦችን ምረጥ በግራ በኩል ይምረጡ እና የሲዲሲ ፖሊሲ መፍጠር ወይም መሰረዝ ወደ ሚፈልጉባቸው የቀኝ ጠረጴዛዎች ያስተላልፉ።

እንደገና ለማንቃት የካርታ ስራ ትሩን ይክፈቱ፣ የምንጭ ዳታቤዙን ይምረጡ እና አዝራሩን ጠቅ ያድርጉ (በ) ፖሊሲዎችን ያግብሩ. መርጠው ወደ የሠንጠረዡ በቀኝ በኩል ይሂዱ መመሪያዎቹ መንቃት ያለባቸው፣ እሺን ጠቅ ያድርጉ። ከዚያ በኋላ, በአረንጓዴ ምልክት ይደረግባቸዋል. በመጠቀም (በ) ፖሊሲዎችን ያግብሩ እንዲሁም የሲዲሲ ፖሊሲዎችን ማሰናከል ይችላሉ። ሁሉም ግብይቶች በመስመር ላይ ይከናወናሉ.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

የ CDC ፖሊሲ ከነቃ በኋላ ስለተሻሻሉ መዝገቦች ማስታወሻዎች በማከማቻ ቦታ ውስጥ ይቀመጣሉ። "ReplCDCArea" እንደ መጀመሪያው የውሂብ ጎታ. እነዚህ ማስታወሻዎች በልዩ ሂደት ይያዛሉ ሲዲሲባች, በእነሱ ላይ በመመስረት, በመረጃ ቋቱ ውስጥ በ Pro2 ማባዛት ወረፋ ውስጥ ማስታወሻዎችን ይፈጥራል ሲዲሲ (repl).

ስለዚህ, ለመድገም ሁለት ወረፋዎች አሉን. የመጀመሪያው ወረፋ ሲዲሲባች ነው፡ ከምንጩ ዳታቤዝ መረጃው መጀመሪያ ወደ መካከለኛው ሲዲሲ ዳታቤዝ ይገባል ። ሁለተኛው ደረጃ መረጃ ከሲዲሲ የውሂብ ጎታ ወደ Oracle ሲተላለፍ ነው. ይህ የአሁኑ አርክቴክቸር እና ምርቱ ራሱ ባህሪ ነው - ገንቢዎቹ ቀጥታ መባዛት እስኪችሉ ድረስ።

ዋና ማመሳሰል

የሲዲሲ ሜካኒካንን ካነቃን እና የፕሮ2 ማባዛት አገልጋይን ካዋቀርን በኋላ የመነሻ ማመሳሰልን መጀመር አለብን። ዋና የማመሳሰል ጅምር ትዕዛዝ፡-

/pro2/bprepl/Script/replLoad.sh bisquit ሠንጠረዥ-ስም

የመጀመሪያው ማመሳሰል ከተጠናቀቀ በኋላ የማባዛት ሂደቶችን መጀመር ይችላሉ.

የማባዛት ሂደቶች መጀመሪያ

የማባዛት ሂደቶችን ለመጀመር, ስክሪፕቱን ማከናወን ያስፈልግዎታል replbatch.sh. ከመጀመርዎ በፊት የድጋሚ ስክሪፕቶች ለሁሉም ክሮች - replbatch1፣ replbatch2፣ ወዘተ መኖራቸውን ያረጋግጡ። ሁሉም ነገር በቦታው ከሆነ የትእዛዝ መስመሩን ይክፈቱ (ለምሳሌ ፣ ፕሮኤንቭ), ወደ ማውጫው ይሂዱ /bprepl/ስክሪፕቶች እና ስክሪፕቱን ያሂዱ. በአስተዳደር ፓነል ውስጥ, ተጓዳኝ ሂደቱ የ RUNNING ሁኔታን እንደተቀበለ እናረጋግጣለን.

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል

ውጤቶች

ከProgress OpenEdge የባንክ ስርዓት እና ከOracle DBMS ጋር እንዴት ጓደኛ ማፍራት እንደሚቻል
ከትግበራው በኋላ መረጃን ወደ ኮርፖሬት የመረጃ ማከማቻ መጋዘን በከፍተኛ ሁኔታ አፋጥነናል። ውሂቡ በተናጥል ወደ Oracle በመስመር ላይ ይደርሳል። ከተለያዩ ስርዓቶች መረጃን ለመሰብሰብ አንዳንድ ረጅም ጊዜ የሚቆዩ መጠይቆችን ለማስኬድ ጊዜ ማባከን አያስፈልግም። በተጨማሪም, በዚህ መፍትሄ ውስጥ, የማባዛት ሂደት መረጃን መጨፍለቅ ይችላል, ይህም በፍጥነት ላይም አዎንታዊ ተጽእኖ ይኖረዋል. አሁን የ BISKVIT ስርዓቱን ከሌሎች ስርዓቶች ጋር በየቀኑ ማስታረቅ ከ15-20 ሰአታት ይልቅ ከ2-2,5 ደቂቃዎችን መውሰድ ጀመረ እና ሙሉ እርቅ ከሁለት ቀናት ይልቅ ብዙ ሰዓታት ፈጅቷል።

ምንጭ: hab.com

አስተያየት ያክሉ