เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เบ—เบดเบ”เบชเบฐเบ”เบต CAP เปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ—เบดเบ”เบชเบฐเบ”เบตเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ. เปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เบ—เบตเปˆเบญเป‰เบญเบกเบฎเบญเบšเบกเบฑเบ™เบšเปเปˆเบซเบผเบธเบ”เบฅเบปเบ‡: เบ„เปเบฒเบ™เบดเบเบฒเบกเปƒเบ™เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™ canonical, เปเบฅเบฐเบšเปเปˆเบกเบตเบซเบผเบฑเบเบ–เบฒเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ” ... เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบขเบทเบ™เบขเบนเปˆเปƒเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบปเปˆเบงเป„เบ›เบ›เบฐเบˆเปเบฒเบงเบฑเบ™โ„ขเบขเปˆเบฒเบ‡เบซเบ™เบฑเบเปเบซเบ™เป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆ intuitively เบงเปˆเบฒ theorem เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เบชเบดเปˆเบ‡เบ”เบฝเบงเบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ "P". เป€เบกเบทเปˆเบญเบเบธเปˆเบกเบเบธเปˆเบกเบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบ, เบกเบฑเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบˆเบฐเบšเปเปˆเบ•เบญเบšเบชเบฐเปœเบญเบ‡เบˆเบปเบ™เบเบงเปˆเบฒเบเบธเปˆเบกเบˆเบฐเป„เบ›เบฎเบญเบ”, เบซเบผเบทเปƒเบซเป‰เบ„เบทเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบญเบตเบ‡เบ•เบฒเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เป€เบ›เบฑเบ™ CP เบซเบผเบท AP. Cassandra, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบเบธเปˆเบก, เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบชเบฐเป€เบžเบฒเบฐ. เปเบ•เปˆเบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบšเปเปˆเปเบกเปˆเบ™ "P" เปเบฅเบฐเบกเบฑเบ™เปเบ•เบ, เปเบฅเป‰เบงเปเบกเปˆเบ™เบซเบเบฑเบ‡?

เบ„เปเบฒเบ•เบญเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”: เบเบธเปˆเบก CA เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบญเบญเบเป„เบ”เป‰.
เบ™เบตเป‰เปเบกเปˆเบ™เบเบธเปˆเบกเบ›เบฐเป€เบžเบ”เปƒเบ”เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเบเบญเบญเบเป„เบ”เป‰?

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบชเบณเบ„เบฑเบ™เบ‚เบญเบ‡เบเบธเปˆเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบฅเบฐเบšเบปเบšเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบฎเปˆเบงเบกเบเบฑเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เบ™เบตเป‰เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™ SAN, เป€เบŠเบดเปˆเบ‡เบˆเบณเบเบฑเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚ CA เปƒเบซเป‰เบเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”เบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡ SAN. เป€เบžเบทเปˆเบญเปƒเบซเป‰เบซเบผเบฒเบเป† เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™, เบ•เป‰เบญเบ‡เบกเบตเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบเบธเปˆเบก. เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡ HPE (CFS), Veritas (VxCFS), เปเบฅเบฐ IBM (GPFS).

Oracle RAC

เบ•เบปเบงเป€เบฅเบทเบญเบ Real Application Cluster เป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”เปƒเบ™เบ›เบต 2001 เบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบ Oracle 9i. เปƒเบ™ cluster เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบซเบผเบฒเบเบเปเบฅเบฐเบ™เบต เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™.
Oracle เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ—เบฑเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบเบธเปˆเบกเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ - ASM, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เปเบ•เปˆเบฅเบฐเบชเปเบฒเป€เบ™เบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฒเบฅเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบ—เบธเบฅเบฐเบเปเบฒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡. เบ–เป‰เบฒ instance เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบซเบ™เบถเปˆเบ‡เปƒเบ™ nodes cluster เบ—เบตเปˆเบขเบนเปˆเบฅเบญเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡) เบญเปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบนเบ™เป€เบชเบ - เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบกเบตเบขเบนเปˆ.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเบฑเบเบชเบฒ cache เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐเบซเบ™เป‰เบฒเบ”เบฝเบงเบเบฑเบ™ (blocks) เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™ cache เบ‚เบญเบ‡เบซเบผเบฒเบ instances เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เป‰เบฒเปเบฅเบฐเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ cache เบ‚เบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™ fusion cache เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบˆเบฒเบเปเบœเปˆเบ™.

เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เปเบ•เปˆเบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™?

เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ‚เบญเบ‡ Oracle เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบกเบตเบšเปเบฅเบดเบเบฒเบ™เบฅเบฑเบญเบเบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™: เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฑเบญเบเปเบ–เบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบฅเบฑเบญเบเปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเป‚เบ”เบเบเบปเบ‡เปƒเบ™เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปเบ–เบงเบ—เบตเปˆเบ–เบทเบเบฅเบฑเบญเบเบขเบนเปˆ. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, Oracle เป€เบ›เบฑเบ™เปเบŠเป‰เบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ monolithic: เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฑเบญเบเบšเปเปˆเป€เบ„เบตเบเบเบฒเบเป€เบ›เบฑเบ™เบ„เปเบ‚เบงเบ”. เปเบ•เปˆเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบธเปˆเบก, เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเบ‚เบธเป‰เบ™เปเบฅเบฐเบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒ.

เป€เบกเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ–เบทเบเบฅเบฑเบญเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบธเบเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเปœเป‰เบฒเป€เบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ™เบฑเป‰เบ™เบ–เบทเบเบเบฑเบเป„เบงเป‰. เบ–เป‰เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบซเบ™เป‰เบฒเบ”เบฝเบงเบเบฑเบ™, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบซเบ™เป‰เบฒเปเบกเปˆเบ™เบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบงเบฒเบฅเบฐเบชเบฒเบ™เปƒเบ™เปเบœเปˆเบ™ (เปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆ). เบกเบฑเบ™เบเบฑเบ‡เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเป‚เบ”เบเบซเบผเบฒเบเป†เบชเปเบฒเป€เบ™เบปเบฒ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฝเบ™เบซเบ™เป‰เบฒเปƒเบชเปˆเปเบœเปˆเบ™เบ”เบดเบ”, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบœเบนเป‰เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ™เบตเป‰.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบซเบ™เป‰เบฒเบ”เบฝเบงเบเบฑเบ™เปเบšเบšเบชเบธเปˆเบกเปƒเบ™เบ—เบปเปˆเบง nodes RAC เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เป€เบ–เบดเบ‡เบˆเบธเบ”เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบเบธเปˆเบกเบชเบฒเบกเบฒเบ”เบ•เปˆเปเบฒเบเบงเปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ”เบฝเบง.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ Oracle RAC เปเบกเปˆเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™) เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบ•เปˆเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ node เบชเบฐเป€เบžเบฒเบฐ. เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡ RAC เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบญเบญเบโ€‹เบ•เบฒเบกโ€‹เบฅเบงเบ‡โ€‹เบ™เบญเบ™โ€‹, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบปเบ™โ€‹เบ—เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹.

เบ–เป‰เบฒ node เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบเบฒเบ™เป€เบ•เบฑเป‰เบ™เบ‚เบญเบ‡เบซเบปเบงเปƒเบˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ node เบ—เบตเปˆเบเบงเบ”เบžเบปเบšเบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบˆเบฐเป€เบฅเบตเปˆเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เปƒเบ™เปเบœเปˆเบ™. เบ–เป‰เบฒ node เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบšเปเปˆเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™ nodes เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เปเป‰เบกเบนเบ™:

  • โ€œfreezesโ€ เบซเบ™เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ cache เบ‚เบญเบ‡ node เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›;
  • เบญเปˆเบฒเบ™เบšเบฑเบ™เบ—เบถเบ (เป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™) เบ‚เบญเบ‡ node เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ› เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเป‰เบญเบกเป†เบเบฑเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ nodes เบญเบทเปˆเบ™เป†เบกเบตเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡;
  • เบกเป‰เบงเบ™เบ„เบทเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ.

