Ekesara DBMS maka ụlọ ọrụ

Usoro CAP bụ isi nkuku nke tiori sistemu ekesa. N'ezie, esemokwu ndị gbara ya gburugburu adịghị ebelata: nkọwa ndị dị na ya abụghị akwụkwọ nsọ, ọ dịghịkwa ihe akaebe siri ike ... Otú o sina dị, iguzosi ike n'ọnọdụ nke ezi uche kwa ụbọchị ™, anyị na-aghọta n'ụzọ doro anya na theorem bụ eziokwu.

Ekesara DBMS maka ụlọ ọrụ

Naanị ihe na-apụtachaghị ìhè bụ ihe mkpụrụedemede "P" pụtara. Mgbe e kewara ụyọkọ ahụ, ọ na-ekpebi ma ọ gaghị aza ruo mgbe a ga-enweta quorum, ma ọ bụ inyeghachi data dị. Dabere na nsonaazụ nke nhọrọ a, a na-ekewa usoro ahụ dị ka CP ma ọ bụ AP. Dịka ọmụmaatụ, Cassandra nwere ike na-akpa àgwà n'ụzọ ọ bụla, dabere na ọbụghị na ntọala ụyọkọ, kama na paramita nke arịrịọ ọ bụla akọwapụtara. Ma ọ bụrụ na usoro ahụ abụghị "P" wee kewaa, gịnịzi?

Azịza nye ajụjụ a bụ ihe a na-atụghị anya ya: ụyọkọ CA enweghị ike ikewa.
Kedu ụdị ụyọkọ nke a na-apụghị ikewa?

Àgwà dị mkpa nke ụyọkọ dị otú ahụ bụ usoro nchekwa data nkekọrịta. N'ọtụtụ ikpe, nke a pụtara ijikọ n'elu SAN, nke na-egbochi ojiji nke ngwọta CA maka nnukwu ụlọ ọrụ nwere ike idowe akụrụngwa SAN. Ka ọtụtụ sava wee jiri otu data rụọ ọrụ, achọrọ usoro faịlụ agbakọtara. Sistemu faịlụ dị otú ahụ dị na Pọtụfoliyo HPE (CFS), Veritas (VxCFS) na IBM (GPFS).

Oracle RAC

Nhọrọ ụyọkọ Ngwa nke izizi pụtara na 2001 na ntọhapụ nke Oracle 9i. N'ime ụyọkọ dị otú ahụ, ọtụtụ ihe nkesa na-arụ ọrụ na otu nchekwa data.
Oracle nwere ike iji ma sistemụ faịlụ agbakọtara yana ihe ngwọta nke ya - ASM, Njikwa Nchekwa akpaaka.

Mpempe akwụkwọ ọ bụla na-edobe akwụkwọ akụkọ nke ya. A na-eme ma na-eme azụmahịa ahụ n'otu oge. Ọ bụrụ na ọmụmaatụ ada ada, otu n'ime ụyọkọ ụyọkọ dị ndụ na-agụ ndekọ ya wee weghachi data furu efu - si otú ahụ na-achọpụta na ọ dị.

Oge niile na-edobe cache nke ha, na otu ibe (ihe mgbochi) nwere ike ịdị na cache nke ọtụtụ oge n'otu oge. Ọzọkwa, ọ bụrụ na otu ihe atụ chọrọ ibe ma ọ dị na cache nke ihe atụ ọzọ, ọ nwere ike nweta ya n'aka ndị agbata obi ya na-eji usoro cache fusion kama ịgụ site na diski.

Ekesara DBMS maka ụlọ ọrụ

Mana gịnị ga - eme ma ọ bụrụ na otu n'ime ọnọdụ ahụ kwesịrị ịgbanwe data?

Ihe dị iche iche nke Oracle bụ na ọ nweghị ọrụ mkpọchi raara onwe ya nye: ọ bụrụ na ihe nkesa ahụ chọrọ igbachi ahịrị, mgbe ahụ, a na-etinye ndekọ mkpọchi ozugbo na ibe ebe nchekwa ebe ahịrị akpọchiri dị. Ekele maka ụzọ a, Oracle bụ onye mmeri arụmọrụ n'etiti ọdụ data monolithic: ọrụ mkpọchi agaghị abụ ihe mgbochi. Ma na nhazi ụyọkọ, ihe owuwu dị otú ahụ nwere ike ibute okporo ụzọ netwọk siri ike na nkwụsị.

