ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

1999 ರಿಂದ, ಬ್ಯಾಕ್ ಆಫೀಸ್‌ಗೆ ಸೇವೆ ಸಲ್ಲಿಸಲು, ನಮ್ಮ ಬ್ಯಾಂಕ್ ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಸಂಯೋಜಿತ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ BISKVIT ಅನ್ನು ಬಳಸಿದೆ, ಇದನ್ನು ಹಣಕಾಸು ವಲಯ ಸೇರಿದಂತೆ ಪ್ರಪಂಚದಾದ್ಯಂತ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಈ DBMS ನ ಕಾರ್ಯಕ್ಷಮತೆಯು ಒಂದು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ (DB) ಸೆಕೆಂಡಿಗೆ ಒಂದು ಮಿಲಿಯನ್ ಅಥವಾ ಹೆಚ್ಚಿನ ದಾಖಲೆಗಳನ್ನು ಓದಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಮ್ಮ ಪ್ರೋಗ್ರೆಸ್ OpenEdge ಸೇವೆಗಳು ಸುಮಾರು 1,5 ಮಿಲಿಯನ್ ವೈಯಕ್ತಿಕ ಠೇವಣಿಗಳನ್ನು ಮತ್ತು ಸಕ್ರಿಯ ಉತ್ಪನ್ನಗಳಿಗೆ (ಕಾರು ಸಾಲಗಳು ಮತ್ತು ಅಡಮಾನಗಳು) ಸುಮಾರು 22,2 ಮಿಲಿಯನ್ ಒಪ್ಪಂದಗಳು, ಮತ್ತು ನಿಯಂತ್ರಕ (ಸೆಂಟ್ರಲ್ ಬ್ಯಾಂಕ್) ಮತ್ತು SWIFT ಯೊಂದಿಗಿನ ಎಲ್ಲಾ ವಸಾಹತುಗಳಿಗೆ ಸಹ ಕಾರಣವಾಗಿದೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ, ಒರಾಕಲ್ DBMS ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಗತ್ಯವನ್ನು ನಾವು ಎದುರಿಸಿದ್ದೇವೆ. ಆರಂಭದಲ್ಲಿ, ಈ ಬಂಡಲ್ ನಮ್ಮ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಅಡ್ಡಿಯಾಗಿತ್ತು - ನಾವು Pro2 CDC ಅನ್ನು ಸ್ಥಾಪಿಸುವವರೆಗೆ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವವರೆಗೆ - ಪ್ರೋಗ್ರೆಸ್ ಉತ್ಪನ್ನವಾದ ಪ್ರೋಗ್ರೆಸ್ DBMS ನಿಂದ Oracle DBMS ಗೆ ನೇರವಾಗಿ ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಪೋಸ್ಟ್‌ನಲ್ಲಿ ನಾವು ನಿಮಗೆ ವಿವರವಾಗಿ ಹೇಳುತ್ತೇವೆ, ಎಲ್ಲಾ ಮೋಸಗಳೊಂದಿಗೆ, OpenEdge ಮತ್ತು Oracle ನಡುವೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು.

