Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

1999 کان وٺي، پٺتي پيل آفيس جي خدمت ڪرڻ لاءِ، اسان جي بئنڪ استعمال ڪيو آهي مربوط بئنڪنگ سسٽم BISKVIT Progress OpenEdge پليٽ فارم تي، جيڪو وڏي پيماني تي سڄي دنيا ۾ استعمال ٿئي ٿو، بشمول مالياتي شعبي ۾. هن DBMS جي ڪارڪردگي توهان کي هڪ ڊيٽابيس (DB) ۾ في سيڪنڊ هڪ ملين يا وڌيڪ رڪارڊ پڙهڻ جي اجازت ڏئي ٿي. اسان جي پيش رفت OpenEdge خدمتن بابت 1,5 ملين انفرادي ذخيرا ۽ تقريباً 22,2 ملين معاهدن لاءِ فعال پراڊڪٽس (ڪار قرضن ۽ گروي) لاءِ، ۽ ريگيوليٽر (مرڪزي بئنڪ) ۽ SWIFT سان گڏ سمورن حلن لاءِ پڻ ذميوار آهي.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

استعمال ڪندي ترقي OpenEdge، اسان کي ان کي Oracle DBMS سان ڪم ڪرڻ جي ضرورت سان منهن ڏنو ويو. شروعات ۾، هي بنڊل اسان جي انفراسٽرڪچر جي رڪاوٽ هو - جيستائين اسان Pro2 CDC انسٽال ۽ ترتيب نه ڏنيون - هڪ پروگريس پراڊڪٽ جيڪا توهان کي اجازت ڏئي ٿي ڊيٽا کي پروگريس DBMS کان Oracle DBMS ڏانهن سڌو، آن لائن. هن پوسٽ ۾ اسين توهان کي تفصيل سان ٻڌائينداسين، سڀني نقصانن سان، ڪيئن مؤثر طريقي سان OpenEdge ۽ Oracle جي وچ ۾ دوست ٺاهيو.

اهو ڪيئن ٿيو: فائل شيئرنگ ذريعي QCD تي ڊيٽا اپ لوڊ ڪرڻ

پهرين، اسان جي انفراسٽرڪچر بابت ڪجهه حقيقتون. ڊيٽابيس جي فعال استعمال ڪندڙن جو تعداد لڳ ڀڳ 15 هزار آهي. سڀني پيداواري ڊيٽابيس جو حجم، بشمول ريپليڪا ۽ اسٽينڊ بائي، 600 ٽي بي آهي، سڀ کان وڏو ڊيٽابيس 16,5 ٽي بي آهي. ساڳئي وقت، ڊيٽابيس کي مسلسل ڀريو پيو وڃي: صرف گذريل سال ۾، اٽڪل 120 TB پيداواري ڊيٽا شامل ڪيا ويا آهن. سسٽم طاقتور آهي 150 فرنٽ سرورز تي x86 پليٽ فارم تي. ڊيٽابيس 21 IBM پليٽ فارم سرورز تي ميزباني ڪيل آهن.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي
فرنٽ-اينڊ سسٽم، مختلف بنيادي بئنڪنگ سسٽم ۽ بئنڪنگ سروسز OpenEdge Progress (BISCUIT IBS) سان Sonic ESB بس ذريعي ضم ٿيل آهن. QCD تي ڊيٽا اپ لوڊ ڪرڻ فائل جي بدلي ذريعي ٿيندي آهي. وقت جي هڪ خاص نقطي تائين، هن حل ۾ هڪ ئي وقت ٻه وڏا مسئلا هئا - ڪارپوريٽ ڊيٽا گودام (CDW) ۾ معلومات اپلوڊ ڪرڻ جي گهٽ ڪارڪردگي ۽ ٻين سسٽم سان ڊيٽا جي ميلاپ (مفاهمت) کي انجام ڏيڻ لاءِ ڊگهو وقت.
Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي
تنهن ڪري، اسان هڪ اوزار ڳولڻ شروع ڪيو جيڪو انهن عملن کي تيز ڪري سگهي ٿو. ٻنهي مسئلن جو حل هو نئون Progress OpenEdge پراڊڪٽ - Pro2 CDC (ڊيٽا ڪيپچر تبديل ڪريو). سو، اچو ته شروع ڪريون.

انسٽال ڪريو پيش رفت OpenEdge ۽ Pro2Oracle

