Is í teoirim an CBT bunchloch teoiric na gcóras dáilte. Ar ndóigh, ní thagann laghdú ar an gconspóid a bhaineann léi: níl na sainmhínithe atá ann canónach, agus níl aon chruthúnas docht ann... Mar sin féin, ag seasamh go daingean ar shuíomhanna na gnáthchiallta™, tuigimid go hintuigthe go bhfuil an teoirim fíor.

Is é an t-aon rud nach bhfuil soiléir ná brí na litreach "P". Nuair a roinntear an braisle, cinneann sé cé acu gan freagra a thabhairt go dtí go sroichtear córam, nó na sonraí atá ar fáil a thabhairt ar ais. Ag brath ar thorthaí an rogha seo, aicmítear an córas mar CP nó AP. Is féidir le Cassandra, mar shampla, an dá bhealach a iompar, ag brath ní fiú ar na socruithe braisle, ach ar pharaiméadair gach iarratais ar leith. Ach mura bhfuil an córas "P" agus scoilteann sé, ansin cad é?
Tá freagra na ceiste seo beagán gan choinne: ní féidir le braisle CA scoilt.
Cén cineál braisle é seo nach féidir scoilt?
Gné riachtanach de chnuasach den sórt sin is ea córas stórála sonraí comhroinnte. I bhformhór mór na gcásanna, ciallaíonn sé seo nasc trí SAN, rud a chuireann srian le húsáid réitigh CA do ghnólachtaí móra atá in ann bonneagar SAN a chothabháil. Chun go mbeidh roinnt... freastalaithe Chun oibriú leis na sonraí céanna, tá córas comhad braisle ag teastáil. Tá córais chomhad den sórt sin ar fáil i bpunanna HPE (CFS), Veritas (VxCFS), agus IBM (GPFS).
RAC oracle
Tháinig an rogha Braisle Feidhmchláir Fíor chun cinn den chéad uair sa bhliain 2001 nuair a eisíodh Oracle 9i. I mbraisle den sórt sin, bíonn ilchineálacha ann freastalaí oibriú leis an mbunachar sonraí céanna.
Is féidir le Oracle oibriú le córas comhaid cnuasaithe agus lena réiteach féin - ASM, Uathoibríoch Stóráil Bainistíochta.
Coimeádann gach cóip a dialann féin. Déantar an t-idirbheart a fhorghníomhú agus a ghealladh trí chás amháin. Má theipeann ar chás, léann ceann de na nóid bhraisle (cásanna) a mhaireann a loga agus athchóiríonn sé na sonraí caillte - rud a chinntíonn infhaighteacht.
Coinníonn gach cás a dtaisce féin, agus is féidir leis na leathanaigh chéanna (bloic) a bheith i dtaisce na gcásanna iomadúla ag an am céanna. Ina theannta sin, má tá leathanach ag teastáil ó chás amháin agus é i dtaisce áit eile, is féidir é a fháil óna chomharsa ag baint úsáide as an meicníocht comhleá taisce in ionad léamh ó dhiosca.