เป€เบžเบทเปˆเบญเบ‡เปˆเบฒเบเบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes, Oracle เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ - เบ•เบปเบงเบขเปˆเบฒเบ‡ virtual. เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเบผเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes. เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบธเปˆเบกเบฅเบนเบเบ„เป‰เบฒ) เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡, เปเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบเป‰เบฒเบเป„เบ›เบเบฑเบ‡ node เบญเบทเปˆเบ™เป€เบกเบทเปˆเบญ node เบฅเบปเป‰เบกเป€เบซเบฅเบง.

IBM Pure Data Systems เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเปเบฒ

เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบธเปˆเบกเบชเปเบฒเบฅเบฑเบš DBMS เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบผเบฑเบเบŠเบฑเบš Blue Giant เปƒเบ™เบ›เบต 2009. เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบญเบธเบ”เบปเบกเบเบฒเบ™, เบกเบฑเบ™เปเบกเปˆเบ™เบœเบนเป‰เบชเบทเบšเบ—เบญเบ”เบ‚เบญเบ‡เบเบธเปˆเบก Parallel Sysplex, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ "เบ›เบปเบเบเบฐเบ•เบด". เปƒเบ™เบ›เบต 2009, DB2 pureScale เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบ›เบฑเบ™เบŠเบธเบ”เบŠเบญเบšเปเบง, เปเบฅเบฐเปƒเบ™เบ›เบต 2012, IBM เป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Pure Data Systems for Transactions. เบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบš Pure Data Systems เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆ Netezza.

เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”, เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ pureScale เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Oracle RAC: เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบซเบผเบฒเบ nodes เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเปเบ•เปˆเบฅเบฐ node เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ DBMS เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ. เปเบ•เปˆ, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš Oracle, DB2 เบกเบตเบšเปเบฅเบดเบเบฒเบ™เบฅเบฑเบญเบเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ db2LLM*. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบธเปˆเบกโ€‹, เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบˆเบฑเบ”โ€‹เปƒเบชเปˆโ€‹เปƒเบ™ node เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹, เบŠเบถเปˆเบ‡โ€‹เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒ coupling facility (CFโ€‹) เปƒเบ™ Parallel Sysplexโ€‹, เปเบฅเบฐ PowerHA เปƒเบ™ Pure Dataโ€‹.

PowerHA เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • lock manager;
  • cache buffer เบ—เบปเปˆเบงเป‚เบฅเบ;
  • เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ interprocess.

เป€เบžเบทเปˆเบญเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ PowerHA เป„เบ›เปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบธเปˆเบกเบ•เป‰เบญเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ RDMA protocol. PureScale เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ—เบฑเบ‡ Infiniband เปเบฅเบฐ RDMA เบœเปˆเบฒเบ™เบญเบตเป€เบ—เบตเป€เบ™เบฑเบ”.

เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เบ–เป‰เบฒ node เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เป‰เบฒ, เปเบฅเบฐเบซเบ™เป‰เบฒเบ™เบตเป‰เบšเปเปˆเบขเบนเปˆเปƒเบ™ cache, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ node เบฎเป‰เบญเบ‡เบ‚เปเป€เบญเบปเบฒเบซเบ™เป‰เบฒเปƒเบ™ cache เบ—เบปเปˆเบงเป‚เบฅเบ, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบกเบต, เบญเปˆเบฒเบ™เบกเบฑเบ™เบˆเบฒเบเปเบœเปˆเบ™. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš Oracle, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบซเบฒ PowerHA เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบเบฑเบš nodes เปƒเบเป‰เบ„เบฝเบ‡.