Ozugbo akpọchiri ndekọ, ihe atụ na-eme ka ọnọdụ ndị ọzọ niile mara na ibe na-echekwa ndekọ ahụ nwere njide pụrụ iche. Ọ bụrụ na ihe atụ ọzọ chọrọ ịgbanwe ndekọ n'otu ibe ahụ, ọ ga-echere ruo mgbe agbanwere mgbanwe na ibe ahụ, ya bụ, ozi mgbanwe ahụ edere na akwụkwọ akụkọ na diski (na azụmahịa ahụ nwere ike ịga n'ihu). Ọ nwekwara ike ime na a ga-agbanwe ibe n'usoro site na ọtụtụ mbipụta, mgbe ahụ mgbe ị na-ede ibe ahụ na diski, ị ga-achọpụta onye na-echekwa ụdị ibe a dị ugbu a.

Imelite otu ibe n'otu n'otu n'ofe ọnụ RAC dị iche iche na-eme ka arụmọrụ nchekwa data daa nke ukwuu, ruo n'ókè ebe arụmọrụ ụyọkọ nwere ike ịdị ala karịa nke otu ihe atụ.

Ojiji nke Oracle RAC ziri ezi bụ ikewa data ahụ n'anụ ahụ (dịka ọmụmaatụ, iji usoro tebulu kewara) wee nweta nkebi nke ọ bụla site na ọnụ raara onwe ya nye. Ebumnuche bụ isi nke RAC abụghị ntule kwụ ọtọ, kama na-ahụ na nnabata mmejọ.

Ọ bụrụ na ọnụ akwụsị ịzaghachi na obi, mgbe ahụ ọnụ nke chọpụtara ya na-ebu ụzọ malite usoro ịtụ vootu na diski ahụ. Ọ bụrụ na edeghị ọnụ na-efu efu ebe a, mgbe ahụ otu n'ime ọnụ na-eburu ibu ọrụ maka mgbake data:

  • “na-ajụ oyi” ibe niile dị na cache nke ọnụ ọnụ efu;
  • na-agụ ndekọ (redo) nke ọnụ na-efu ma tinyegharịa mgbanwe ndị e dekọrọ na ndekọ ndị a, na-elele n'otu oge ma ọnụ ọgụgụ ndị ọzọ nwere nsụgharị ọhụrụ nke ibe ndị a na-agbanwe;
  • na-atụgharị azụ ahịa na-echere.

Iji mee ka ngbanwe n'etiti ọnụ ọnụ dị mfe, Oracle nwere echiche nke ọrụ - ihe atụ. Otu ihe atụ nwere ike ijere ọtụtụ ọrụ, yana ọrụ nwere ike ịgafe n'etiti ọnụ ọnụ. Ihe atụ ngwa na-eje ozi n'akụkụ ụfọdụ nke nchekwa data (dịka ọmụmaatụ, otu ndị ahịa) na-arụ ọrụ na otu ọrụ, na ọrụ maka akụkụ a nke nchekwa data na-aga n'ọnụ ọzọ mgbe ọnụ na-ada.

Sistemụ data dị ọcha nke IBM maka azụmahịa

Ngwọta ụyọkọ maka DBMS pụtara na Pọtụfoliyo Blue Giant na 2009. N'echiche, ọ bụ onye ga-anọchi anya ụyọkọ Parallel Sysplex, nke e wuru na ngwa "oge niile". Na 2009, DB2 pureScale ewepụtara dị ka ngwa ngwanrọ, na 2012, IBM nyere ngwa akpọrọ Pure Data Systems for Transactions. O kwesịghị inwe mgbagwoju anya na Sistemụ Data dị ọcha maka nchịkọta, nke na-abụghị ihe ọzọ karịa aha Netezza.