Ach cad a tharlaíonn má tá gá le sonraí a athrú ar cheann de na cásanna?
Is é an rud is suntasaí atá ag Oracle ná nach bhfuil seirbhís ghlasála tiomnaithe aige: más mian leis an bhfreastalaí sraith a ghlasáil, ansin cuirtear an taifead glasála go díreach ar an leathanach cuimhne ina bhfuil an tsraith ghlasáilte suite. A bhuíochas leis an gcur chuige seo, is é Oracle an curadh feidhmíochta i measc bunachair shonraí mhonailiteacha: ní bheidh an tseirbhís glasála ina bacainn riamh. Ach i gcumraíocht bhraisle, is féidir le trácht líonra dian agus stopanna stop a bheith mar thoradh ar ailtireacht den sórt sin.
Nuair a bhíonn taifead glasáilte, cuireann ásc in iúl do gach cás eile go bhfuil greim eisiach ag an leathanach a stórálann an taifead sin. Más gá do chás eile taifead a athrú ar an leathanach céanna, caithfidh sé fanacht go dtí go mbeidh na hathruithe ar an leathanach geallta, is é sin, go scríobhtar an fhaisnéis athraithe chuig dialann ar diosca (agus is féidir leis an idirbheart leanúint ar aghaidh). D’fhéadfadh sé tarlú freisin go n-athrófar leathanach go seicheamhach trí roinnt cóipeanna, agus ansin agus an leathanach á scríobh ar diosca beidh ort a fháil amach cé a stórálann an leagan reatha den leathanach seo.
Má dhéantar na leathanaigh chéanna a nuashonrú go randamach thar nóid éagsúla RAC, is cúis le laghdú suntasach ar fheidhmíocht an bhunachair shonraí, go dtí an pointe gur féidir le feidhmíocht braisle a bheith níos ísle ná mar a bhíonn i gcás amháin.
Is é an úsáid cheart a bhaintear as Oracle RAC ná na sonraí a dheighilt go fisiciúil (mar shampla, ag baint úsáide as meicníocht tábla deighilte) agus rochtain a fháil ar gach sraith de dheighiltí trí nód tiomnaithe. Níorbh é príomhchuspóir RAC scálú cothrománach, ach caoinfhulaingt locht a chinntiú.
Má stopann nód freagairt do bhuille croí, ansin cuireann an nód a d’aimsigh é tús le nós imeachta vótála ar an diosca. Mura dtugtar an nód atá ar iarraidh faoi deara anseo, glacann ceann de na nóid an fhreagracht as aisghabháil sonraí:
- “saorann” gach leathanach a bhí i dtaisce an nód atá ar iarraidh;
- léann sé logaí (athdhéanamh) an nód atá ar iarraidh agus cuireann sé na hathruithe a taifeadadh sna logaí seo i bhfeidhm arís, ag seiceáil ag an am céanna an bhfuil leaganacha níos deireanaí de na leathanaigh atá á n-athrú ag nóid eile;
- rollaíonn sé idirbhearta ar feitheamh ar ais.
Chun aistriú idir nóid a shimpliú, tá coincheap na seirbhíse ag Oracle - sampla fíorúil. Is féidir le sampla freastal ar ilseirbhísí, agus is féidir le seirbhís bogadh idir nóid. Oibríonn sampla iarratais a fhreastalaíonn ar chuid áirithe den bhunachar sonraí (mar shampla, grúpa cliant) le seirbhís amháin, agus bogann an tseirbhís atá freagrach as an gcuid seo den bhunachar sonraí chuig nód eile nuair a theipeann ar nód.
Córais Sonraí Pure IBM le haghaidh Idirbheart
Bhí réiteach braisle le haghaidh DBMS le feiceáil i bpunann Blue Giant in 2009. Go hidéalach, tá sé ina chomharba ar bhraisle Comhthreomhar Sysplex, bunaithe ar threalamh “rialta”. In 2009, eisíodh DB2 pureScale, sraith bogearraí, agus in 2012, thairg IBM fearas ar a dtugtar Pure Data Systems for Transactions. Níor cheart é a mheascadh le Pure Data Systems for Analytics, rud nach bhfuil níos mó ná Netezza athainmnithe.
Ar an gcéad amharc, tá an ailtireacht pureScale cosúil le Oracle RAC: ar an mbealach céanna, tá roinnt nóid ceangailte le córas stórála sonraí coitianta, agus ritheann gach nód a chás DBMS féin lena réimsí cuimhne féin agus logaí idirbheart. Ach, murab ionann agus Oracle, tá seirbhís ghlasála thiomanta ag DB2 arna léiriú ag sraith de phróisis db2LLM*. I gcumraíocht braisle, cuirtear an tseirbhís seo ar nód ar leith, ar a dtugtar áis cúplála (CF) i Comhthreomhar Sysplex, agus PowerHA i Sonraí Pure.
Soláthraíonn PowerHA na seirbhísí seo a leanas:
- bainisteoir glas;
- taisce maolánach domhanda;
- réimse na cumarsáide idirphróisis.
Chun sonraí a aistriú ó PowerHA chuig na nóid bhunachar sonraí agus ar ais, úsáidtear rochtain iargúlta cuimhne, mar sin ní mór don idirnasc braisle tacú le prótacal RDMA. Is féidir le PureScale Infiniband agus RDMA araon a úsáid thar Ethernet.