ايڊمنسٽريٽر جي ونڊوز ڪمپيوٽر تي Pro2 Oracle کي هلائڻ لاءِ، Progress OpenEdge Developer Kit Classroom Edition انسٽال ڪرڻ ڪافي آهي، جيڪو ٿي سگهي ٿو. скачать مفت ۾. ڊفالٽ OpenEdge تنصيب ڊائريڪٽريز:

DLC: C: ProgressOpenEdge
WRK: C:OpenEdgeWRK

ETL عملن لاءِ Progress OpenEdge لائسنس ورزن 11.7+ جي ضرورت آهي - يعني OE DataServer for Oracle ۽ 4GL ڊولپمينٽ سسٽم. اهي لائسنس شامل آهن Pro2 سان. Oracle لاءِ DataServer جي مڪمل آپريشن لاءِ ريموٽ Oracle ڊيٽابيس سان، مڪمل Oracle ڪلائنٽ انسٽال ٿيل آهي.

Oracle سرور تي توهان کي Oracle Database 12+ انسٽال ڪرڻ جي ضرورت آهي، هڪ خالي ڊيٽابيس ٺاهيو ۽ هڪ صارف شامل ڪريو (اچو ته هن کي سڏين) سي ڊي سي).

Pro2Oracle انسٽال ڪرڻ لاءِ، ڊائون لوڊ سينٽر تان جديد تقسيم ڊائون لوڊ ڪريو ترقي سافٽ ويئر. آرڪائيو کي ڊاريڪٽري ۾ کوليو ج: پرو 2 (يونڪس تي پرو 2 کي ترتيب ڏيڻ لاء، ساڳيو تقسيم استعمال ڪيو ويندو آهي ۽ ساڳئي ترتيب جا اصول لاڳو ٿين ٿا).

سي ڊي سي ريپليڪشن ڊيٽابيس ٺاهڻ

نقل ڊيٽابيس سي ڊي سي (جواب) Pro2 استعمال ڪيو ويندو آهي ترتيب ڏيڻ جي معلومات کي ذخيرو ڪرڻ لاء، بشمول نقل نقشو، نقل ڪيل ڊيٽابيس جا نالا ۽ انهن جي جدولن سميت. اهو پڻ هڪ نقل جي قطار تي مشتمل آهي، انهي حقيقت بابت نوٽس تي مشتمل آهي ته ماخذ ڊيٽابيس ۾ هڪ ٽيبل قطار تبديل ٿي وئي آهي. نقل جي قطار مان ڊيٽا استعمال ڪيو ويندو آهي ETL عملن جي قطارن کي سڃاڻڻ لاءِ جن کي نقل ڪرڻ جي ضرورت آهي Oracle کي ماخذ ڊيٽابيس مان.

اسان هڪ الڳ سي ڊي سي ڊيٽابيس ٺاهي رهيا آهيون.

ڊيٽابيس ٺاهڻ جو طريقو

  1. ڊيٽابيس سرور تي اسان سي ڊي سي ڊيٽابيس لاءِ ڊاريڪٽري ٺاھيون ٿا - مثال طور، سرور تي /database/cdc/.
  2. سي ڊي سي ڊيٽابيس لاءِ ڊمي ٺاهيو: پروپي $DLC/خالي سي ڊي سي
  3. وڏي فائلن لاءِ سپورٽ کي فعال ڪريو: proutil cdc -C EnableLargeFiles
  4. اسان سي ڊي سي ڊيٽابيس کي شروع ڪرڻ لاءِ اسڪرپٽ تيار ڪريون ٿا. شروعاتي پيٽرولن کي نقل ٿيل ڊيٽابيس جي شروعاتي پيٽرولن سان ملندڙ جلندڙ هجڻ گهرجي.
  5. اسان شروع ڪيو سي ڊي سي ڊيٽابيس.
  6. سي ڊي سي ڊيٽابيس سان ڳنڍيو ۽ فائل مان پرو 2 اسڪيما لوڊ ڪريو cdc.df، جيڪو پرو 2 سان شامل آهي.
  7. اسان سي ڊي سي ڊيٽابيس ۾ ھيٺيون استعمال ڪندڙ ٺاھيون ٿا:

pro2adm - Pro2 انتظامي پينل مان ڳنڍڻ لاءِ؛
pro2etl - ETL پروسيس کي ڳنڍڻ لاءِ (ReplBatch)؛
pro2cdc - سي ڊي سي پروسيس کي ڳنڍڻ لاء (سي ڊي سي بيچ)؛

OpenEdge کي چالو ڪندي ڊيٽا ڪيپچر تبديل ڪريو

ھاڻي اچو ته سي ڊي سي ميڪانيزم کي پاڻ ڏانھن ڦيرايو، جنھن جي مدد سان ڊيٽا کي نقل ڪيو ويندو اضافي ٽيڪنالاجي واري علائقي ۾. هر پيش رفت OpenEdge ماخذ ڊيٽابيس ۾، توهان کي الڳ اسٽوريج علائقن کي شامل ڪرڻ جي ضرورت آهي جنهن ۾ ماخذ ڊيٽا کي نقل ڪيو ويندو، ۽ ڪمانڊ استعمال ڪندي ميڪانيزم کي پاڻ کي چالو ڪيو. نڪتل.

bisquit ڊيٽابيس لاءِ مثال عمل

  1. فهرست مان نقل سي: پرو 2 ڊي بي файл cdcadd.st bisquit ماخذ ڊيٽابيس ڊاريڪٽري ڏانهن.
  2. اسان ۾ بيان ڪريون ٿا cdcadd.st علائقن لاءِ مقرر ٿيل سائيز "ReplCDCArea" и "ReplCDCArea_IDX". توھان شامل ڪري سگھو ٿا نوان اسٽوريج جا علائقا آن لائن: prostrct addonline bisquit cdcadd.st
  3. OpenEdge CDC چالو ڪريو:
    proutil bisquit -C enablecdc علائقو "ReplCDCArea" indexrea "ReplCDCArea_IDX"
  4. ھلندڙ عملن کي سڃاڻڻ لاءِ ھيٺين صارفين کي ماخذ ڊيٽابيس ۾ ٺاھيو وڃي.
    هڪ pro2adm - Pro2 انتظامي پينل مان ڳنڍڻ لاءِ.
    ب. pro2etl - ETL پروسيس کي ڳنڍڻ لاءِ (ReplBatch).
    ج. pro2cdc - سي ڊي سي پروسيس کي ڳنڍڻ لاء (سي ڊي سي بيچ).

Oracle لاءِ DataServer لاءِ اسڪيما هولڊر ٺاهڻ

اڳيون، اسان کي سرور تي هڪ اسڪيما هولڊر ڊيٽابيس ٺاهڻ جي ضرورت آهي جتي پروگريس ڊي بي ايم ايس مان ڊيٽا Oracle DBMS ڏانهن نقل ڪئي ويندي. DataServer Schema Holder ھڪڙو خالي Progress OpenEdge ڊيٽابيس آھي بغير استعمال ڪندڙ يا ايپليڪيشن ڊيٽا، جنھن ۾ ماخذ جدولن ۽ خارجي Oracle جدولن جي وچ ۾ خط و ڪتابت جو نقشو شامل آھي.

Pro2 لاءِ Oracle لاءِ Progress OpenEdge DataServer لاءِ اسڪيما هولڊر ڊيٽابيس ETL پروسيس سرور تي واقع هجڻ لازمي آهي؛ اهو هر شاخ لاءِ الڳ الڳ ٺاهيو ويو آهي.

هڪ اسڪيما هولڊر ڪيئن ٺاهيو

  1. ڊاريڪٽري ۾ پرو 2 تقسيم کي کوليو /pro2
  2. ٺاھيو ۽ ڊاريڪٽري ڏانھن وڃو /pro2/dbsh
  3. ڪمانڊ استعمال ڪندي اسڪيما هولڊر ڊيٽابيس ٺاهيو نقل ڪريو $DLC/خالي بسڪوٽ
  4. تبادلي کي انجام ڏيڻ bisquitsh گهربل انڪوڊنگ ۾ - مثال طور، UTF-8 ۾ جيڪڏهن Oracle ڊيٽابيس ۾ UTF-8 انڪوڊنگ آهي: proutil bisquitsh -C convchar تبديل ڪريو UTF-8
  5. هڪ خالي ڊيٽابيس ٺاهڻ کان پوء bisquitsh سنگل يوزر موڊ ۾ ان سان ڳنڍيو: پرو bisquitsh
  6. اچو ته ڊيٽا ڊڪشنري ڏانهن وڃو: اوزار -> ڊيٽا ڊڪشنري -> DataServer -> ORACLE افاديت -> DataServer اسڪيما ٺاھيو
  7. اسڪيما هولڊر لانچ ڪريو
  8. Oracle DataServer بروکر کي ترتيب ڏيڻ:
    هڪ AdminServer شروع ڪريو.
    proadsv-شروع
    ب. Oracle DataServer بروکر جي شروعات
    oraman -name orabroker1 -start