ಅದು ಹೇಗೆ ಸಂಭವಿಸಿತು: ಫೈಲ್ ಹಂಚಿಕೆಯ ಮೂಲಕ QCD ಗೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಮೊದಲಿಗೆ, ನಮ್ಮ ಮೂಲಸೌಕರ್ಯದ ಬಗ್ಗೆ ಕೆಲವು ಸಂಗತಿಗಳು. ಡೇಟಾಬೇಸ್‌ನ ಸಕ್ರಿಯ ಬಳಕೆದಾರರ ಸಂಖ್ಯೆ ಸರಿಸುಮಾರು 15 ಸಾವಿರ. ಪ್ರತಿಕೃತಿ ಮತ್ತು ಸ್ಟ್ಯಾಂಡ್‌ಬೈ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಉತ್ಪಾದಕ ಡೇಟಾಬೇಸ್‌ಗಳ ಪರಿಮಾಣವು 600 TB ಆಗಿದೆ, ದೊಡ್ಡ ಡೇಟಾಬೇಸ್ 16,5 TB ಆಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ನಿರಂತರವಾಗಿ ಮರುಪೂರಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ: ಕಳೆದ ವರ್ಷದಲ್ಲಿ ಮಾತ್ರ, ಸುಮಾರು 120 TB ಉತ್ಪಾದಕ ಡೇಟಾವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್ x150 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ 86 ಮುಂಭಾಗದ ಸರ್ವರ್‌ಗಳಿಂದ ಚಾಲಿತವಾಗಿದೆ. ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು 21 IBM ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು
ಫ್ರಂಟ್-ಎಂಡ್ ಸಿಸ್ಟಮ್‌ಗಳು, ವಿವಿಧ ಕೋರ್ ಬ್ಯಾಂಕಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಬ್ಯಾಂಕಿಂಗ್ ಸೇವೆಗಳನ್ನು ಸೋನಿಕ್ ಇಎಸ್‌ಬಿ ಬಸ್ ಮೂಲಕ ಓಪನ್ ಎಡ್ಜ್ ಪ್ರೋಗ್ರೆಸ್ (ಬಿಸ್ಕ್ಯೂಟ್ ಐಬಿಎಸ್) ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. QCD ಗೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು ಫೈಲ್ ವಿನಿಮಯದ ಮೂಲಕ ಸಂಭವಿಸುತ್ತದೆ. ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಯದವರೆಗೆ, ಈ ಪರಿಹಾರವು ಏಕಕಾಲದಲ್ಲಿ ಎರಡು ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿತ್ತು - ಕಾರ್ಪೊರೇಟ್ ಡೇಟಾ ವೇರ್‌ಹೌಸ್‌ಗೆ (CDW) ಮಾಹಿತಿಯನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಕಡಿಮೆ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಇತರ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಡೇಟಾ ಸಮನ್ವಯ (ಸಮನ್ವಯ) ನಿರ್ವಹಿಸಲು ದೀರ್ಘ ಸಮಯ.
ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು
ಆದ್ದರಿಂದ, ಈ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ವೇಗಗೊಳಿಸುವ ಸಾಧನವನ್ನು ನಾವು ಹುಡುಕಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. ಎರಡೂ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರವೆಂದರೆ ಹೊಸ ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಉತ್ಪನ್ನ - ಪ್ರೊ2 ಸಿಡಿಸಿ (ಡೇಟಾ ಕ್ಯಾಪ್ಚರ್ ಬದಲಾಯಿಸಿ). ಆದ್ದರಿಂದ, ಪ್ರಾರಂಭಿಸೋಣ.

ಪ್ರೋಗ್ರೆಸ್ OpenEdge ಮತ್ತು Pro2Oracle ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ನಿರ್ವಾಹಕರ ವಿಂಡೋಸ್ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ Pro2 Oracle ಅನ್ನು ಚಲಾಯಿಸಲು, ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್‌ಎಡ್ಜ್ ಡೆವಲಪರ್ ಕಿಟ್ ಕ್ಲಾಸ್‌ರೂಮ್ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಕು. скачать ಉಚಿತವಾಗಿ. ಡೀಫಾಲ್ಟ್ OpenEdge ಅನುಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಗಳು:

DLC: C:ProgressOpenEdge
WRK: C:OpenEdgeWRK

ETL ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಪ್ರೋಗ್ರೆಸ್ OpenEdge ಪರವಾನಗಿಗಳ ಆವೃತ್ತಿ 11.7+ ಅಗತ್ಯವಿರುತ್ತದೆ - ಅವುಗಳೆಂದರೆ Oracle ಮತ್ತು 4GL ಡೆವಲಪ್‌ಮೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಾಗಿ OE ಡೇಟಾ ಸರ್ವರ್. ಈ ಪರವಾನಗಿಗಳನ್ನು Pro2 ನೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ರಿಮೋಟ್ ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಒರಾಕಲ್‌ಗಾಗಿ ಡೇಟಾ ಸರ್ವರ್‌ನ ಸಂಪೂರ್ಣ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ, ಪೂರ್ಣ ಒರಾಕಲ್ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ.

ಒರಾಕಲ್ ಸರ್ವರ್‌ನಲ್ಲಿ ನೀವು ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್ 12+ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು, ಖಾಲಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ (ನಾವು ಅವನನ್ನು ಕರೆಯೋಣ ಸಿಡಿಸಿ).

Pro2Oracle ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಡೌನ್‌ಲೋಡ್ ಕೇಂದ್ರದಿಂದ ಇತ್ತೀಚಿನ ವಿತರಣೆಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಪ್ರೋಗ್ರೆಸ್ ಸಾಫ್ಟ್‌ವೇರ್. ಆರ್ಕೈವ್ ಅನ್ನು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ ಸಿ: ಪ್ರೊ2 (Unix ನಲ್ಲಿ Pro2 ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಅದೇ ವಿತರಣೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದೇ ಕಾನ್ಫಿಗರೇಶನ್ ತತ್ವಗಳು ಅನ್ವಯಿಸುತ್ತವೆ).