Má theastaíonn leathanach ó nód, agus nach bhfuil an leathanach seo sa taisce, iarrann an nód an leathanach sa taisce domhanda, agus mura bhfuil sé ann, léann ón diosca é. Murab ionann agus Oracle, ní théann an t-iarratas ach chuig PowerHA, agus ní chuig nóid chomharsanachta.
Má tá cás chun ró a athrú, glasálann sé é i mód eisiach, agus an leathanach ina bhfuil an tsraith suite i mód roinnte. Tá gach glas cláraithe sa bhainisteoir glas domhanda. Nuair a chríochnaíonn an t-idirbheart, seolann an nód teachtaireacht chuig an mbainisteoir glasála, a chóipeáileann an leathanach modhnaithe chuig an taisce domhanda, a scaoileann na glais, agus a neamhbhailíonn an leathanach modhnaithe i dtaisce nód eile.
Má tá an leathanach ina bhfuil an tsraith modhnaithe suite glasáilte cheana féin, ansin léifidh bainisteoir an ghlais an leathanach modhnaithe ó chuimhne an nód a rinne an t-athrú, scaoilfidh sé an glas, neamhbhaileoidh sé an leathanach modhnaithe i dtaisce nód eile, agus tabhair glas an leathanaigh don nód a d'iarr é.
“Salach”, is é sin, athraithe, is féidir leathanaigh a scríobh ar diosca ó nód rialta agus ó PowerHA (castout).
Má theipeann ar cheann de na nóid pureScale, níl an aisghabháil teoranta ach amháin do na hidirbhearta sin nár críochnaíodh fós tráth na teipe: tá na leathanaigh arna modhnú ag an nód sin in idirbhearta críochnaithe sa taisce domhanda ar PowerHA. Atosaíonn an nód i gcumraíocht laghdaithe ar cheann de na freastalaithe sa bhraisle, rollaíonn sé ar ais idirbhearta ar feitheamh agus scaoileann sé glais.
Ritheann PowerHA ar dhá fhreastalaí agus déanann an máistir nód a stát a mhacasamhlú go sioncronach. Má theipeann ar an nód PowerHA bunscoile, leanann an braisle ag feidhmiú leis an nód cúltaca.
Ar ndóigh, má fhaigheann tú rochtain ar an tacar sonraí trí nód amháin, beidh feidhmíocht fhoriomlán an bhraisle níos airde. Is féidir le PureScale fiú a thabhairt faoi deara go bhfuil limistéar áirithe sonraí á phróiseáil ag nód amháin, agus ansin déanfar gach glais a bhaineann leis an limistéar sin a phróiseáil go háitiúil ag an nód gan cumarsáid a dhéanamh le PowerHA. Ach a luaithe a dhéanann an feidhmchlár iarracht na sonraí seo a rochtain trí nód eile, cuirfear tús le próiseáil glasála láraithe arís.
Léiríonn tástálacha inmheánacha IBM ar ualach oibre 90% a léann agus a scríobh 10%, atá an-chosúil le hualaí oibre táirgeachta fíor-domhan, scála beagnach líneach suas le 128 nóid. Ní nochtar coinníollacha tástála, ar an drochuair.
HPE gan stad SQL
Tá a ardán féin ar fáil go mór ag punann Hewlett-Packard Enterprise freisin. Is é seo an t-ardán NonStop, arna scaoileadh ar an margadh i 1976 ag Tandem Computers. I 1997, fuair Compaq an chuideachta, a chomhcheangail sé le Hewlett-Packard in 2002.
Úsáidtear NonStop chun feidhmchláir ríthábhachtacha a thógáil - mar shampla, próiseáil HLR nó cárta bainc. Déantar an t-ardán a sheachadadh i bhfoirm coimpléasc bogearraí agus crua-earraí (fearas), lena n-áirítear nóid ríomhaireachta, córas stórála sonraí agus trealamh cumarsáide. Freastalaíonn líonra ServerNet (i gcórais nua-aimseartha - Infiniband) le haghaidh malartú idir nóid agus le haghaidh rochtana ar an gcóras stórála sonraí.
Bhain leaganacha luatha den chóras úsáid as próiseálaithe dílseánaigh a bhí sioncronaithe lena chéile: rinne roinnt próiseálaithe na hoibríochtaí go léir go sioncronach, agus chomh luath agus a rinne ceann de na próiseálaithe earráid, rinneadh é a mhúchadh, agus lean an dara ceann ag obair. Níos déanaí, d'athraigh an córas go próiseálaithe traidisiúnta (an chéad MIPS, ansin Itanium agus ar deireadh x86), agus thosaigh meicníochtaí eile a úsáid le haghaidh sioncrónaithe:
- teachtaireachtaí: tá cúpla “scáth” ag gach próiseas córais, a seolann an próiseas gníomhach teachtaireachtaí faoina stádas go tréimhsiúil; má theipeann ar an bpríomhphróiseas, tosaíonn an próiseas scáth ag obair ón nóiméad a chinnfidh an teachtaireacht dheireanach;
- vótáil: tá comhpháirt crua-earraí speisialta ag an gcóras stórála a ghlacann le hiliomad rochtana comhionann agus nach ndéanann sé iad a fhorghníomhú ach amháin má mheaitseálann na rochtain; In ionad sioncrónaithe fisiceach, feidhmíonn próiseálaithe go neamhshioncronach, agus ní dhéantar comparáid idir torthaí a gcuid oibre ach ag chuimhneacháin I/O.
Ó 1987, tá DBMS gaolmhar ar siúl ar an ardán NonStop - ar dtús SQL/MP, agus níos déanaí SQL/MX.
Tá an bunachar sonraí iomlán roinnte ina gcodanna, agus tá gach cuid freagrach as a phróiseas Bainisteoir Rochtana Sonraí (DAM) féin. Soláthraíonn sé meicníochtaí taifeadta sonraí, taisce agus glasála. Déanann Próisis Freastalaí Seiceadóir sonraí a phróiseáil ar na nóid chéanna leis na bainisteoirí sonraí comhfhreagracha. Roinneann an sceidealóir SQL/MX tascanna idir seiceadóirí agus comhiomlánaíonn sé na torthaí. Nuair is gá athruithe comhaontaithe a dhéanamh, úsáidtear an prótacal gealltanais dhá chéim a sholáthraíonn an leabharlann TMF (An tSaoráid um Bainistíocht Idirbheart).