انتظامي پينل ۽ نقل جي اسڪيم کي ترتيب ڏيڻ

Pro2 انتظامي پينل کي استعمال ڪندي، Pro2 پيرا ميٽرز ترتيب ڏنل آهن، جن ۾ ريپليڪشن اسڪيم کي ترتيب ڏيڻ ۽ ETL پروسيس (پروسيسر لائبريري)، پرائمري هم وقت سازي پروگرام (بلڪ-ڪاپي پروسيسر)، نقل ڪرڻ جا محرڪ ۽ OpenEdge CDC پاليسيون شامل آهن. اي ٽي ايل ۽ سي ڊي سي عملن جي نگراني ۽ انتظام ڪرڻ لاءِ بنيادي اوزار پڻ آهن. سڀ کان پهريان، اسان پيٽرولر فائلن کي سيٽ ڪيو.

پيراميٽر فائلن کي ڪيئن ترتيب ڏيو

  1. ڪيٽلاگ ڏانھن وڃو ج: Pro2bpreplScripts
  2. ايڊيٽنگ لاءِ فائل کوليو replProc.pf
  3. سي ڊي سي ريپليڪشن ڊيٽابيس ۾ ڪنيڪشن پيٽرولر شامل ڪريو:
    # نقل ڊيٽابيس
    -db cdc -ld repl -H <مکيه ڊيٽابيس ميزبان نالو> -S <ڊيٽابيس بروکر پورٽ cdc>
    -U pro2admin -P <پاسورڊ>
  4. ۾ شامل ڪريو replProc.pf ماخذ ڊيٽابيس ۽ اسڪيما هولڊر کي پيراميٽر فائلن جي صورت ۾ ڪنيڪشن پيٽرولر. پيرا ميٽر فائل جو نالو لازمي طور تي منسلڪ ڊيٽابيس جي نالي سان ملندو.
    # سڀني نقل ٿيل ذريعن سان ڳنڍيو BISQUIT
    -pf bpreplscriptsbisquit.pf
  5. ۾ شامل ڪريو replProc.pf اسڪيما هولڊر سان ڳنڍڻ جا پيرا ميٽر.
    # ٽارگيٽ پرو ڊي بي اسڪيما هولڊر
    -db bisquitsh -ld bisquitsh
    -H <ETL پروسيس ميزبان نالو>
    -S <biskuitsh بروکر پورٽ>
    -db bisquitsql
    -ld bisquitsql
    -dt ORACLE
    -S 5162 -H <Oracle Broker hostname>
    -DataService or Broker1
  6. parameters فائل محفوظ ڪريو replProc.pf
  7. اڳيون، توهان کي ڊاريڪٽري ۾ هر ڳنڍيل ماخذ ڊيٽابيس لاءِ پيٽرول فائلن کي ايڊٽ ڪرڻ ۽ کولڻ جي ضرورت آهي ج: Pro2bpreplScripts: bisquit.pf. هر pf فائل ۾ لاڳاپيل ڊيٽابيس سان ڳنڍڻ لاءِ پيٽرول شامل آهن، مثال طور:
    -db bisquit -ld bisquit -H <ميزبان جو نالو> -S <بروڪر پورٽ>
    -U pro2admin -P <پاسورڊ>

ونڊوز شارٽ ڪٽس کي ترتيب ڏيڻ لاءِ، توھان کي ڊاريڪٽري ڏانھن وڃڻو پوندو ج: Pro2bpreplScripts ۽ ايڊٽ ڪريو “Pro2 – Administration” شارٽ ڪٽ. هن کي ڪرڻ لاء، شارٽ کٽ جي ملڪيت کي کوليو ۽ لائن ۾ ۾ شروع ڪريو ظاهر ڪريو Pro2 انسٽاليشن ڊاريڪٽري. "Pro2 - Editor" ۽ "RunBulkLoader" شارٽڪٽس لاءِ ساڳيو آپريشن ڪيو وڃي.