N'ileghachi anya na mbụ, ụlọ ọrụ pureScale dị ka Oracle RAC: n'otu ụzọ ahụ, ọtụtụ ọnụ na-ejikọta na usoro nchekwa data nkịtị, ọnụ ọnụ nke ọ bụla na-ejikwa ihe atụ DBMS nke ya na ebe nchekwa nke ya na ndekọ azụmahịa. Mana, n'adịghị ka Oracle, DB2 nwere ọrụ mkpọchi raara onwe ya nye nke usoro db2LLM* nọchiri anya ya. Na nhazi ụyọkọ, a na-etinye ọrụ a na oghere dị iche, nke a na-akpọ njikọ njikọ (CF) na Parallel Sysplex, na PowerHA na Data dị ọcha.

PowerHA na-enye ọrụ ndị a:

  • onye njikwa mkpọchi;
  • nchekwa nchekwa zuru ụwa ọnụ;
  • mpaghara nke interprocess nkwukọrịta.

Iji nyefee data sitere na PowerHA gaa na ọnụ nchekwa data na azụ, a na-eji ohere ebe nchekwa dịpụrụ adịpụ, yabụ njikọ njikọ ụyọkọ ga-akwadorịrị ụkpụrụ RDMA. PureScale nwere ike iji ma Infiniband na RDMA karịa Ethernet.

Ekesara DBMS maka ụlọ ọrụ

Ọ bụrụ na ọnụ ọnụ chọrọ ibe, na ibe a adịghị na cache, mgbe ahụ ọnụ na-arịọ ibe ahụ na cache zuru ụwa ọnụ, ma ọ bụrụ na ọ bụghị ebe ahụ, gụọ ya na diski. N'adịghị ka Oracle, arịrịọ a na-aga naanị PowerHA, ọ bụghị na ọnụ ụzọ agbata obi.

Ọ bụrụ na ihe atụ ga-agbanwe ahịrị, ọ na-akpọchi ya na ọnọdụ pụrụ iche, yana ibe ebe ahịrị dị na ọnọdụ nkekọrịta. Edebara aha mkpọchi niile na njikwa mkpọchi zuru ụwa ọnụ. Mgbe azụmahịa ahụ gwụchara, ọnụ na-ezigara onye njikwa mkpọchi ozi, nke na-edegharị ibe a gbanwere na cache zuru ụwa ọnụ, wepụta mkpọchi ahụ, ma mebie ibe a gbanwere na cache nke ọnụ ndị ọzọ.

Ọ bụrụ na ekpochilarị ibe nke ahịrị a gbanwere, mgbe ahụ, onye njikwa mkpọchi ga-agụpụta ibe a gbanwere site na ebe nchekwa ọnụ nke mere mgbanwe ahụ, hapụ mkpọchi ahụ, mebie ibe gbanwetụrụ na cache nke ọnụ ndị ọzọ, na nye mkpọchi ibe ahụ n'ọnụ nke rịọrọ ya.

“Uru”, ya bụ, gbanwere, enwere ike dee ibe na diski ma site na ọnụ ọnụ mgbe niile yana site na PowerHA (castout).

Ọ bụrụ na otu n'ime ọnụ ọgụgụ dị ọcha na-ada ada, mgbake na-ejedebe na naanị azụmahịa ndị ahụ na-emechabeghị n'oge ọdịda: ibe ndị a gbanwere site na ọnụ na azụmahịa ndị emechara dị na cache zuru ụwa ọnụ na PowerHA. Ọnụ ọnụ na-amalitegharị na nhazi mbelata na otu n'ime sava dị na ụyọkọ ahụ, tụgharịa azụmahịa na-echere ma wepụta mkpọchi.