Is féidir le NonStop SQL próisis a chur in ord tosaíochta ionas nach gcuirfidh fiosruithe fada anailíse isteach ar fhorghníomhú idirbheart. Mar sin féin, is é a chuspóir go beacht ná idirbhearta gearra a phróiseáil, agus ní anailísíocht. Ráthaíonn an forbróir infhaighteacht an bhraisle NonStop ag leibhéal cúig “naoi”, is é sin, níl an t-am aga ach 5 nóiméad in aghaidh na bliana.
SAP-HANA
Tharla an chéad scaoileadh cobhsaí den HANA DBMS (1.0) i mí na Samhna 2010, agus d’aistrigh pacáiste SAP ERP go HANA i mBealtaine 2013. Tá an t-ardán bunaithe ar theicneolaíochtaí ceannaithe: Inneall Cuardaigh TREX (cuardaigh i stóráil columnar), P*TIME DBMS agus MAX DB.
Is acrainm é an focal “HANA” féin, Fearas Anailíseach Ardfheidhmíochta. Soláthraítear an DBMS seo i bhfoirm cód ar féidir a rith ar aon fhreastalaithe x86, ach ní cheadaítear suiteálacha tionsclaíocha ach ar threalamh deimhnithe. Réitigh ar fáil ó HP, Lenovo, Cisco, Dell, Fujitsu, Hitachi, NEC. Ceadaíonn roinnt cumraíochtaí Lenovo fiú oibriú gan SAN - imríonn braisle GPFS ar dhioscaí áitiúla ról an chórais stórála coitianta.
Murab ionann agus na hardáin a liostaítear thuas, is DBMS cuimhneacháin é HANA, i.e. stóráiltear an phríomhíomhá sonraí i RAM, agus ní scríobhtar ach logaí agus aipeanna tréimhsiúla chuig diosca lena n-aisghabháil i gcás tubaiste.

Tá gach nód braisle HANA freagrach as a chuid féin de na sonraí, agus stóráiltear an léarscáil sonraí i gcomhpháirt speisialta - Ainm Freastalaí, atá suite ar nód an chomhordaitheora. Ní dhéantar sonraí a mhacasamhlú idir nóid. Stóráiltear faisnéis ghlasála ar gach nód freisin, ach tá brathadóir díghlasála domhanda ag an gcóras.
Nuair a nascann cliant HANA le braisle, íoslódálann sé a topology agus is féidir leis rochtain a fháil go díreach ar aon nód, ag brath ar na sonraí a theastaíonn uaidh. Má dhéanann idirbheart difear do shonraí nód aonair, is féidir leis an nód sin é a fhorghníomhú go háitiúil, ach má athraíonn sonraí roinnt nód, déanann an nód tionscnaimh teagmháil leis an nód chomhordaitheora, a osclaíonn agus a chomhordaíonn an t-idirbheart dáilte, ag baint úsáide as an nód sin. prótacal tiomantais dhá phas optamaithe.
Déantar nód an chomhordaitheora a mhacasamhlú, mar sin má theipeann ar an gcomhordaitheoir, glacann an nód cúltaca ar láimh láithreach. Ach má theipeann ar nód le sonraí, is é an t-aon bhealach chun rochtain a fháil ar a chuid sonraí ná an nód a atosú. De ghnáth, coinníonn braislí HANA freastalaí spártha chun nód caillte a atosú chomh tapa agus is féidir.
Foinse: will.com