Pro2 انتظامي سيٽ اپ: لوڊ ڪندي شروعاتي ترتيب

اچو ته ڪنسول لانچ ڪريون.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

"DB Map" ڏانھن وڃو.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

Pro2 - Administration ۾ ڊيٽابيس کي ڳنڍڻ لاءِ، ٽيب ڏانھن وڃو DB نقشو. ماخذ ڊيٽابيس جي ميپنگ شامل ڪريو - اسڪيما هولڊر - Oracle.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

ٽيب ڏانھن وڃو نقشه. درج ٿيل ماخذ ڊيٽابيس ڊفالٽ طور، پهريون ڳنڍيل ذريعو ڊيٽابيس چونڊيو ويو آهي. فهرست جي ساڄي پاسي هڪ لکت هجڻ گهرجي سڀ ڊيٽابيس ڳنڍيل - منتخب ٿيل ڊيٽابيس ڳنڍيل آهن. هيٺ کاٻي پاسي توھان کي ڏسڻ گھرجي ھڪڙي فهرست پيش رفت جدولن مان بسڪوٽ. ساڄي پاسي Oracle ڊيٽابيس مان جدولن جي هڪ فهرست آهي.

Oracle ۾ SQL اسڪيما ۽ ڊيٽابيس ٺاهڻ

نقل ڪرڻ وارو نقشو ٺاھڻ لاءِ، توھان کي پھريون ٺاھيو پوندو SQL اسڪيما Oracle ۾. پرو 2 انتظاميه ۾ اسان مينيو آئٽم تي عمل ڪندا آهيون اوزار -> ڪوڊ ٺاهيو -> ٽارگيٽ اسڪيما، پوءِ ڊائلاگ باڪس ۾ ڊيٽابيس چونڊيو ھڪڙو يا وڌيڪ ماخذ ڊيٽابيس چونڊيو ۽ انھن کي ساڄي طرف منتقل ڪريو.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

OK تي ڪلڪ ڪريو ۽ SQL اسڪيمن کي بچائڻ لاء ڊاريڪٽري چونڊيو.

اڳيون اسان بنياد ٺاهي. اهو ٿي سگهي ٿو، مثال طور، ذريعي اوررايل SQL ڊولپر. هن کي ڪرڻ لاء، اسان Oracle ڊيٽابيس سان ڳنڍيون ٿا ۽ ٽيبل شامل ڪرڻ لاء اسڪيما لوڊ ڪريو. Oracle جدولن جي جوڙجڪ کي تبديل ڪرڻ کان پوء، توهان کي اسڪيما هولڊر ۾ SQL اسڪيمن کي اپڊيٽ ڪرڻ جي ضرورت آهي.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

ڊائون لوڊ ڪاميابيءَ سان مڪمل ٿيڻ کان پوءِ، bisquitsh ڊيٽابيس مان نڪرڻ ۽ Pro2 انتظامي پينل کوليو. Oracle ڊيٽابيس مان ٽيبل کي ساڄي پاسي ميپنگ ٽيب تي ظاهر ٿيڻ گهرجي.

ٽيبل ميپنگ

نقل ڪرڻ وارو نقشو ٺاهڻ لاءِ، Pro2 انتظامي پينل ۾، ڏانھن وڃو ميپنگ ٽيب ۽ چونڊيو ماخذ ڊيٽابيس. Map Tables تي ڪلڪ ڪريو، ٽيبل جي کاٻي پاسي تبديلين کي منتخب ڪريو جيڪي Oracle ۾ نقل ٿيڻ گهرجن، انھن کي ساڄي طرف منتقل ڪريو ۽ چونڊ جي تصديق ڪريو. منتخب ٿيل جدولن لاءِ پاڻمرادو نقشو ٺاھيو ويندو. اسان ٻئي ماخذ ڊيٽابيس لاءِ نقل نقشو ٺاهڻ لاءِ آپريشن کي ورجائيندا آهيون.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

پرو 2 ريپليڪشن پروسيسر لائبريري ۽ بلڪ ڪاپي پروسيسر پروگرام ٺاهي رهيا آهن