เบ–เป‰เบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเบ›เปˆเบฝเบ™เปเบ–เบง, เบกเบฑเบ™เบˆเบฐเบฅเบฑเบญเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบชเบฐเป€เบžเบฒเบฐ, เปเบฅเบฐเบซเบ™เป‰เบฒเบšเปˆเบญเบ™เบ—เบตเปˆเปเบ–เบงเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™. locks เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฑเบญเบเบ—เบปเปˆเบงเป‚เบฅเบ. เป€เบกเบทเปˆเบญเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเปเบฒเป€เบฅเบฑเบ”, node เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ lock, เป€เบŠเบดเปˆเบ‡เบ„เบฑเบ”เบฅเบญเบเบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป„เบ›เบซเบฒ cache เบ—เบปเปˆเบงเป‚เบฅเบ, เบ›เปˆเบญเบเบ•เบปเบง locks, เปเบฅเบฐ invalidates เบซเบ™เป‰เบฒเบ”เบฑเบ”เปเบเป‰เปƒเบ™ cache เบ‚เบญเบ‡ nodes เบญเบทเปˆเบ™เป†.

เบ–เป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบ–เบงเบ”เบฑเบ”เปเบเป‰เบ–เบทเบเบฅเบฑเบญเบเบขเบนเปˆเปเบฅเป‰เบง, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ lock เบˆเบฐเบญเปˆเบฒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเบ”เปเบเป‰เบˆเบฒเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡ node เบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบ›เบปเบ”เบฅเบฑเบญเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบเป‰เบขเบนเปˆเปƒเบ™ cache เบ‚เบญเบ‡ nodes เบญเบทเปˆเบ™เป†, เปเบฅเบฐ. เปƒเบซเป‰ lock เบซเบ™เป‰เบฒเบเบฑเบš node เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบฑเบ™.

"เป€เบ›เบทเป‰เบญเบ™", เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบซเบ™เป‰เบฒเป€เบงเบฑเบšเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบชเปˆเปเบœเปˆเบ™เป„เบ”เป‰เบ—เบฑเบ‡เบˆเบฒเบ node เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบˆเบฒเบ PowerHA (castout).

เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™ nodes pureScale เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง: เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบเป‰เป‚เบ”เบ node เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ cache เบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™ PowerHA. เป‚เบ™เบ”เบˆเบฐเบฃเบตเบชเบฐเบ•เบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™เปœเบถเปˆเบ‡เปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเปƒเบ™เบเบธเปˆเบก, เบเบฑเบšเบ„เบทเบ™เบ—เบธเบฅเบฐเบเบณเบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ เปเบฅเบฐเบ›เปˆเบญเบเบ•เบปเบงเบฅเบฑเบญเบ.

PowerHA เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบญเบ‡เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเปเบกเปˆเบšเบปเบ” node replicates เบฅเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบ™ synchronously. เบ–เป‰เบฒเป‚เบซเบ™เบ” PowerHA เบซเบผเบฑเบเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบเบธเปˆเบกเบˆเบฐเบชเบทเบšเบ•เปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบš node เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.
เปเบ™เปˆเบ™เบญเบ™, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ node เบ”เบฝเบง, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบฅเบงเบกเบ‚เบญเบ‡ cluster เบˆเบฐเบชเบนเบ‡เบ‚เบถเป‰เบ™. PureScale เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบเบซเบ™เบถเปˆเบ‡ node, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ locks เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบฑเป‰เบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบ node เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบš PowerHA. เปเบ•เปˆเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบœเปˆเบฒเบ™ node เบญเบทเปˆเบ™, เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบฅเบฑเบญเบเปเบšเบšเบชเบนเบ™เบเบฒเบ‡เบˆเบฐเบ”เบณเป€เบ™เบตเบ™เบ•เปเปˆเป„เบ›.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ IBM เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™ 90% เปเบฅเบฐเบ‚เบฝเบ™ 10%, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบชเบฑเป‰เบ™เป€เบเบทเบญเบšเป€เบ–เบดเบ‡ 128 nodes. เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบ.