ಸಿಡಿಸಿ ರೆಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ನಕಲು ಡೇಟಾಬೇಸ್ ಸಿಡಿಸಿ (ಪ್ರತಿನಿಧಿ) Pro2 ಅನ್ನು ಪ್ರತಿಕೃತಿ ನಕ್ಷೆ, ನಕಲಿ ಡೇಟಾಬೇಸ್‌ಗಳ ಹೆಸರುಗಳು ಮತ್ತು ಅವುಗಳ ಕೋಷ್ಟಕಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಕಾನ್ಫಿಗರೇಶನ್ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಮೂಲ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಟೇಬಲ್ ಸಾಲು ಬದಲಾಗಿದೆ ಎಂಬ ಅಂಶದ ಬಗ್ಗೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರತಿಕೃತಿ ಸರತಿಯನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಮೂಲ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಒರಾಕಲ್‌ಗೆ ನಕಲಿಸಬೇಕಾದ ಸಾಲುಗಳನ್ನು ಗುರುತಿಸಲು ETL ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಪ್ರತಿಕೃತಿ ಸರದಿಯಿಂದ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ನಾವು ಪ್ರತ್ಯೇಕ ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸುತ್ತಿದ್ದೇವೆ.

ಡೇಟಾಬೇಸ್ ರಚಿಸುವ ವಿಧಾನ

  1. ಡೇಟಾಬೇಸ್ ಸರ್ವರ್‌ನಲ್ಲಿ ನಾವು ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುತ್ತೇವೆ - ಉದಾಹರಣೆಗೆ, ಸರ್ವರ್‌ನಲ್ಲಿ /database/cdc/.
  2. ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ನಕಲಿ ರಚಿಸಿ: $DLC/ಖಾಲಿ cdc ನಕಲು
  3. ದೊಡ್ಡ ಫೈಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ: proutil cdc -C EnableLargeFiles
  4. ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ನಾವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತೇವೆ. ಪ್ರಾರಂಭದ ನಿಯತಾಂಕಗಳು ಪುನರಾವರ್ತಿತ ಡೇಟಾಬೇಸ್‌ನ ಪ್ರಾರಂಭದ ನಿಯತಾಂಕಗಳಿಗೆ ಹೋಲುವಂತಿರಬೇಕು.
  5. ನಾವು ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ.
  6. ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್‌ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ ಮತ್ತು ಫೈಲ್‌ನಿಂದ Pro2 ಸ್ಕೀಮಾವನ್ನು ಲೋಡ್ ಮಾಡಿ cdc.df, ಇದು Pro2 ನೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  7. ನಾವು ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಬಳಕೆದಾರರನ್ನು ರಚಿಸುತ್ತೇವೆ:

pro2adm - Pro2 ಆಡಳಿತಾತ್ಮಕ ಫಲಕದಿಂದ ಸಂಪರ್ಕಿಸಲು;
pro2etl - ETL ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು (ReplBatch);
pro2cdc - CDC ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು (CDCBatch);

OpenEdge ಬದಲಾವಣೆ ಡೇಟಾ ಕ್ಯಾಪ್ಚರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ

ಈಗ ನಾವು CDC ಕಾರ್ಯವಿಧಾನವನ್ನು ಆನ್ ಮಾಡೋಣ, ಅದರ ಸಹಾಯದಿಂದ ಡೇಟಾವನ್ನು ಹೆಚ್ಚುವರಿ ತಂತ್ರಜ್ಞಾನ ಪ್ರದೇಶಕ್ಕೆ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್‌ಎಡ್ಜ್ ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗೆ, ನೀವು ಪ್ರತ್ಯೇಕ ಶೇಖರಣಾ ಪ್ರದೇಶಗಳನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ, ಅದರೊಳಗೆ ಮೂಲ ಡೇಟಾವನ್ನು ನಕಲು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಪ್ರೌಟಿಲ್.

ಬಿಸ್ಕಿಟ್ ಡೇಟಾಬೇಸ್‌ಗೆ ಉದಾಹರಣೆ ವಿಧಾನ

  1. ಕ್ಯಾಟಲಾಗ್‌ನಿಂದ ನಕಲಿಸಲಾಗುತ್ತಿದೆ ಸಿ: ಪ್ರೊ2ಡಿಬಿ ಫೈಲ್ 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).
    ಸಿ. pro2cdc - CDC ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು (CDCBatch).

ಒರಾಕಲ್‌ಗಾಗಿ ಡೇಟಾ ಸರ್ವರ್‌ಗಾಗಿ ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ

ಮುಂದೆ, ನಾವು ಸರ್ವರ್‌ನಲ್ಲಿ ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ, ಅಲ್ಲಿ ಪ್ರಗತಿ DBMS ನಿಂದ ಡೇಟಾವನ್ನು ಒರಾಕಲ್ DBMS ಗೆ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾ ಸರ್ವರ್ ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಎನ್ನುವುದು ಬಳಕೆದಾರರು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾ ಇಲ್ಲದೆ ಖಾಲಿ ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ, ಇದು ಮೂಲ ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಬಾಹ್ಯ ಒರಾಕಲ್ ಕೋಷ್ಟಕಗಳ ನಡುವಿನ ಪತ್ರವ್ಯವಹಾರದ ನಕ್ಷೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

Pro2 ಗಾಗಿ ಒರಾಕಲ್‌ಗಾಗಿ ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್‌ಎಡ್ಜ್ ಡೇಟಾ ಸರ್ವರ್‌ಗಾಗಿ ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಡೇಟಾಬೇಸ್ ETL ಪ್ರಕ್ರಿಯೆ ಸರ್ವರ್‌ನಲ್ಲಿ ನೆಲೆಗೊಂಡಿರಬೇಕು; ಇದನ್ನು ಪ್ರತಿ ಶಾಖೆಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ರಚಿಸಲಾಗಿದೆ.

ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು

  1. Pro2 ವಿತರಣೆಯನ್ನು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ /pro2
  2. ರಚಿಸಿ ಮತ್ತು ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ /pro2/dbsh
  3. ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಿ $DLC/ಖಾಲಿ ಬಿಸ್ಕ್ವಿಟ್ಷ್ ಅನ್ನು ನಕಲಿಸಿ
  4. ಪರಿವರ್ತನೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು ಬಿಸ್ಕ್ವಿಟ್ಷ್ ಅಗತ್ಯವಿರುವ ಎನ್‌ಕೋಡಿಂಗ್‌ಗೆ - ಉದಾಹರಣೆಗೆ, ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ಗಳು UTF-8 ಎನ್‌ಕೋಡಿಂಗ್ ಹೊಂದಿದ್ದರೆ UTF-8 ನಲ್ಲಿ: proutil bisquitsh -C convchar UTF-8 ಅನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ
  5. ಖಾಲಿ ಡೇಟಾಬೇಸ್ ರಚಿಸಿದ ನಂತರ ಬಿಸ್ಕ್ವಿಟ್ಷ್ ಏಕ-ಬಳಕೆದಾರ ಕ್ರಮದಲ್ಲಿ ಅದಕ್ಕೆ ಸಂಪರ್ಕಪಡಿಸಿ: ಪರ ಬಿಸ್ಕ್ವಿಟ್ಷ್
  6. ಡೇಟಾ ನಿಘಂಟಿಗೆ ಹೋಗೋಣ: ಪರಿಕರಗಳು -> ಡೇಟಾ ನಿಘಂಟು -> ಡೇಟಾ ಸರ್ವರ್ -> ಒರಾಕಲ್ ಉಪಯುಕ್ತತೆಗಳು -> ಡೇಟಾ ಸರ್ವರ್ ಸ್ಕೀಮಾ ರಚಿಸಿ
  7. ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ
  8. Oracle DataServer ಬ್ರೋಕರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ:
    ಎ. AdminServer ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ.
    proadsv -ಪ್ರಾರಂಭ
    ಬಿ. Oracle DataServer ಬ್ರೋಕರ್‌ನ ಪ್ರಾರಂಭ
    ಓರಮನ್ -ಹೆಸರು ಒರಾಬ್ರೋಕರ್1 -ಪ್ರಾರಂಭ

ಆಡಳಿತಾತ್ಮಕ ಫಲಕ ಮತ್ತು ನಕಲು ಯೋಜನೆಯನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

Pro2 ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟಿವ್ ಪ್ಯಾನೆಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು, Pro2 ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ, ಇದರಲ್ಲಿ ರೆಪ್ಲಿಕೇಶನ್ ಸ್ಕೀಮ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಮತ್ತು ETL ಪ್ರಕ್ರಿಯೆಗಳನ್ನು (ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿ), ಪ್ರಾಥಮಿಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳು (ಬಲ್ಕ್-ಕಾಪಿ ಪ್ರೊಸೆಸರ್), ರೆಪ್ಲಿಕೇಶನ್ ಟ್ರಿಗ್ಗರ್‌ಗಳು ಮತ್ತು OpenEdge CDC ನೀತಿಗಳನ್ನು ರಚಿಸುವುದು ಸೇರಿದಂತೆ. ETL ಮತ್ತು 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
    -ಎಲ್ಡಿ ಬಿಸ್ಕಿಟ್ಸ್ಕ್ಯೂಲ್
    -ಡಿಟಿ ಒರಾಕಲ್
    -S 5162 -H <ಒರಾಕಲ್ ಬ್ರೋಕರ್ ಹೋಸ್ಟ್ ಹೆಸರು>
    -ಡೇಟಾ ಸರ್ವಿಸ್ orabroker1
  6. ನಿಯತಾಂಕಗಳ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ replProc.pf
  7. ಮುಂದೆ, ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಪ್ರತಿ ಸಂಪರ್ಕಿತ ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ಪ್ಯಾರಾಮೀಟರ್ ಫೈಲ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಲು ನೀವು ರಚಿಸಬೇಕು ಮತ್ತು ತೆರೆಯಬೇಕು C:Pro2bpreplScripts: bisquit.pf. ಪ್ರತಿಯೊಂದು pf ಫೈಲ್ ಅನುಗುಣವಾದ ಡೇಟಾಬೇಸ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಉದಾಹರಣೆಗೆ:
    -db bisquit -ld ಬಿಸ್ಕಿಟ್ -H <hostname> -S <broker port>
    -U pro2admin -P <ಪಾಸ್ವರ್ಡ್>

ವಿಂಡೋಸ್ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ನೀವು ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ ಸಿ:Pro2bpreplScripts ಮತ್ತು "Pro2 - ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್" ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಸಂಪಾದಿಸಿ. ಇದನ್ನು ಮಾಡಲು, ಶಾರ್ಟ್ಕಟ್ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮತ್ತು ಸಾಲಿನಲ್ಲಿ ತೆರೆಯಿರಿ ಪ್ರಾರಂಭಿಸಿ Pro2 ಅನುಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸಿ. "Pro2 - Editor" ಮತ್ತು "RunBulkLoader" ಶಾರ್ಟ್‌ಕಟ್‌ಗಳಿಗಾಗಿ ಇದೇ ರೀತಿಯ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಬೇಕು.

Pro2 ಅಡ್ಮಿನಿಸ್ಟ್ರೇಶನ್ ಸೆಟಪ್: ಆರಂಭಿಕ ಸಂರಚನೆಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಕನ್ಸೋಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸೋಣ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

"DB ನಕ್ಷೆ" ಗೆ ಹೋಗಿ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

Pro2 - ಆಡಳಿತದಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಲು, ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ DB ನಕ್ಷೆ. ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗಳ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಸೇರಿಸಿ - ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್ - ಒರಾಕಲ್.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಮ್ಯಾಪಿಂಗ್. ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ ಮೂಲ ಡೇಟಾಬೇಸ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಮೊದಲ ಸಂಪರ್ಕಿತ ಮೂಲ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ. ಪಟ್ಟಿಯ ಬಲಭಾಗದಲ್ಲಿ ಒಂದು ಶಾಸನ ಇರಬೇಕು ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ - ಆಯ್ದ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಎಡಭಾಗದಲ್ಲಿ ನೀವು ಬಿಸ್ಕಿಟ್‌ನಿಂದ ಪ್ರೋಗ್ರೆಸ್ ಕೋಷ್ಟಕಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಬೇಕು. ಬಲಭಾಗದಲ್ಲಿ ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಕೋಷ್ಟಕಗಳ ಪಟ್ಟಿ ಇದೆ.

ಒರಾಕಲ್‌ನಲ್ಲಿ SQL ಸ್ಕೀಮಾಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ರಚಿಸುವುದು

ನಕಲು ನಕ್ಷೆಯನ್ನು ರಚಿಸಲು, ನೀವು ಮೊದಲು ರಚಿಸಬೇಕು SQL ಸ್ಕೀಮಾ ಒರಾಕಲ್ ನಲ್ಲಿ. Pro2 ಆಡಳಿತದಲ್ಲಿ ನಾವು ಮೆನು ಐಟಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ ಪರಿಕರಗಳು -> ಕೋಡ್ ರಚಿಸಿ -> ಟಾರ್ಗೆಟ್ ಸ್ಕೀಮಾ, ನಂತರ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಅವುಗಳನ್ನು ಬಲಕ್ಕೆ ಸರಿಸಿ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು SQL ಸ್ಕೀಮಾಗಳನ್ನು ಉಳಿಸಲು ಡೈರೆಕ್ಟರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.

ಮುಂದೆ ನಾವು ಬೇಸ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಬಹುದು, ಉದಾಹರಣೆಗೆ, ಮೂಲಕ ಒರಾಕಲ್ SQL ಡೆವಲಪರ್. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ಗೆ ಸಂಪರ್ಕಪಡಿಸುತ್ತೇವೆ ಮತ್ತು ಕೋಷ್ಟಕಗಳನ್ನು ಸೇರಿಸಲು ಸ್ಕೀಮಾವನ್ನು ಲೋಡ್ ಮಾಡುತ್ತೇವೆ. ಒರಾಕಲ್ ಕೋಷ್ಟಕಗಳ ಸಂಯೋಜನೆಯನ್ನು ಬದಲಾಯಿಸಿದ ನಂತರ, ನೀವು ಸ್ಕೀಮಾ ಹೋಲ್ಡರ್‌ನಲ್ಲಿ SQL ಸ್ಕೀಮಾಗಳನ್ನು ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

ಡೌನ್‌ಲೋಡ್ ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಬಿಸ್ಕ್ವಿಟ್ಷ್ ಡೇಟಾಬೇಸ್‌ನಿಂದ ನಿರ್ಗಮಿಸಿ ಮತ್ತು Pro2 ಆಡಳಿತಾತ್ಮಕ ಫಲಕವನ್ನು ತೆರೆಯಿರಿ. ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಟೇಬಲ್‌ಗಳು ಬಲಭಾಗದಲ್ಲಿರುವ ಮ್ಯಾಪಿಂಗ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಗೋಚರಿಸಬೇಕು.

ಟೇಬಲ್ ಮ್ಯಾಪಿಂಗ್

ನಕಲು ನಕ್ಷೆಯನ್ನು ರಚಿಸಲು, Pro2 ಆಡಳಿತಾತ್ಮಕ ಫಲಕದಲ್ಲಿ, ಮ್ಯಾಪಿಂಗ್ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಮತ್ತು ಮೂಲ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ. ನಕ್ಷೆ ಕೋಷ್ಟಕಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ಒರಾಕಲ್‌ನಲ್ಲಿ ಪುನರಾವರ್ತಿಸಬೇಕಾದ ಟೇಬಲ್‌ಗಳ ಎಡಭಾಗದಲ್ಲಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಅವುಗಳನ್ನು ಬಲಕ್ಕೆ ಸರಿಸಿ ಮತ್ತು ಆಯ್ಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿ. ಆಯ್ಕೆಮಾಡಿದ ಕೋಷ್ಟಕಗಳಿಗಾಗಿ ನಕ್ಷೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ. ಇತರ ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗಳಿಗಾಗಿ ನಕಲು ನಕ್ಷೆಯನ್ನು ರಚಿಸಲು ನಾವು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತೇವೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

Pro2 ರೆಪ್ಲಿಕೇಶನ್ ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿ ಮತ್ತು ಬಲ್ಕ್-ಕಾಪಿ ಪ್ರೊಸೆಸರ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ

ರೆಪ್ಲಿಕೇಶನ್ ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿಯನ್ನು ಕಸ್ಟಮ್ ರೆಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಗಳಿಗಾಗಿ (ETLs) ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಅದು Pro2 ರೆಪ್ಲಿಕೇಶನ್ ಕ್ಯೂ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ತಳ್ಳುತ್ತದೆ. ರೆಪ್ಲಿಕೇಶನ್ ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪೀಳಿಗೆಯ ನಂತರ ಡೈರೆಕ್ಟರಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಳಿಸಲಾಗುತ್ತದೆ bprepl/repl_proc (PROC_DIRECTORY ಪ್ಯಾರಾಮೀಟರ್). ಪ್ರತಿಕೃತಿ ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿಯನ್ನು ರಚಿಸಲು, ಇಲ್ಲಿಗೆ ಹೋಗಿ ಪರಿಕರಗಳು -> ಕೋಡ್ ರಚಿಸಿ -> ಪ್ರೊಸೆಸರ್ ಲೈಬ್ರರಿ. ಪೀಳಿಗೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಪ್ರೋಗ್ರಾಂಗಳು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ bprepl/repl_proc.

ಬಲ್ಕ್ ಲೋಡ್ ಪ್ರೊಸೆಸರ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರೋಗ್ರೆಸ್ ABL (4GL) ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಆಧಾರದ ಮೇಲೆ ಗುರಿಯಾದ ಒರಾಕಲ್ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಮೂಲ ಪ್ರೋಗ್ರೆಸ್ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಅವುಗಳನ್ನು ರಚಿಸಲು, ಮೆನು ಐಟಂಗೆ ಹೋಗಿ ಪರಿಕರಗಳು -> ಕೋಡ್ ರಚಿಸಿ -> ಬಲ್ಕ್-ಕಾಪಿ ಪ್ರೊಸೆಸರ್. ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ, ಮೂಲ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಅವುಗಳನ್ನು ವಿಂಡೋದ ಬಲಭಾಗಕ್ಕೆ ಸರಿಸಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ OK. ಪೀಳಿಗೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಪ್ರೋಗ್ರಾಂಗಳು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ bpreplrepl_mproc.

Pro2 ನಲ್ಲಿ ನಕಲು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಪ್ರತ್ಯೇಕ ರೆಪ್ಲಿಕೇಶನ್ ಥ್ರೆಡ್‌ನಿಂದ ಒದಗಿಸಲಾದ ಸೆಟ್‌ಗಳಾಗಿ ಟೇಬಲ್‌ಗಳನ್ನು ವಿಭಜಿಸುವುದು Pro2 Oracle ನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಹೊಸ ನಕಲು ಕೋಷ್ಟಕಗಳಿಗಾಗಿ ನಕಲು ನಕ್ಷೆಯಲ್ಲಿ ರಚಿಸಲಾದ ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳು ಥ್ರೆಡ್ ಸಂಖ್ಯೆ 1 ರೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿವೆ. ವಿವಿಧ ಥ್ರೆಡ್‌ಗಳಾಗಿ ಕೋಷ್ಟಕಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ರೆಪ್ಲಿಕೇಶನ್ ಥ್ರೆಡ್‌ಗಳ ಸ್ಥಿತಿಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪ್ರತಿಕೃತಿ ಸ್ಥಿತಿ ವಿಭಾಗದಲ್ಲಿ ಮಾನಿಟರ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಪ್ರೊ2 ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ ಪರದೆಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ನಿಯತಾಂಕ ಮೌಲ್ಯಗಳ ವಿವರವಾದ ವಿವರಣೆಯನ್ನು Pro2 ದಾಖಲಾತಿಯಲ್ಲಿ ಕಾಣಬಹುದು (ಡೈರೆಕ್ಟರಿ C:Pro2Docs).

CDC ನೀತಿಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಿ

ನೀತಿಗಳು ಟೇಬಲ್‌ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು OpenEdge CDC ಎಂಜಿನ್‌ಗೆ ನಿಯಮಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ. ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, Pro2 CDC ನೀತಿಗಳನ್ನು ಮಟ್ಟ 0 ನೊಂದಿಗೆ ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ಅಂದರೆ, ಸತ್ಯವನ್ನು ಮಾತ್ರ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತದೆ ದಾಖಲೆ ಬದಲಾವಣೆಗಳು.

CDC ನೀತಿಯನ್ನು ರಚಿಸಲು, ಆಡಳಿತಾತ್ಮಕ ಫಲಕದಲ್ಲಿ, ಮ್ಯಾಪಿಂಗ್ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ, ಮೂಲ ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ನೀತಿಗಳನ್ನು ಸೇರಿಸಿ/ತೆಗೆದುಹಾಕು ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ತೆರೆಯುವ ಬದಲಾವಣೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ ವಿಂಡೋದಲ್ಲಿ, ಎಡಭಾಗದಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ನೀವು CDC ನೀತಿಯನ್ನು ರಚಿಸಲು ಅಥವಾ ಅಳಿಸಲು ಅಗತ್ಯವಿರುವ ಕೋಷ್ಟಕಗಳನ್ನು ಬಲಕ್ಕೆ ಸರಿಸಿ.

ಸಕ್ರಿಯಗೊಳಿಸಲು, ಮ್ಯಾಪಿಂಗ್ ಟ್ಯಾಬ್ ಅನ್ನು ಮತ್ತೆ ತೆರೆಯಿರಿ, ಮೂಲ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ (ಇನ್) ನೀತಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾದ ನೀತಿಗಳನ್ನು ಟೇಬಲ್‌ನ ಬಲಭಾಗಕ್ಕೆ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಸರಿಸಿ, ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದರ ನಂತರ ಅವುಗಳನ್ನು ಹಸಿರು ಬಣ್ಣದಲ್ಲಿ ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಬಳಸಿಕೊಂಡು (ಇನ್) ನೀತಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ನೀವು CDC ನೀತಿಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಎಲ್ಲಾ ವಹಿವಾಟುಗಳನ್ನು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

CDC ನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ಮಾರ್ಪಡಿಸಿದ ದಾಖಲೆಗಳ ಕುರಿತು ಟಿಪ್ಪಣಿಗಳನ್ನು ಶೇಖರಣಾ ಪ್ರದೇಶದಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ "ReplCDCArea" ಮೂಲ ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರ. ಈ ಟಿಪ್ಪಣಿಗಳನ್ನು ವಿಶೇಷ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ CDCBatch, ಅವುಗಳ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ Pro2 ನಕಲು ಸರದಿಯಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ರಚಿಸುತ್ತದೆ ಸಿಡಿಸಿ (ಪ್ರತಿನಿಧಿ).

ಹೀಗಾಗಿ, ನಾವು ಪುನರಾವರ್ತಿಸಲು ಎರಡು ಸಾಲುಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಮೊದಲ ಹಂತವು CDCBatch ಆಗಿದೆ: ಮೂಲ ಡೇಟಾಬೇಸ್‌ನಿಂದ, ಡೇಟಾವು ಮೊದಲು ಮಧ್ಯಂತರ CDC ಡೇಟಾಬೇಸ್‌ಗೆ ಹೋಗುತ್ತದೆ. ಸಿಡಿಸಿ ಡೇಟಾಬೇಸ್‌ನಿಂದ ಒರಾಕಲ್‌ಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಿದಾಗ ಎರಡನೇ ಹಂತವಾಗಿದೆ. ಇದು ಪ್ರಸ್ತುತ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಉತ್ಪನ್ನದ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ - ಇಲ್ಲಿಯವರೆಗೆ ಡೆವಲಪರ್‌ಗಳು ನೇರ ಪ್ರತಿಕೃತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.

ಪ್ರಾಥಮಿಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್

CDC ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ ಮತ್ತು Pro2 ರೆಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಿಸಿದ ನಂತರ, ನಾವು ಆರಂಭಿಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾಗಿದೆ. ಆರಂಭಿಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಆಜ್ಞೆ:

/pro2/bprepl/Script/replLoad.sh ಬಿಸ್ಕಿಟ್ ಟೇಬಲ್-ಹೆಸರು

ಆರಂಭಿಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಕಲು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು.

ಪುನರಾವರ್ತನೆ ಪ್ರಕ್ರಿಯೆಗಳ ಪ್ರಾರಂಭ

ನಕಲು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ replbatch.sh. ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಎಲ್ಲಾ ಥ್ರೆಡ್‌ಗಳಿಗೆ ರಿಪ್‌ಬ್ಯಾಚ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ - replbatch1, replbatch2, ಇತ್ಯಾದಿ. ಎಲ್ಲವೂ ಸ್ಥಳದಲ್ಲಿದ್ದರೆ, ಆಜ್ಞಾ ಸಾಲಿನ ತೆರೆಯಿರಿ (ಉದಾಹರಣೆಗೆ, proenv), ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ /bprepl/scripts ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಆಡಳಿತಾತ್ಮಕ ಫಲಕದಲ್ಲಿ, ಅನುಗುಣವಾದ ಪ್ರಕ್ರಿಯೆಯು ರನ್ನಿಂಗ್ ಸ್ಥಿತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ.

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು

ರೆಸೆಲ್ಯೂಟ್ಸ್

ಪ್ರೋಗ್ರೆಸ್ ಓಪನ್ ಎಡ್ಜ್ ಬ್ಯಾಂಕಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಒರಾಕಲ್ ಡಿಬಿಎಂಎಸ್ ನಡುವೆ ಸ್ನೇಹಿತರನ್ನು ಹೇಗೆ ಮಾಡುವುದು
ಅನುಷ್ಠಾನದ ನಂತರ, ನಾವು ಕಾರ್ಪೊರೇಟ್ ಡೇಟಾ ವೇರ್‌ಹೌಸ್‌ಗೆ ಮಾಹಿತಿಯ ಅಪ್‌ಲೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ವೇಗಗೊಳಿಸಿದ್ದೇವೆ. ಡೇಟಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒರಾಕಲ್ ಆನ್‌ಲೈನ್‌ಗೆ ಸೇರುತ್ತದೆ. ವಿವಿಧ ವ್ಯವಸ್ಥೆಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಕೆಲವು ದೀರ್ಘಾವಧಿಯ ಪ್ರಶ್ನೆಗಳನ್ನು ಚಲಾಯಿಸುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಈ ಪರಿಹಾರದಲ್ಲಿ ಪ್ರತಿಕೃತಿ ಪ್ರಕ್ರಿಯೆಯು ಡೇಟಾವನ್ನು ಕುಗ್ಗಿಸಬಹುದು, ಇದು ವೇಗದ ಮೇಲೆ ಸಕಾರಾತ್ಮಕ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತದೆ. ಈಗ ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ BISKVIT ವ್ಯವಸ್ಥೆಯ ದೈನಂದಿನ ಸಮನ್ವಯವು 15-20 ಗಂಟೆಗಳ ಬದಲಿಗೆ 2-2,5 ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾರಂಭಿಸಿತು ಮತ್ತು ಸಂಪೂರ್ಣ ಸಮನ್ವಯವು ಎರಡು ದಿನಗಳ ಬದಲಿಗೆ ಹಲವಾರು ಗಂಟೆಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