ريپليڪشن پروسيسر لائبريري ڪسٽم ريپليڪيشن پروسيسز (ETLs) لاءِ ٺهيل آهي جيڪا پرو 2 ريپليڪشن قطار کي پروسيس ڪري ٿي ۽ Oracle ڊيٽابيس ۾ تبديلين کي دٻائي ٿي. ريپليڪشن پروسيسر لائبريري پروگرامن کي خودڪار طريقي سان ڊاريڪٽري ۾ محفوظ ڪيو ويو آهي نسل کان پوء bprepl/repl_proc (PROC_DIRECTORY پيٽرول). ريپليڪشن پروسيسر لائبريري ٺاهڻ لاءِ، وڃو اوزار -> ڪوڊ ٺاھيو -> پروسيسر لائبريري. نسل مڪمل ٿيڻ کان پوء، پروگرام ڊاريڪٽري ۾ ظاهر ٿيندا bprepl/repl_proc.

بلڪ لوڊ پروسيسر پروگرام استعمال ڪيا ويندا آهن ماخذ پروگريس ڊيٽابيس کي هم وقت سازي ڪرڻ لاءِ ٽارگيٽ Oracle ڊيٽابيس سان پروگريس ABL (4GL) پروگرامنگ ٻولي جي بنياد تي. انھن کي ٺاھڻ لاء، مينيو شيون ڏانھن وڃو اوزار -> ڪوڊ ٺاھيو -> بلڪ ڪاپي پروسيسر. ڊيٽابيس کي منتخب ڪريو ڊائلاگ باڪس ۾، ماخذ ڊيٽابيس چونڊيو، انھن کي ونڊو جي ساڄي پاسي ڏانھن منتقل ڪريو ۽ ڪلڪ ڪريو OK. نسل مڪمل ٿيڻ کان پوء، پروگرام ڊاريڪٽري ۾ ظاهر ٿيندا bpreplrepl_mproc.

پرو 2 ۾ نقل جي عمل کي ترتيب ڏيڻ

جدولن کي سيٽن ۾ ورهائڻ هڪ الڳ نقل واري سلسلي جي ذريعي پيش ڪيو ويو آهي Pro2 Oracle جي ڪارڪردگي ۽ ڪارڪردگي کي بهتر بڻائي ٿو. ڊفالٽ طور، سڀ ڪنيڪشن ٺاهيا ويا آهن نقل نقشي ۾ نئين نقل ڪرڻ واري جدولن لاءِ ٿريڊ نمبر 1 سان جڙيل آهن جدولن کي جدا جدا ٿريڊن ۾.

نقل جي سلسلي جي صورتحال بابت معلومات پرو 2 ايڊمنسٽريشن اسڪرين تي ڏيکاريل آهي مانيٽر ٽيب ۾ ريپليڪشن اسٽيٽس سيڪشن ۾. پيرا ميٽر جي قدرن جو تفصيلي بيان ملي سگھي ٿو Pro2 دستاويزن ۾ (ڊائريڪٽري C: Pro2Docs).

سي ڊي سي پاليسيون ٺاهيو ۽ فعال ڪريو

پاليسيون آھن ضابطن جو ھڪڙو سيٽ آھي OpenEdge CDC انجڻ لاءِ جدولن ۾ تبديلين جي نگراني ڪرڻ لاءِ. لکڻ جي وقت، Pro2 صرف سطح 0 سان سي ڊي سي پاليسين کي سپورٽ ڪري ٿو، اهو آهي، صرف حقيقت جي نگراني ڪئي وئي آهي رڪارڊ تبديليون.

سي ڊي سي پاليسي ٺاهڻ لاءِ، انتظامي پينل تي، وڃو ميپنگ ٽيب، منتخب ڪريو ماخذ ڊيٽابيس ۽ ڪلڪ ڪريو پاليسيون شامل ڪريو/هٽايو بٽڻ تي. منتخب تبديلين واري ونڊو ۾ جيڪو کلي ٿو، چونڊيو کاٻي پاسي ۽ ساڄي پاسي ڏانھن وڃو جدولن لاءِ جن لاءِ توھان کي CDC پاليسي ٺاھي يا ختم ڪرڻ جي ضرورت آھي.

چالو ڪرڻ لاء، ميپنگ ٽيب ٻيهر کوليو، ماخذ ڊيٽابيس چونڊيو ۽ بٽڻ تي ڪلڪ ڪريو (۾) چالو پاليسيون. منتخب ڪريو ۽ ٽيبل جي ساڄي پاسي ڏانھن منتقل ڪريو پاليسيون جيڪي چالو ٿيڻ جي ضرورت آھي، ڪلڪ ڪريو OK. ان کان پوء اهي سائي ۾ نشان لڳل آهن. استعمال ڪندي (۾) چالو پاليسيون توھان پڻ غير فعال ڪري سگھو ٿا سي ڊي سي پاليسين. سڀ ٽرانزيڪشن آن لائن ڪيا ويندا آهن.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