HPE NonStop SQL

เบซเบผเบฑเบเบŠเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ” Hewlett-Packard เบเบฑเบ‡เบกเบตเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเบนเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบ—เบต NonStop, เบ›เปˆเบญเบเบญเบญเบเบชเบนเปˆเบ•เบฐเบซเบผเบฒเบ”เปƒเบ™เบ›เบต 1976 เป‚เบ”เบ Tandem Computers. เปƒเบ™เบ›เบต 1997, เบšเปเบฅเบดเบชเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบŠเบทเป‰เป‚เบ”เบ Compaq, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบš Hewlett-Packard เปƒเบ™เบ›เบต 2002.

NonStop เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ - เบ•เบปเบงเบขเปˆเบฒเบ‡, HLR เบซเบผเบทเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบšเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบฒเบ™. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ–เบทเบเบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเปเปเบงเปเบฅเบฐเบฎเบฒเบ”เปเบงเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™ (เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰), เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ‚เปเป‰เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™. เป€เบ„เบทเบญเบ‚เปˆเบฒเบ ServerNet (เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก - Infiniband) เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™.

เบฎเบธเปˆเบ™เบ•เบปเป‰เบ™เป†เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบŠเป‰เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆ synchronized เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™: เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” synchronously เป‚เบ”เบเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡, เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบกเบฑเบ™เบ–เบทเบเบ›เบดเบ”, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เปเปˆเบกเบฒ, เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก (MIPS เบ—เปเบฒเบญเบดเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Itanium เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ x86), เปเบฅเบฐเบเบปเบ™เป„เบเบญเบทเปˆเบ™เป†เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronization:

  • เบ‚เปเป‰เบ„เบงเบฒเบก: เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบกเบตเบ„เบนเปˆเปเบเบ” "เป€เบ‡เบปเบฒ", เป€เบŠเบดเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบฅเบเบฐเป†เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบกเบฑเบ™; เบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ‡เบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฒเบเป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบ;
  • เบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡: เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบฎเบฒเบ”เปเบงเบžเบดเป€เบชเบ”เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰เบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเบ„เบทเบเบฑเบ™ เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบปเบ‡เบเบฑเบ™; เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ synchronization เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ, เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เบฝเบšเบ—เบฝเบšเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒ I/O.

เบ•เบฑเป‰เบ‡โ€‹เปเบ•เปˆโ€‹เบ›เบต 1987โ€‹, DBMS เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบšเปเปˆโ€‹เบขเบธเบ” - เบ—เปเบฒโ€‹เบญเบดเบ” SQL / MPโ€‹, เปเบฅเบฐโ€‹เบ•เปเปˆโ€‹เบกเบฒ SQL / MXโ€‹.

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบžเบฒเบเบชเปˆเบงเบ™, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบžเบฒเบเบชเปˆเบงเบ™เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ Data Access Manager (DAM). เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™, caching, เปเบฅเบฐเบเบปเบ™เป„เบเบเบฒเบ™เบฅเบฑเบญเบ. เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ”เบ Executor Server Processes เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ nodes เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ SQL/MX เปเบšเปˆเบ‡เบงเบฝเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบฅเบงเบšเบฅเบงเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบ•เบปเบเบฅเบปเบ‡, เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบชเบฑเบ™เบเบฒเบชเบญเบ‡เป„เบฅเบเบฐเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” TMF (เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบธเบฅเบฐเบเปเบฒ) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

NonStop SQL เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™เบšเปเปˆเปเบŠเบเปเบŠเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบชเบฑเป‰เบ™, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เบเบธเปˆเบก NonStop เปƒเบ™เบฅเบฐเบ”เบฑเบšเบซเป‰เบฒ "เป€เบเบปเป‰เบฒ", เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบขเบธเบ”เบžเบฝเบ‡เปเบ•เปˆ 5 เบ™เบฒเบ—เบตเบ•เปเปˆเบ›เบต.

SAP-HANA

เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ HANA DBMS (1.0) เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบฐเบˆเบดเบ 2010, เปเบฅเบฐเบŠเบธเบ” SAP ERP เป„เบ”เป‰เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ HANA เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ 2013. เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบŠเบทเป‰: เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒ TREX (เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ„เปเบฅเปเบฒ), P*TIME DBMS เปเบฅเบฐ MAX DB.

เบ„เปเบฒเบงเปˆเบฒ "HANA" เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบ•เบปเบงเบซเบเปเป‰, เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡. DBMS เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ x86 เปƒเบ”, เปเบ•เปˆเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™. เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบขเบนเปˆเบˆเบฒเบ HP, Lenovo, Cisco, Dell, Fujitsu, Hitachi, NEC. เบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Lenovo เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบต SAN - เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบซเบผเบดเป‰เบ™เป‚เบ”เบเบเบธเปˆเบก GPFS เปƒเบ™เปเบœเปˆเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, HANA เปเบกเปˆเบ™ DBMS เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, i.e. เบฎเบนเบšเบžเบฒเบšเบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบ•เปเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ RAM, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบเบฒเบ™เบ–เปˆเบฒเบเบฎเบนเบšเปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบ—เบตเปˆเบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เปเบœเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป„เบžเบžเบดเบšเบฑเบ”.

เปเบˆเบเบขเบฒเบ DBMS เบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เปเบ•เปˆเบฅเบฐ node cluster HANA เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเปเบœเบ™เบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบดเป€เบชเบ” - โ€‹โ€‹Server เบŠเบทเปˆ, เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ node เบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™. เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเป„เบ”เป‰เบŠเปเป‰เบฒเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes. เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบฅเบฑเบญเบเบเบฑเบ‡เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เปเบ•เปˆเบฅเบฐ node, เปเบ•เปˆเบฅเบฐเบšเบปเบšเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบเบงเบ”เบˆเบฑเบšเบเบฒเบ™เบฅเบฑเบญเบเบ—เบปเปˆเบงเป‚เบฅเบ.

เป€เบกเบทเปˆเบญเบฅเบนเบเบ„เป‰เบฒ HANA เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš cluster, เบกเบฑเบ™เบˆเบฐเบ”เบฒเบงเป‚เบซเบฅเบ” topology เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ node เปƒเบ”เป‚เบ”เบเบเบปเบ‡, เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ–เป‰เบฒเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เป‚เบซเบ™เบ”เบ”เบฝเบง, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเป‚เบซเบ™เบ”เบ™เบฑเป‰เบ™, เปเบ•เปˆเบ–เป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบซเบผเบฒเบเป‚เบซเบ™เบ”เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เป‚เบซเบ™เบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบš node เบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบตเบ”เปเบฅเบฐเบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเปเบˆเบเบขเบฒเบ, เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰. เป‚เบ›เบฃเป‚เบ•เบ„เป commit เบชเบญเบ‡เป€เบŸเบ”เบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบก.

node เบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบ–เบทเบเบŠเป‰เปเบฒเบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบœเบนเป‰เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, node เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”. เปเบ•เปˆเบ–เป‰เบฒ node เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบงเบดเบ—เบตเบ”เบฝเบงเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ restart node. เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบเบธเปˆเบก HANA เบฎเบฑเบเบชเบฒเป€เบŠเบตเบšเป€เบงเบตเบชเบณเบฎเบญเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบซเบ™เบ”เบ—เบตเปˆเป€เบชเบเป„เบ›เปƒเบ™เบกเบฑเบ™เป„เบงเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบˆเบฐเป„เบงเป„เบ”เป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com