PowerHA na-agba ọsọ na sava abụọ na ọnụ ụlọ nna ukwu na-emegharị steeti ya n'otu oge. Ọ bụrụ na ọnụ ụzọ PowerHA isi daa, ụyọkọ ahụ na-aga n'ihu na-eji ọnụ nkwado ndabere na mpaghara arụ ọrụ.
N'ezie, ọ bụrụ na ịnweta data setịpụrụ site na otu ọnụ ọnụ, arụmọrụ zuru ezu nke ụyọkọ ahụ ga-adị elu. PureScale nwere ike ịchọpụta na a na-ahazi ụfọdụ mpaghara data site na otu ọnụ, mgbe ahụ, a ga-ahazi mkpọchi niile metụtara mpaghara ahụ site na ọnụ na-enweghị mkparịta ụka na PowerHA. Mana ozugbo ngwa ahụ nwara ịnweta data a site na ọnụ ụzọ ọzọ, nhazi mkpọchi etiti ga-amaliteghachi.

Nnwale ime nke IBM na ibu ọrụ nke 90% na-agụ na 10% dee, nke yiri oke ọrụ mmepụta ụwa, na-egosi ihe fọrọ nke nta ka ọ bụrụ akara nrịba elu ruo 128 ọnụ. Ọnọdụ ule, ọ dị nwute, anaghị ekpughere ya.

HPE anaghị akwụsị SQL

Pọtụfoliyo Hewlett-Packard Enterprise nwekwara ikpo okwu dị ya nke ukwuu. Nke a bụ ikpo okwu NonStop, nke Tandem Kọmputa weputara n'ahịa na 1976. Na 1997, Compaq nwetara ụlọ ọrụ ahụ, nke jikọtara ya na Hewlett-Packard na 2002.

A na-eji NonStop wuo ngwa dị mkpa - dịka ọmụmaatụ, HLR ma ọ bụ nhazi kaadị akụ. A na-ebunye ikpo okwu n'ụdị ngwanrọ na ngwaike ngwaike (ngwa ngwa), nke gụnyere ọnụ ọgụgụ kọmputa, usoro nchekwa data na ngwa nzikọrịta ozi. Netwọk ServerNet (na sistemụ ọgbara ọhụrụ - Infiniband) na-eje ozi ma maka mgbanwe n'etiti ọnụ yana maka ịnweta sistemụ nchekwa data.

Ụdị nke mbụ nke usoro ahụ na-eji ndị na-emepụta ihe na-emekọrịta ihe na ibe ha: arụ ọrụ niile na-arụ ọrụ nke ọma site na ọtụtụ ndị nhazi, na ozugbo otu n'ime ndị nhazi ahụ mere njehie, gbanyụọ ya, nke abụọ nọgidere na-arụ ọrụ. Mgbe e mesịrị, usoro ahụ gbanwere na ndị na-emepụta ihe (MIPS mbụ, mgbe ahụ Itanium na n'ikpeazụ x86), na usoro ndị ọzọ malitere iji maka mmekọrịta:

  • ozi: usoro usoro ọ bụla nwere ejima "onyinyo", nke usoro na-arụ ọrụ na-ezigara ozi oge ụfọdụ banyere ọnọdụ ya; ọ bụrụ na isi usoro ahụ ada ada, usoro onyinyo ahụ na-amalite ịrụ ọrụ site na oge nke ozi ikpeazụ kpebiri;
  • ịtụ vootu: usoro nchekwa ahụ nwere akụrụngwa ngwaike pụrụ iche nke na-anabata ọtụtụ ohere yiri ya ma mebie ha naanị ma ọ bụrụ na ohere ahụ dabara; Kama mmekọrịta anụ ahụ, ndị nrụpụta na-arụ ọrụ asynchronously, na nsonaazụ ọrụ ha na-atụnyere naanị n'oge I/O.

Kemgbe 1987, DBMS mmekọrịta anọwo na-agba n'elu ikpo okwu NonStop - nke mbụ SQL/MP, na emesia SQL/MX.

A na-ekewa nchekwa data niile n'ime akụkụ, akụkụ nke ọ bụla na-ahụ maka usoro njikwa data Access Manager (DAM). Ọ na-enye ndekọ data, caching, na usoro mkpọchi. A na-eme nhazi data site na Executor Server Processes na-agba ọsọ n'otu ọnụ ọnụ dị ka ndị njikwa data kwekọrọ. Onye nhazi SQL/MX na-ekewa ọrụ n'etiti ndị mmebe ma na-achịkọta nsonaazụ ya. Mgbe ọ dị mkpa ịme mgbanwe ndị ekwenyero, a na-eji usoro ntinye akwụkwọ nke ụlọ akwụkwọ TMF (Transaction Management Facility) nyere.

Ekesara DBMS maka ụlọ ọrụ

NonStop SQL nwere ike ibute usoro ụzọ ka ogologo ajụjụ nyocha ghara igbochi mmezu azụmahịa. Otú ọ dị, nzube ya bụ kpọmkwem nhazi nke obere azụmahịa, ọ bụghị nyocha. Onye nrụpụta na-ekwe nkwa na enwere ụyọkọ NonStop na ọkwa nke “nines” ise, ya bụ, oge nkwụsịtụ bụ naanị nkeji 5 kwa afọ.

SAP-HANA

Ntọhapụ izizi nke HANA DBMS (1.0) mere na Nọvemba 2010, na ngwugwu SAP ERP gbanwere HANA na Mee 2013. Ikpo okwu dabere na teknụzụ zụrụ: TREX Search Engine (chọọ na nchekwa columnar), P * TIME DBMS na MAX DB.

Okwu ahụ bụ "HANA" n'onwe ya bụ mkpọokwu, Elu arụmọrụ Analytical Appliance. A na-enye DBMS a n'ụdị koodu nke nwere ike na-agba ọsọ na sava x86 ọ bụla, agbanyeghị, a na-ahapụ nrụnye ụlọ ọrụ naanị na ngwa agbaziri agbaziri. Ngwọta dị na HP, Lenovo, Cisco, Dell, Fujitsu, Hitachi, NEC. Ụfọdụ nhazi Lenovo na-enye ohere ịrụ ọrụ na-enweghị SAN - ọrụ nke usoro nchekwa ihe bụ otu ụyọkọ GPFS na-arụ na diski mpaghara.

N'adịghị ka nyiwe ndị e depụtara n'elu, HANA bụ DBMS na-echekwa, ya bụ, a na-echekwa ihe oyiyi data bụ isi na RAM, na ọ bụ naanị ndekọ na foto oge ọ bụla ka edere na diski maka mgbake ma ọ bụrụ na ọdachi.

Ekesara DBMS maka ụlọ ọrụ

Ụyọkọ ụyọkọ HANA ọ bụla na-ahụ maka akụkụ nke data ahụ, na-echekwa maapụ data na mpaghara pụrụ iche - Server Name, nke dị na ọnụ ụzọ nhazi. A naghị emepụtaghachi data n'etiti ọnụ. A na-echekwa ozi mkpọchi n'ọnụ ọnụ nke ọ bụla, mana sistemụ nwere ihe nchọpụta mkpọchi zuru ụwa ọnụ.

Mgbe onye ahịa HANA jikọọ na ụyọkọ, ọ na-ebudata topology ya wee nweta oghere ọ bụla ozugbo, dabere na data ọ chọrọ. Ọ bụrụ na azụmahịa na-emetụta data nke otu ọnụ, mgbe ahụ, enwere ike igbu ya na mpaghara site na ọnụ ụzọ ahụ, ma ọ bụrụ na data nke ọtụtụ ọnụ na-agbanwe, oghere mmalite ahụ na-akpọtụrụ onye nhazi nhazi, nke na-emepe ma na-ahazi azụmahịa nke kesara, na-eme ya site na iji otu. usoro nkwekọrịta nke akụkụ abụọ kachasị mma.

A na-emegharị ọnụ onye nhazi ahụ, yabụ ọ bụrụ na onye nhazi ahụ ada ada, node ndabere na-eweghara ozugbo. Mana ọ bụrụ na ọnụ nwere data ada ada, mgbe ahụ naanị ụzọ ị ga-esi nweta data ya bụ ịmalitegharị ọnụ. Dị ka a na-achị, ụyọkọ HANA na-edobe ihe nkesa mapụtara ka ịmalitegharịa ọnụ furu efu na ya ngwa ngwa o kwere mee.

isi: www.habr.com

Tinye a comment