سي ڊي سي پاليسي چالو ٿيڻ کان پوء، تبديل ٿيل رڪارڊ بابت نوٽس اسٽوريج ايريا ۾ محفوظ ڪيا ويا آهن "ReplCDCArea" ذريعن جي ڊيٽابيس جي مطابق. اهي نوٽس هڪ خاص عمل ذريعي پروسيس ڪيا ويندا سي ڊي سي بيچ، جيڪو انهن جي بنياد تي ڊيٽابيس ۾ پرو 2 نقل واري قطار ۾ نوٽس ٺاهيندو سي ڊي سي (جواب).

ان ڪري، اسان وٽ نقل لاءِ ٻه قطارون آهن. پهريون مرحلو CDCBatch آهي: ذريعن جي ڊيٽابيس مان، ڊيٽا پهريون ڀيرو وچولي CDC ڊيٽابيس ڏانهن ويندي آهي. ٻيو مرحلو اهو آهي جڏهن ڊيٽا سي ڊي سي ڊيٽابيس کان Oracle ڏانهن منتقل ڪئي وئي آهي. هي موجوده فن تعمير ۽ پيداوار جي هڪ خاصيت آهي - اڃا تائين ڊولپرز سڌو سنئون نقل قائم ڪرڻ جي قابل نه آهن.

پرائمري هم وقت سازي

سي ڊي سي ميڪانيزم کي فعال ڪرڻ ۽ پرو 2 نقل سرور کي ترتيب ڏيڻ کان پوء، اسان کي شروعاتي هم وقت سازي شروع ڪرڻ جي ضرورت آهي. شروعاتي هم وقت سازي جو حڪم:

/pro2/bprepl/Script/replLoad.sh bisquit ٽيبل جو نالو

شروعاتي هم وقت سازي مڪمل ٿيڻ کان پوء، نقل جي عمل کي شروع ڪري سگهجي ٿو.

نقل جي عمل جي شروعات

نقل ڪرڻ واري عمل کي شروع ڪرڻ لاءِ توهان کي اسڪرپٽ هلائڻ جي ضرورت آهي replbatch.sh. شروع ڪرڻ کان پهريان، پڪ ڪريو ته سڀني موضوعن لاء ريپل بيچ اسڪرپٽ موجود آهن - replbatch1، replbatch2، وغيره. جيڪڏهن هر شي جاءِ تي آهي، کوليو ڪمانڊ لائن (مثال طور، proenv)، ڊاريڪٽري ڏانھن وڃو /bprepl/scripts ۽ اسڪرپٽ شروع ڪريو. انتظامي پينل ۾، اسان چيڪ ڪريون ٿا ته لاڳاپيل عمل رننگ اسٽيٽس حاصل ڪيو آهي.

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي

نتيجا

Progress OpenEdge بئنڪنگ سسٽم ۽ Oracle DBMS جي وچ ۾ دوستي ڪيئن ڪجي
عمل ڪرڻ کان پوء، اسان ڪارپوريٽ ڊيٽا گودام تي معلومات جي اپلوڊ کي تمام تيز ڪيو. ڊيٽا خودڪار طريقي سان Oracle آن لائن ۾ اچي ٿي. مختلف سسٽم مان ڊيٽا گڏ ڪرڻ لاءِ ڪجهه ڊگھي هلندڙ سوالن کي هلائڻ ۾ وقت ضايع ڪرڻ جي ڪا ضرورت ناهي. ان کان علاوه، هن حل ۾ نقل ڪرڻ وارو عمل ڊيٽا کي دٻائي سگھي ٿو، جيڪو پڻ رفتار تي مثبت اثر رکي ٿو. هاڻي BISKVIT سسٽم جي ٻين سسٽم سان روزاني ميلاپ ۾ 15-20 ڪلاڪن جي بدران 2-2,5 منٽ لڳن ٿا، ۽ مڪمل ميلاپ ٻن ڏينهن جي بدران ڪيترائي ڪلاڪ لڳي ٿو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو