Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

1999 ஆம் ஆண்டு முதல், பின் அலுவலகத்திற்குச் சேவை செய்ய, எங்கள் வங்கி BISKVIT என்ற ஒருங்கிணைந்த வங்கி அமைப்பை Progress OpenEdge தளத்தில் பயன்படுத்துகிறது, இது நிதித் துறை உட்பட உலகம் முழுவதும் பரவலாகப் பயன்படுத்தப்படுகிறது. இந்த DBMS இன் செயல்திறன் ஒரு தரவுத்தளத்தில் (DB) ஒரு வினாடிக்கு ஒரு மில்லியன் அல்லது அதற்கு மேற்பட்ட பதிவுகளைப் படிக்க உங்களை அனுமதிக்கிறது. எங்கள் Progress OpenEdge சேவைகள் சுமார் 1,5 மில்லியன் தனிநபர் வைப்புத்தொகைகள் மற்றும் செயலில் உள்ள தயாரிப்புகளுக்கான (கார் கடன்கள் மற்றும் அடமானங்கள்) சுமார் 22,2 மில்லியன் ஒப்பந்தங்கள், மேலும் கட்டுப்பாட்டாளர் (மத்திய வங்கி) மற்றும் SWIFT உடனான அனைத்து தீர்வுகளுக்கும் பொறுப்பாகும்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

Progress OpenEdge ஐப் பயன்படுத்தி, Oracle DBMS உடன் வேலை செய்ய வேண்டிய அவசியத்தை நாங்கள் எதிர்கொண்டோம். ஆரம்பத்தில், இந்த இணைப்பு எங்கள் உள்கட்டமைப்பின் இடையூறாக இருந்தது - நாங்கள் Pro2 CDC ஐ நிறுவி உள்ளமைக்கும் வரை - இது Progress DBMS இலிருந்து நேரடியாக ஆன்லைனில், Oracle DBMS க்கு தரவை அனுப்ப உங்களை அனுமதிக்கிறது. இந்த இடுகையில், ஓபன் எட்ஜ் மற்றும் ஆரக்கிள் இடையே எவ்வாறு திறம்பட நண்பர்களை உருவாக்குவது என்பதை அனைத்து ஆபத்துகளுடன் விரிவாகக் கூறுவோம்.

இது எப்படி நடந்தது: கோப்பு பகிர்வு மூலம் QCD க்கு தரவைப் பதிவேற்றுகிறது

முதலில், நமது உள்கட்டமைப்பு பற்றிய சில உண்மைகள். தரவுத்தளத்தின் செயலில் உள்ள பயனர்களின் எண்ணிக்கை தோராயமாக 15 ஆயிரம். பிரதி மற்றும் காத்திருப்பு உட்பட அனைத்து உற்பத்தி தரவுத்தளங்களின் அளவு 600 TB ஆகும், மிகப்பெரிய தரவுத்தளமானது 16,5 TB ஆகும். அதே நேரத்தில், தரவுத்தளங்கள் தொடர்ந்து நிரப்பப்படுகின்றன: கடந்த ஆண்டில் மட்டும், சுமார் 120 TB உற்பத்தித் தரவு சேர்க்கப்பட்டுள்ளது. கணினி x150 இயங்குதளத்தில் 86 முன் சேவையகங்களால் இயக்கப்படுகிறது. தரவுத்தளங்கள் 21 ஐபிஎம் இயங்குதள சேவையகங்களில் வழங்கப்படுகின்றன.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி
முன்-இறுதி அமைப்புகள், பல்வேறு மைய வங்கி அமைப்புகள் மற்றும் வங்கிச் சேவைகள் சோனிக் ESB பேருந்து வழியாக OpenEdge Progress (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 செயல்முறைகளுக்கு Progress OpenEdge உரிமங்களின் பதிப்பு 11.7+ தேவைப்படுகிறது - அதாவது Oracle மற்றும் 4GL டெவலப்மெண்ட் சிஸ்டத்திற்கான OE DataServer. இந்த உரிமங்கள் Pro2 உடன் சேர்க்கப்பட்டுள்ளன. ரிமோட் ஆரக்கிள் தரவுத்தளத்துடன் ஆரக்கிளுக்கான டேட்டாசர்வரின் முழுச் செயல்பாட்டிற்கு, முழு ஆரக்கிள் கிளையண்ட் நிறுவப்பட்டுள்ளது.

ஆரக்கிள் சர்வரில் நீங்கள் ஆரக்கிள் டேட்டாபேஸ் 12+ ஐ நிறுவி, வெற்று தரவுத்தளத்தை உருவாக்கி ஒரு பயனரைச் சேர்க்க வேண்டும் (அவரை அழைப்போம். சிடிசி).

Pro2Oracle ஐ நிறுவ, பதிவிறக்க மையத்திலிருந்து சமீபத்திய விநியோகத்தைப் பதிவிறக்கவும் முன்னேற்ற மென்பொருள். காப்பகத்தை ஒரு கோப்பகத்தில் திறக்கவும் சி:புரோ2 (Unix இல் Pro2 ஐ உள்ளமைக்க, அதே விநியோகம் பயன்படுத்தப்படுகிறது மற்றும் அதே கட்டமைப்பு கொள்கைகள் பொருந்தும்).

சிடிசி பிரதி தரவுத்தளத்தை உருவாக்குதல்

பிரதி தரவுத்தளம் cdc (repl) பிரதி வரைபடம், பிரதி தரவுத்தளங்களின் பெயர்கள் மற்றும் அவற்றின் அட்டவணைகள் உட்பட உள்ளமைவுத் தகவலைச் சேமிக்க Pro2 பயன்படுத்தப்படுகிறது. மூல தரவுத்தளத்தில் உள்ள அட்டவணை வரிசை மாறியிருப்பதைப் பற்றிய குறிப்புகளைக் கொண்ட பிரதி வரிசையையும் இது கொண்டுள்ளது. மூல தரவுத்தளத்திலிருந்து ஆரக்கிளுக்கு நகலெடுக்க வேண்டிய வரிசைகளை அடையாளம் காண, பிரதி வரிசையிலிருந்து தரவு ETL செயல்முறைகளால் பயன்படுத்தப்படுகிறது.

நாங்கள் தனி சிடிசி தரவுத்தளத்தை உருவாக்குகிறோம்.

தரவுத்தளத்தை உருவாக்குவதற்கான செயல்முறை

  1. தரவுத்தள சேவையகத்தில் cdc தரவுத்தளத்திற்கான கோப்பகத்தை உருவாக்குகிறோம் - எடுத்துக்காட்டாக, சேவையகத்தில் /database/cdc/.
  2. cdc தரவுத்தளத்திற்கு ஒரு போலி உருவாக்கவும்: $DLC/காலி சிடிசியை பிரதியெடுக்கவும்
  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 மாற்ற தரவு பிடிப்பை செயல்படுத்துகிறது

இப்போது CDC பொறிமுறையையே இயக்குவோம், அதன் உதவியுடன் கூடுதல் தொழில்நுட்ப பகுதிக்கு தரவு நகலெடுக்கப்படும். ஒவ்வொரு Progress OpenEdge மூல தரவுத்தளத்திற்கும், நீங்கள் தனித்தனி சேமிப்பக பகுதிகளைச் சேர்க்க வேண்டும், அதில் மூலத் தரவு நகலெடுக்கப்படும், மேலும் கட்டளையைப் பயன்படுத்தி பொறிமுறையை செயல்படுத்தவும். பெருமைமிக்க.

பிஸ்கிட் தரவுத்தளத்திற்கான எடுத்துக்காட்டு செயல்முறை

  1. பட்டியலிலிருந்து நகலெடுக்கிறது C:Pro2db файл cdcadd.st பிஸ்கிட் மூல தரவுத்தள கோப்பகத்திற்கு.
  2. நாங்கள் விவரிக்கிறோம் cdcadd.st பிராந்தியங்களுக்கான நிலையான அளவு அளவுகள் "ReplCDCArea" и "ReplCDCArea_IDX". ஆன்லைனில் புதிய சேமிப்பகப் பகுதிகளைச் சேர்க்கலாம்: prostrct addonline bisquit cdcadd.st
  3. OpenEdge CDC ஐ செயல்படுத்தவும்:
    proutil bisquit -C enablecdc பகுதி "ReplCDCArea" அட்டவணை "ReplCDCArea_IDX"
  4. இயங்கும் செயல்முறைகளை அடையாளம் காண பின்வரும் பயனர்கள் மூல தரவுத்தளத்தில் உருவாக்கப்பட வேண்டும்:
    அ. pro2adm - Pro2 நிர்வாக குழுவிலிருந்து இணைக்க.
    பி. pro2etl - ETL செயல்முறைகளை இணைக்க (ReplBatch).
    c. pro2cdc - CDC செயல்முறைகளை இணைக்க (CDCBatch).

ஆரக்கிளுக்கான டேட்டா சர்வருக்கான ஸ்கீமா ஹோல்டரை உருவாக்குதல்

அடுத்து, Progress DBMS இலிருந்து தரவு Oracle DBMS க்கு நகலெடுக்கப்படும் சர்வரில் ஸ்கீமா ஹோல்டர் தரவுத்தளத்தை உருவாக்க வேண்டும். DataServer ஸ்கீமா ஹோல்டர் என்பது பயனர்கள் அல்லது பயன்பாட்டுத் தரவு இல்லாத வெற்று முன்னேற்ற ஓப்பன்எட்ஜ் தரவுத்தளமாகும், இது மூல அட்டவணைகள் மற்றும் வெளிப்புற ஆரக்கிள் அட்டவணைகளுக்கு இடையிலான கடிதப் பரிமாற்றத்தின் வரைபடத்தைக் கொண்டுள்ளது.

Pro2 க்கான ஆரக்கிளுக்கான ப்ரோக்ரஸ் ஓபன்எட்ஜ் டேட்டா சர்வருக்கான ஸ்கீமா ஹோல்டர் தரவுத்தளம் ETL செயல்முறை சேவையகத்தில் இருக்க வேண்டும்; இது ஒவ்வொரு கிளைக்கும் தனித்தனியாக உருவாக்கப்படும்.

ஸ்கீமா ஹோல்டரை எவ்வாறு உருவாக்குவது

  1. Pro2 விநியோகத்தை ஒரு கோப்பகத்தில் திறக்கவும் /pro2
  2. உருவாக்கி கோப்பகத்திற்குச் செல்லவும் /pro2/dbsh
  3. கட்டளையைப் பயன்படுத்தி ஸ்கீமா ஹோல்டர் தரவுத்தளத்தை உருவாக்கவும் $DLC/காலி பிஸ்கிட்ஷை நகலெடுக்கவும்
  4. மாற்றத்தை நிகழ்த்துதல் பிஸ்கிட்ஷ் தேவையான குறியாக்கத்தில் - எடுத்துக்காட்டாக, UTF-8 இல் Oracle தரவுத்தளங்கள் UTF-8 குறியாக்கத்தைக் கொண்டிருந்தால்: proutil bisquitsh -C convchar மாற்றும் UTF-8
  5. வெற்று தரவுத்தளத்தை உருவாக்கிய பிறகு பிஸ்கிட்ஷ் ஒற்றை-பயனர் பயன்முறையில் அதனுடன் இணைக்கவும்: பிஸ்கிட்ஷ் சார்பு
  6. தரவு அகராதிக்குச் செல்வோம்: கருவிகள் -> தரவு அகராதி -> DataServer -> ORACLE பயன்பாடுகள் -> DataServer திட்டத்தை உருவாக்கவும்
  7. ஸ்கீமா ஹோல்டரைத் தொடங்கவும்
  8. Oracle DataServer தரகரை அமைத்தல்:
    அ. AdminServer ஐத் தொடங்கவும்.
    proadsv -தொடக்கம்
    பி. Oracle DataServer தரகரின் தொடக்கம்
    ஓரமன் -பெயர் orabroker1 -தொடக்கம்

நிர்வாக குழு மற்றும் நகலெடுக்கும் திட்டத்தை அமைத்தல்

Pro2 நிர்வாகக் குழுவைப் பயன்படுத்தி, Pro2 அளவுருக்கள் உள்ளமைக்கப்படுகின்றன, இதில் பிரதியமைப்புத் திட்டத்தை அமைத்தல் மற்றும் ETL செயல்முறைகளை உருவாக்குதல் (செயலி நூலகம்), முதன்மை ஒத்திசைவு திட்டங்கள் (மொத்த-நகல் செயலி), பிரதியெடுப்பு தூண்டுதல்கள் மற்றும் OpenEdge CDC கொள்கைகள் ஆகியவை அடங்கும். ETL மற்றும் CDC செயல்முறைகளைக் கண்காணித்து நிர்வகிப்பதற்கான முதன்மைக் கருவிகளும் உள்ளன. முதலில், அளவுரு கோப்புகளை அமைக்கிறோம்.

அளவுரு கோப்புகளை எவ்வாறு கட்டமைப்பது

  1. அட்டவணைக்குச் செல்லவும் C:Pro2bpreplScripts
  2. திருத்துவதற்கு கோப்பைத் திறக்கவும் replProc.pf
  3. cdc பிரதி தரவுத்தளத்தில் இணைப்பு அளவுருக்களை சேர்க்கவும்:
    # பிரதி தரவுத்தளம்
    -db cdc -ld repl -H <முதன்மை தரவுத்தள ஹோஸ்ட்பெயர்> -S <தரவுத்தள தரகர் போர்ட் cdc>
    -U pro2admin -P <கடவுச்சொல்>
  4. சேர் replProc.pf மூல தரவுத்தளங்களுக்கான இணைப்பு அளவுருக்கள் மற்றும் அளவுரு கோப்புகளின் வடிவத்தில் ஸ்கீமா ஹோல்டர். அளவுருக்கள் கோப்பின் பெயர் இணைக்கப்பட்டுள்ள மூல தரவுத்தளத்தின் பெயருடன் பொருந்த வேண்டும்.
    # அனைத்து பிரதி ஆதாரங்களுடன் இணைக்கவும் BISQUIT
    -pf bpreplscriptsbisquit.pf
  5. சேர் replProc.pf ஸ்கீமா ஹோல்டருடன் இணைப்பதற்கான அளவுருக்கள்.
    #Target Pro DB ஸ்கீமா ஹோல்டர்
    -db bisquitsh -ld bisquitsh
    -H <ETL செயல்முறை ஹோஸ்ட் பெயர்>
    -S <biskuitsh தரகர் போர்ட்>
    -db bisquitsql
    -ld bisquitsql
    -டிடி ஆரக்கிள்
    -S 5162 -H <ஆரக்கிள் தரகர் ஹோஸ்ட்பெயர்>
    -டேட்டா சர்வீஸ் 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" குறுக்குவழிகளுக்கும் இதேபோன்ற செயல்பாடு செய்யப்பட வேண்டும்.

ப்ரோ2 நிர்வாக அமைப்பு: ஆரம்ப கட்டமைப்பை ஏற்றுகிறது

கன்சோலை துவக்குவோம்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

"DB வரைபடம்" க்குச் செல்லவும்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

Pro2 - நிர்வாகத்தில் தரவுத்தளங்களை இணைக்க, தாவலுக்குச் செல்லவும் DB வரைபடம். மூல தரவுத்தளங்களின் மேப்பிங்கைச் சேர்க்கவும் - ஸ்கீமா ஹோல்டர் - ஆரக்கிள்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

தாவலுக்குச் செல்லவும் மேப்பிங். பட்டியலிடப்பட்டது மூல தரவுத்தளம் முன்னிருப்பாக, இணைக்கப்பட்ட முதல் ஆதார தரவுத்தளம் தேர்ந்தெடுக்கப்பட்டது. பட்டியலின் வலதுபுறத்தில் ஒரு கல்வெட்டு இருக்க வேண்டும் அனைத்து தரவுத்தளங்களும் இணைக்கப்பட்டுள்ளன - தேர்ந்தெடுக்கப்பட்ட தரவுத்தளங்கள் இணைக்கப்பட்டுள்ளன. கீழே இடதுபுறத்தில் பிஸ்கிட்டில் இருந்து முன்னேற்ற அட்டவணைகளின் பட்டியலைப் பார்க்க வேண்டும். வலதுபுறத்தில் ஆரக்கிள் தரவுத்தளத்திலிருந்து அட்டவணைகளின் பட்டியல் உள்ளது.

ஆரக்கிளில் SQL ஸ்கீமாக்கள் மற்றும் தரவுத்தளங்களை உருவாக்குதல்

பிரதி வரைபடத்தை உருவாக்க, நீங்கள் முதலில் உருவாக்க வேண்டும் SQL திட்டம் ஆரக்கிளில். Pro2 நிர்வாகத்தில் நாம் மெனு உருப்படியை இயக்குகிறோம் கருவிகள் -> குறியீட்டை உருவாக்கு -> இலக்கு திட்டம், பின்னர் உரையாடல் பெட்டியில் தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும் ஒன்று அல்லது அதற்கு மேற்பட்ட ஆதார தரவுத்தளங்களைத் தேர்ந்தெடுத்து அவற்றை வலதுபுறமாக நகர்த்தவும்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

சரி என்பதைக் கிளிக் செய்து, SQL திட்டங்களைச் சேமிக்க கோப்பகத்தைத் தேர்ந்தெடுக்கவும்.

அடுத்து நாம் அடித்தளத்தை உருவாக்குகிறோம். இதை, எடுத்துக்காட்டாக, வழியாகச் செய்யலாம் ஆரக்கிள் SQL டெவலப்பர். இதைச் செய்ய, நாங்கள் ஆரக்கிள் தரவுத்தளத்துடன் இணைக்கிறோம் மற்றும் அட்டவணைகளைச் சேர்ப்பதற்கான திட்டத்தை ஏற்றுகிறோம். ஆரக்கிள் டேபிள்களின் கலவையை மாற்றிய பிறகு, ஸ்கீமா ஹோல்டரில் SQL ஸ்கீமாக்களை நீங்கள் புதுப்பிக்க வேண்டும்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

பதிவிறக்கம் வெற்றிகரமாக முடிந்ததும், பிஸ்கிட்ஷ் தரவுத்தளத்திலிருந்து வெளியேறி, Pro2 நிர்வாகப் பலகத்தைத் திறக்கவும். ஆரக்கிள் தரவுத்தளத்திலிருந்து அட்டவணைகள் வலதுபுறத்தில் உள்ள மேப்பிங் தாவலில் தோன்றும்.

அட்டவணை மேப்பிங்

பிரதி வரைபடத்தை உருவாக்க, Pro2 நிர்வாக குழுவில், மேப்பிங் தாவலுக்குச் சென்று, மூல தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும். வரைபட அட்டவணைகளைக் கிளிக் செய்து, ஆரக்கிளில் பிரதிபலிக்க வேண்டிய அட்டவணைகளின் இடதுபுறத்தில் மாற்றங்களைத் தேர்ந்தெடு என்பதைத் தேர்ந்தெடுத்து, அவற்றை வலதுபுறமாக நகர்த்தி, தேர்வை உறுதிப்படுத்தவும். தேர்ந்தெடுக்கப்பட்ட அட்டவணைகளுக்கு ஒரு வரைபடம் தானாகவே உருவாக்கப்படும். பிற மூல தரவுத்தளங்களுக்கான பிரதி வரைபடத்தை உருவாக்குவதற்கான செயல்பாட்டை நாங்கள் மீண்டும் செய்கிறோம்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

Pro2 பிரதி செயலி நூலகம் மற்றும் மொத்த நகல் செயலி நிரல்களை உருவாக்குகிறது

ரெப்ளிகேஷன் செயலி நூலகம், ப்ரோ2 ரெப்ளிகேஷன் க்யூவைச் செயல்படுத்தி, ஆரக்கிள் தரவுத்தளத்தில் மாற்றங்களைச் செய்யும் தனிப்பயன் பிரதி செயல்முறைகளுக்காக (ETLs) வடிவமைக்கப்பட்டுள்ளது. பிரதி செயலி நூலக நிரல்கள், தலைமுறைக்குப் பிறகு தானாக கோப்பகத்தில் சேமிக்கப்படும் bprepl/repl_proc (PROC_DIRECTORY அளவுரு). பிரதி செயலி நூலகத்தை உருவாக்க, செல்லவும் கருவிகள் -> குறியீடு உருவாக்கு -> செயலி நூலகம். தலைமுறை முடிந்ததும், நிரல்கள் கோப்பகத்தில் தோன்றும் bprepl/repl_proc.

ப்ராக்ரஸ் ஏபிஎல் (4ஜிஎல்) நிரலாக்க மொழியின் அடிப்படையில் இலக்கு ஆரக்கிள் தரவுத்தளத்துடன் மூல முன்னேற்ற தரவுத்தளங்களை ஒத்திசைக்க மொத்த சுமை செயலி நிரல்கள் பயன்படுத்தப்படுகின்றன. அவற்றை உருவாக்க, மெனு உருப்படிக்குச் செல்லவும் கருவிகள் -> குறியீட்டை உருவாக்கு -> மொத்த-நகல் செயலி. தேர்ந்தெடு தரவுத்தள உரையாடல் பெட்டியில், மூல தரவுத்தளங்களைத் தேர்ந்தெடுத்து, அவற்றை சாளரத்தின் வலது பக்கத்திற்கு நகர்த்தி கிளிக் செய்யவும் OK. தலைமுறை முடிந்ததும், நிரல்கள் கோப்பகத்தில் தோன்றும் bpreplrepl_mproc.

ப்ரோ2 இல் பிரதி செயல்முறைகளை அமைத்தல்

ஒரு தனி பிரதி நூல் மூலம் வழங்கப்படும் அட்டவணைகளை தொகுப்பாக பிரிப்பது Pro2 Oracle இன் செயல்திறன் மற்றும் செயல்திறனை மேம்படுத்துகிறது. இயல்பாக, புதிய பிரதி அட்டவணைகளுக்கான பிரதி வரைபடத்தில் உருவாக்கப்பட்ட அனைத்து இணைப்புகளும் நூல் எண் 1 உடன் தொடர்புடையவை. அட்டவணைகளை வெவ்வேறு இழைகளாக பிரிக்க பரிந்துரைக்கப்படுகிறது.

ரெப்ளிகேஷன் ஸ்டேட்டஸ் பிரிவில் உள்ள மானிட்டர் டேப்பில் உள்ள ப்ரோ2 அட்மினிஸ்ட்ரேஷன் திரையில் ரெப்ளிகேஷன் த்ரெட்களின் நிலை குறித்த தகவல் காட்டப்படும். அளவுரு மதிப்புகளின் விரிவான விளக்கத்தை Pro2 ஆவணத்தில் காணலாம் (அடைவு C:Pro2Docs).

CDC கொள்கைகளை உருவாக்கி செயல்படுத்தவும்

கொள்கைகள் என்பது ஓபன்எட்ஜ் சிடிசி இன்ஜினுக்கான விதிகளின் தொகுப்பாகும். எழுதும் நேரத்தில், Pro2 CDC கொள்கைகளை நிலை 0 உடன் மட்டுமே ஆதரிக்கிறது, அதாவது உண்மை மட்டுமே கண்காணிக்கப்படுகிறது பதிவு மாற்றங்கள்.

CDC கொள்கையை உருவாக்க, நிர்வாகக் குழுவில், மேப்பிங் தாவலுக்குச் சென்று, மூல தரவுத்தளத்தைத் தேர்ந்தெடுத்து, கொள்கைகளைச் சேர்/நீக்கு பொத்தானைக் கிளிக் செய்யவும். திறக்கும் மாற்றங்களைத் தேர்ந்தெடு சாளரத்தில், இடதுபுறத்தில் தேர்ந்தெடுத்து, CDC கொள்கையை உருவாக்க அல்லது நீக்க வேண்டிய அட்டவணைகளை வலதுபுறமாக நகர்த்தவும்.

செயல்படுத்த, மீண்டும் மேப்பிங் தாவலைத் திறந்து, மூல தரவுத்தளத்தைத் தேர்ந்தெடுத்து பொத்தானைக் கிளிக் செய்யவும் (இன்) கொள்கைகளை செயல்படுத்தவும். செயல்படுத்த வேண்டிய கொள்கைகளைத் தேர்ந்தெடுத்து அட்டவணையின் வலது பக்கத்திற்கு நகர்த்தவும், சரி என்பதைக் கிளிக் செய்யவும். இதற்குப் பிறகு அவை பச்சை நிறத்தில் குறிக்கப்படுகின்றன. பயன்படுத்தி (இன்) கொள்கைகளை செயல்படுத்தவும் நீங்கள் CDC கொள்கைகளை செயலிழக்கச் செய்யலாம். அனைத்து பரிவர்த்தனைகளும் ஆன்லைனில் செய்யப்படுகின்றன.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

CDC கொள்கை செயல்படுத்தப்பட்ட பிறகு, மாற்றப்பட்ட பதிவுகள் பற்றிய குறிப்புகள் சேமிப்பகப் பகுதியில் சேமிக்கப்படும் "ReplCDCArea" மூல தரவுத்தளத்தின் படி. இந்த குறிப்புகள் ஒரு சிறப்பு செயல்முறை மூலம் செயலாக்கப்படும் CDCBatch, அவற்றின் அடிப்படையில் தரவுத்தளத்தில் Pro2 பிரதி வரிசையில் குறிப்புகளை உருவாக்கும் cdc (repl).

எனவே, நகலெடுப்பதற்கு எங்களிடம் இரண்டு வரிசைகள் உள்ளன. முதல் நிலை CDCBatch: மூல தரவுத்தளத்திலிருந்து, தரவு முதலில் இடைநிலை CDC தரவுத்தளத்திற்குச் செல்கிறது. CDC தரவுத்தளத்திலிருந்து ஆரக்கிளுக்கு தரவு மாற்றப்படும் போது இரண்டாவது நிலை. இது தற்போதைய கட்டிடக்கலை மற்றும் தயாரிப்பின் ஒரு அம்சமாகும் - இதுவரை டெவலப்பர்களால் நேரடி நகலெடுப்பை நிறுவ முடியவில்லை.

முதன்மை ஒத்திசைவு

CDC பொறிமுறையை இயக்கி, Pro2 பிரதி சேவையகத்தை அமைத்த பிறகு, நாம் ஆரம்ப ஒத்திசைவைத் தொடங்க வேண்டும். ஆரம்ப ஒத்திசைவு கட்டளை:

/pro2/bprepl/Script/replLoad.sh பிஸ்கிட் அட்டவணை-பெயர்

ஆரம்ப ஒத்திசைவு முடிந்ததும், நகலெடுக்கும் செயல்முறைகளைத் தொடங்கலாம்.

நகலெடுக்கும் செயல்முறைகளின் ஆரம்பம்

நகலெடுக்கும் செயல்முறைகளைத் தொடங்க, நீங்கள் ஒரு ஸ்கிரிப்டை இயக்க வேண்டும் replbatch.sh. தொடங்குவதற்கு முன், அனைத்து த்ரெட்களுக்கும் replbatch ஸ்கிரிப்டுகள் உள்ளன என்பதை உறுதிப்படுத்தவும் - replbatch1, replbatch2, முதலியன. எல்லாம் சரியாக இருந்தால், கட்டளை வரியைத் திறக்கவும் (எடுத்துக்காட்டாக, proenv), கோப்பகத்திற்குச் செல்லவும் /bprepl/scripts மற்றும் ஸ்கிரிப்டைத் தொடங்கவும். நிர்வாகக் குழுவில், தொடர்புடைய செயல்முறை இயங்கும் நிலையைப் பெற்றுள்ளதா என்பதைச் சரிபார்க்கிறோம்.

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி

Результаты

Progress OpenEdge வங்கி அமைப்புக்கும் Oracle DBMSக்கும் இடையே நண்பர்களை உருவாக்குவது எப்படி
செயல்படுத்திய பிறகு, கார்ப்பரேட் தரவுக் கிடங்கில் தகவலைப் பதிவேற்றுவதை நாங்கள் பெரிதும் துரிதப்படுத்தினோம். தரவு தானாகவே Oracle ஆன்லைனில் கிடைக்கும். வெவ்வேறு அமைப்புகளிலிருந்து தரவைச் சேகரிக்க சில நீண்ட கால வினவல்களை இயக்கி நேரத்தை வீணடிக்க வேண்டிய அவசியமில்லை. கூடுதலாக, இந்த தீர்வில் நகலெடுக்கும் செயல்முறை தரவை சுருக்கலாம், இது வேகத்திலும் நேர்மறையான விளைவைக் கொண்டுள்ளது. இப்போது மற்ற அமைப்புகளுடன் BISKVIT அமைப்பின் தினசரி சமரசம் 15-20 மணிநேரத்திற்குப் பதிலாக 2-2,5 நிமிடங்கள் எடுக்கத் தொடங்கியது, மேலும் ஒரு முழுமையான சமரசம் இரண்டு நாட்களுக்குப் பதிலாக பல மணிநேரம் ஆனது.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்