yshe menedzhera pamyati (MGM) i utility arhivirovaniya OnArchive, sredstva administrirovaniya servera INFORMIX-OnLine DS vklyuchayut takzhe sleduyushchie komponenty: interfejs monitoringa sistemy, utility DB/Cockpit i OnPerf, utilita parallel'noj zagruzki/vygruzki dannyh.
2.2.8.1 Interfejs monitoringa sistemy
Vo vremya inicializacii servera OnLine DS avtomaticheski sozdaetsya baza dannyh SMI (System Monitoring Interface). |ta baza soderzhit tablicy, kotorye pozvolyayut poluchat' sleduyushchuyu informaciyu o sostoyanii servera:
Vo vremya raboty servera informaciya v baze dannyh SMI dinamicheski obnovlyaetsya. Ona ispol'zuetsya administrativnymi utilitami, k nej takzhe mozhno obrashchat'sya posredstvom SQL-instrukcii SELECT.
2.2.8.2 Utilita DB/Cockpit
DB/Cockpit - eto utilita, kotoraya predostavlyaet administratoram baz dannyh graficheskij interfejs dlya slezheniya za sostoyaniem baz dannyh i vypolneniya neobhodimyh administrativnyh dejstvij. Osnovnye vozmozhnosti:
Gibkie sredstva dlya opredeleniya kriticheskih znachenij parametrov, pri dostizhenii kotoryh administrator dolzhen poluchit' sootvetstvuyushchee preduprezhdenie, pozvolyayut predotvratit' anomal'nye sostoyaniya servera i postoyanno podderzhivat' ego vysokuyu rabotosposobnost'.
Utilita DB/Cockpit imeet arhitekturu klient/server, i pozvolyaet administratoru sledit' za udalennym serverom. Ona sostoit iz dvuh osnovnyh komponent - zondiruyushchej (probe) i interfejsnoj. Zondiruyushchaya komponenta rabotaet na tom zhe servere, gde ustanovlen podlezhashchij nablyudeniyu server INFORMIX-OnLine DS; ona vybiraet informaciyu iz bazy dannyh SMI i neposredstvenno iz razdelyaemoj pamyati servera. Na osnove etoj informacii zondiruyushchaya komponenta iniciiruet preduprezhdeniya dlya administratora, zapisyvaet zakazannuyu istoricheskuyu informaciyu, peresylaet dannye dlya operativnogo nablyudeniya po zaprosam interfejsnoj komponenty. Interfejsnaya komponenta rabotaet na lyuboj mashine v seti, v tom chisle, na toj, gde ustanovlen server baz dannyh, Ona obespechivaet pol'zovatel'skij interfejs dlya slezheniya za serverom INFORMIX-OnLine DS, posylaet zaprosy na informaciyu o sostoyanii i konfiguracii servera, analiziruet istoricheskuyu informaciyu, vydaet poluchennye ot zondiruyushchej komponenty preduprezhdeniya.
Utilita DB/Cockpit ne trebuet bol'shih zatrat sistemnyh resursov. Sushchestvenno, chto zondiruyushchaya komponenta mozhet rabotat' nezavisimo, i sluzhit' "storozhem" dlya servera INFORMIX-OnLine DS.
2.2.8.3 Utilita OnPerf
OnPerf - utilita s graficheskim interfejsom, kotoraya yavlyaetsya razvitiem imevshejsya v predydushchih versiyah INFORMIX-OnLine utility tbstat. Osnovnye novye vozmozhnosti:
Pri zapuske OnPerf formiruyutsya dva processa - process OnPerf i process sbora dannyh. Process sbora dannyh podklyuchaetsya k razdelyaemoj pamyati INFORMIX-OnLine DS i schityvaet iz nee metriki vypolneniya servera. Sobrannye dannye peredayutsya processu OnPerf, kotoryj obespechivaet ih vyvod v graficheskoj forme.
OnPerf pozvolyaet administratoru zadat' ryad metrik, kotorye neobhodimo buferizovat'. Process sbora dannyh zapisyvaet takie metriki v bufery sbora dannyh, otkuda administrator periodicheski sbrasyvaet informaciyu v fajly. Soderzhimoe etih fajlov mozhno zatem prosmatrivat' pri pomoshchi utility OnPerf.
Vydelyaetsya neskol'ko urovnej metrik, dostupnyh dlya slezheniya, - baza dannyh, operacionnaya sistema, central'nyj processor, virtual'nyj processor, pol'zovatel'skij seans, diskovaya oblast'.
2.2.8.4 Utilita parallel'noj zagruzki
Utilita parallel'noj zagruzki sposobna parallel'no schityvat' dannye iz neskol'kih istochnikov, uskoryaya za schet etogo procedury zagruzki i vygruzki dannyh. Predostavlyaemyj eyu graficheskij interfejs pozvolyaet administratoru bazy dannyh:
Utilita rabotaet v odnom iz dvuh vozmozhnyh rezhimov. V rezhime bystroj zagruzki, dejstviya, obychno soprovozhdayushchie zagruzku - proverka celostnosti po ssylkam, zhurnalizaciya, postroenie indeksov - vypolnyayutsya ne parallel'no s zagruzkoj, a posle ee zaversheniya, chto uskoryaet sam process zagruzki.
2.2.9 Raspredelennye vychisleniya
2.2.9.1 Vzaimodejstvie klient-server
Produkty INFORMIX postroeny na principah arhitektury klient/server. |to oznachaet, chto server INFORMIX-OnLine DS vypolnyaetsya na odnom komp'yutere, a klientskie prilozheniya vypolnyayutsya na drugih komp'yuterah, svyazannyh s serverom set'yu. Pri etom ot klientskih prilozhenij serveru po seti peresylayutsya tol'ko SQL-zaprosy, a ot servera na klientskie mashiny peresylayutsya rezul'taty vypolneniya zaprosov. Preimushchestva takoj arhitektury zaklyuchayutsya v tom, chto servernyj komp'yuter, ne zagruzhennyj vypolneniem klientskih prilozhenij, sposoben effektivno obsluzhit' bol'shee chislo klientov. Pol'zovateli zhe v etom sluchae mogut vybrat' naibolee udobnuyu dlya sebya platformu, naprimer, personal'nyj komp'yuter s MS Windows. V chastnom sluchae klient vypolnyaetsya na toj zhe mashine, chto i server.
Server INFORMIX-OnLine DS soderzhit vse neobhodimye sredstva dlya organizacii vzaimodejstviya lokal'nyh ili udalennyh klientov s serverom bazy dannyh, poetomu priobretenie dopolnitel'nyh produktov ne trebuetsya.
Dlya organizacii vzaimodejstviya klientskih prilozhenij versij 5.0 ili 4.1 s serverom INFORMIX-OnLine DS 7.1 v komplekt postavki vklyuchen relejnyj modul' svyazi (Relay Module 7.1). On mozhet ispol'zovat'sya kak dlya lokal'nogo, tak i dlya setevogo vzaimodejstviya. Setevoe vzaimodejstvie klientskih prilozhenij versij men'she 6.0 s serverom INFORMIX-OnLine DS 7.1 vozmozhno takzhe pri posredstve odnogo iz kommunikacionnyh produktov INFORMIX-NET 5.0 ili INFORMIX-STAR 5.0, kotoryj dolzhen byt' ustanovlen na klientskoj mashine, v tom chisle, na PC.
Podderzhivayutsya setevye protokoly TCP/IP i SPX/IPX. Protokol TCP/IP realizuetsya posredstvom interfejsa soketov UNIX ili TLI, protokol SPX/IPX - posredstvom interfejsa TLI. Obrabotkoj setevogo vzaimodejstviya klientov i serverov v INFORMIX-OnLine DS zanimayutsya setevye virtual'nye processory. V konfiguraciyu servera, v zavisimosti ot intensivnosti setevogo vzaimodejstviya, vklyuchaetsya neobhodimoe chislo setevyh virtual'nyh processorov. Obrabotka setevogo vzaimodejstviya ravnomerno raspredelyaetsya mezhdu setevymi virtual'nymi processorami.
Konfiguraciya razdelyaemoj pamyati vklyuchaet kommunikacionnuyu oblast', cherez kotoruyu lokal'nye klienty mogut vzaimodejstvovat' s serverom. |tot vid vzaimodejstviya naibolee bystryj, i, krome togo, pozvolyaet razgruzit' set'. Svyaz' cherez razdelyaemuyu pamyat' osushchestvlyaetsya sovmestno s setevymi podklyucheniyami dlya udalennyh klientov.
2.2.9.2 Prozrachnost' raspolozheniya dannyh
Esli v seti imeetsya neskol'ko serverov baz dannyh, to, v celyah povysheniya effektivnosti dostupa k dannym ili iz drugih soobrazhenij, administratory mogut peremeshchat' ili dublirovat' bazy dannyh ili tablicy s odnogo servera na drugoj. Mehanizm sinonimov, podderzhivaemyj INFORMIX-OnLine DS, pozvolyaet ekranirovat' ot prikladnyh programm izmeneniya mestopolozheniya dannyh.
2.2.9.3 Raspredelennye bazy dannyh i protokol dvuhfazovoj fiksacii tranzakcij
INFORMIX-OnLine DS podderzhivaet zaprosy k raspredelennym bazam dannyh i avtomaticheski primenyaet protokol dvuhfazovoj fiksacii dlya tranzakcij, kotorye modificiruyut dannye bolee chem na odnom servere baz dannyh, naprimer:
CONNECT TO stores@italy
BEGIN WORK
UPDATE stores:manufact SET manu_code = 'SHM'
WHERE manu_name = 'Shimara'
INSERT INTO stores@france:manufact
VALUES ('SHM', 'Shimara', 30)
INSERT INTO stores@australia:manufact
VALUES ('SHM', 'Shimara', 30)
COMMIT WORK
Zdes' BEGIN WORK, COMMIT WORK - instrukcii, otmechayushchie nachalo i konec tranzakcii, stores - imya bazy dannyh, italy, france, australia - imena serverov.
Vneshne takaya tranzakciya vyglyadit kak tranzakciya v lokal'noj baze. Na samom dele ona sostoit iz ryada lokal'nyh tranzakcij, kazhdaya iz kotoryh mozhet byt' libo zafiksirovana, libo prervana. Raspredelennaya tranzakciya fiksiruetsya tol'ko v tom sluchae, esli zafiksirovany vse lokal'nye tranzakcii. Esli hotya by odna iz lokal'nyh tranzakcij byla prervana, to neobhodimo prervat' i vse ostal'nye.
Kazhdaya tranzakciya, realizuemaya soglasno protokolu dvuhfazovoj fiksacii, vypolnyaetsya pod upravleniem odnogo servera, nazyvaemogo koordinatorom. V kachestve koordinatora vybiraetsya tekushchij server. V primere vyshe eto budet server italy, poskol'ku k nemu otnositsya operator CONNECT.
Pervaya faza nachinaetsya s togo, chto koordinator, poluchiv ot pol'zovatelya instrukciyu COMMIT WORK, rassylaet serveramuchastnikam soobshcheniya o tom, chto nuzhno podgotovit'sya k fiksacii. Kazhdyj uchastnik reshaet, mozhet li on zafiksirovat' svoyu chast' tranzakcii, i posylaet sootvetstvuyushchee soobshchenie koordinatoru.
Vtoraya faza nachinaetsya, kogda koordinator, poluchiv soobshcheniya ot uchastnikov, prinimaet reshenie o fiksacii ili otkate tranzakcii. Esli vse uchastniki prislali polozhitel'nye otvety, to koordinator posylaet im soobshcheniya o tom, chtoby oni zafiksirovali svoi lokal'nye tranzakcii. Esli hotya by odin uchastnik prislal otricatel'nyj otvet ili voobshche ne prislal otveta, to koordinator preryvaet tranzakciyu i posylaet vsem uchastnikam soobshchenie o tom, chto tranzakciyu nuzhno otkatit'.
Procedura vosstanovleniya
Esli odin iz serverov vyshel iz stroya do zaversheniya protokola dvuhfazovoj fiksacii tranzakcii, to neobhodimo vosstanovit' sovokupnuyu soglasovannost' raspredelennyh dannyh. Dlya etoj celi v INFORMIX-OnLine DS predusmotreny special'nye procedury vosstanovleniya, kotorye avtomaticheski vypolnyayut vse neobhodimye dejstviya s uchetom togo, v kakoj situacii i na kakom servere proizoshel otkaz. Edinstvennoe, chto dolzhen sdelat' v etoj situacii administrator - eto perezapustit' server.
Optimizaciya tranzakcij
Pri obrabotke raspredelennyh tranzakcij INFORMIX-OnLine DS ispol'zuet metod optimizacii, osnovannyj na predpolozhenii o preryvanii tranzakcii (presumed abort optimization). Smysl ego zaklyuchaetsya v tom, chto, esli v zhurnale tranzakcij otsutstvuet informaciya o nekotoroj global'noj tranzakcii, to schitaetsya, chto ona prervana. |tot metod pozvolyaet sokratit' chislo operacij obmena s diskom, a takzhe chislo soobshchenij, peresylaemyh mezhdu serverami.
Rassmatrivaemyj metod optimizacii pozvolyaet isklyuchit' dva shaga iz klassicheskogo protokola dvuhfazovoj fiksacii tranzakcij. Vo-pervyh, koordinator ne proizvodit sinhronizirovannoj zapisi na disk o nachale tranzakcii. Sinhronizirovannaya zapis' na disk - dorogostoyashchaya operaciya, i koordinator proizvodit ee tol'ko v dvuh sluchayah - kogda vse uchastniki prisylayut soobshcheniya "mogu zafiksirovat'", i kogda vse uchastniki prisylayut soobshcheniya "tranzakciya zafiksirovana". Esli proishodit otkaz koordinatora do prinyatiya resheniya o fiksacii, i v zhurnale otsutstvuet informaciya o dannoj global'noj tranzakcii, to vse uchastniki schitayut, chto ona prervana, i otkatyvayut svoi chasti tranzakcii. Vo-vtoryh, optimizaciya dostigaetsya tem, chto uchastniki ne dolzhny posylat' koordinatoru podtverzhdeniya ob otkate tranzakcii. Koordinator, esli on prinyal reshenie ob otkate, rassylaet uchastnikam sootvetstvuyushchie soobshcheniya, i srazu zhe otkatyvaet global'nuyu tranzakciyu, izymaya informaciyu o nej iz svoj razdelyaemoj pamyati.
Razreshenie tupikovyh situacij
Tupikovaya situaciya voznikaet, naprimer, kogda rabotayut dva pol'zovatelya, i kazhdyj blokiruet ob®ekt dannyh, neobhodimyj drugomu. Kazhdomu iz nih, dlya togo chtoby zavershit' obrabotku i razblokirovat' svoj ob®ekt, neobhodimo poluchit' dostup k ob®ektu, zablokirovannomu drugim pol'zovatelem. Esli oba ob®ekta nahodyatsya na odnom servere, to INFORMIX-OnLine DS samostoyatel'no obnaruzhivaet i predotvrashchaet takie situacii. Pri obrabotke raspredelennyh zaprosov ispol'zuetsya parametr konfiguracii DEADLOCK_TIMEOUT - vremya, v techenie kotorogo INFORMIX-OnLine DS ozhidaet razblokirovaniya ob®ekta dannyh. Po istechenii etogo perioda odnomu iz pol'zovatelej vydaetsya soobshchenie ob oshibke.
2.2.10 Podderzhka nacional'nyh yazykov
Podderzhka nacional'nyh yazykov (native language support - NLS) v INFORMIX osnovana na specifikacii X/Open XPG3. Sredstva NLS v INFORMIX-OnLine DS podderzhivayut odnobajtnye 8-bitnye platformy NLS. |to pozvolyaet osushchestvlyat' uporyadochenie tekstovyh dannyh, pechatat' i vvodit' daty i denezhnye velichiny po formatam i pravilam, prinyatym v toj strane, gde ispol'zuyutsya produkty. Standart X/Open dlya NLS takzhe obespechivaet migraciyu prilozhenij baz dannyh po stranam, gde ispol'zuyutsya raznye yazyki, s sohraneniem ishodnoj funkcional'nosti.
2.2.11 Sredstva bezopasnosti klassa S2
Realizovannye v INFORMIX-OnLine DS sredstva protokolirovaniya obespechivayut polnuyu podotchetnost' lyubyh manipulyacij s ob®ektami baz dannyh. Sredstva protokolirovaniya polnost'yu sootvetstvuyut trebovaniyam klassa bezopasnosti S2, ustanovlennym Nacional'nym centrom komp'yuternoj bezopasnosti SSHA. Imeetsya versiya INFORMIX-OnLine/Secure, kotoraya obespechivaet povyshennyj uroven' bezopasnosti.
Administrator mozhet zadavat' kak obshchie maski protokolirovaniya, tak i specificheskie maski dlya konkretnyh pol'zovatelej. Maska opredelyaet, kakie dejstviya nad ob®ektami baz dannyh budut fiksirovat'sya. Interfejs s proceduroj protokolirovaniya osushchestvlyaetsya obrashcheniem k utilite onaudit iz komandnoj stroki. Analiz registracionnogo zhurnala proizvoditsya pri pomoshchi utility onshowaudit ili sredstvami SQL.
2.3 Dopolnitel'nye komponenty kompanii Informix dlya vypolneniya specificheskih zadach.
2.3.1 Informix-Enterprise Gateway 7.1
SHlyuz INFORMIX-Enterprise Gateway obespechivaet dlya instrumental'nyh sredstv i prilozhenij baz dannyh, vypolnyaemyh pod upravleniem operacionnoj sistemy UNIX ili Microsoft Windows, dostup k informacii, hranyashchejsya v bazah dannyh raznyh tipov. Dostup realizuetsya pri pomoshchi komplekta programmnyh produktov Enterprise Data Access SQL (EDA/SQL) firmy Information Builders, Inc.
Osnovnye vozmozhnosti shlyuza INFORMIX-Enterprise Gateway:
V kompaniyah, kotorye ranee hranili i obrabatyvali informaciyu na mejnfrejmah, formiruyutsya raspredelennye vychislitel'nye sredy, vklyuchayushchie raznorodnye apparatnye platformy i operacionnye sistemy, kak otkrytye, tak i sobstvennye (proprietary), relyacionnye i nerelyacionnye SUBD. Nalichie takoj sredy - slozhnaya problema dlya otdelov informacionnyh sistem, kotorye dolzhny obespechit' svoim pol'zovatelyam edinoobraznyj dostup ko vsej imeyushchejsya na predpriyatii informacii. SHlyuz INFORMIX-Enterprise Gateway predlagaet sovremennuyu promyshlennuyu tehnologiyu integracii, otvechayushchuyu potrebnostyam korporativnogo dostupa k dannym.
2.3.2 Tehnologiya i komponenty EDA/SQL
Tehnologiya EDA/SQL firmy Information Builders, Inc. pozvolyaet osushchestvlyat' dostup sredstvami SQL ne tol'ko k relyacionnym, no i k nerelyacionnym istochnikam dannyh, takim kak ierarhicheskie bazy dannyh i fajly s opredelennoj strukturoj zapisej (record-oriented files), harakternye dlya mejnfrejmov. Ko vsem dannym, nezavisimo ot formata, obespechivaetsya unificirovannyj relyacionnyj interfejs. Tehnologiya EDA/SQL pozvolyaet takzhe proizvodit' soedineniya dannyh iz raznorodnyh istochnikov.
Tehnologiya EDA/SQL osnovana na arhitekture klient/server. Ona vklyuchaet chetyre klyuchevyh komponenty, neobhodimye dlya polnogo funkcionirovaniya shlyuza Enterprise Gateway.
2.3.2.1 EDA API/SQL
Produkt vstroen v Enterprise Gateway.
EDA API/SQL - biblioteka klientskoj chasti, kotoraya obespechivaet interfejs urovnya vyzovov, opredelennyj firmoj Information Builders, Inc. Posredstvom etogo interfejsa prilozhenie klienta vypolnyaet instrukcii SQL ili udalennye vyzovy procedur.
2.3.2.2 EDA/Link
Produkt vstroen v Enterprise Gateway.
EDA/Link - interfejs obmena zaprosami mezhdu klientami i serverami EDA. Interfejsy EDA/Link podderzhivayut kommunikacionnye protokoly, formiruyut pakety zaprosov i otvetov, proizvodyat autentifikaciyu pol'zovatelej po parolyam, preobrazuyut dannye i vyyavlyayut oshibki peredachi.
2.3.2.3 EDA/SQL Server
Nezavisimyj produkt, dostupnyj ot firmy Information Builders, Inc.
EDA/SQL Server - mnogopotokovyj server baz dannyh, kotoryj upravlyaet vydeleniem i soedineniem dannyh iz relyacionnyh i nerelyacionnyh istochnikov. EDA/SQL Server upravlyaet processami na hostmashinah. On upravlyaet vhodnym potokom zaprosov dannyh, inicializiruet podprocessy dlya interpretacii i translyacii zaprosov, vyzyvaet i marshrutiziruet hranimye procedury, ispol'zuya udalennye vyzovy procedur, marshrutiziruet vyvod i osushchestvlyaet byudzhetnye funkcii i funkcii bezopasnosti mezhdu setevymi serverami.
Enterprise Gateway podderzhivaet EDA/SQL Server versii 2.2 i vyshe.
2.3.2.4 EDA/Data Drivers
Nezavisimye produkty, dostupnye ot firmy Information Builders, Inc.
Drajvery EDA/Data Drivers otobrazhayut zaprosy SQL ili RPC, sgenerirovannye prilozheniem klienta, na tot yazyk, kotoryj ispol'zuetsya na celevom istochnike dannyh. Naprimer, dlya SQL-zaprosa k baze dannyh IMS drajver dannyh IMS sformiruet posledovatel'nost' vyzovov na yazyke DL/L, i otoshlet klientu poluchennyj otvet.
2.3.3 Vozmozhnosti Enterprise Gateway
Enterprise Gateway yavlyaetsya processom servera baz dannyh INFORMIX, kotoryj konvertiruet zaprosy klientov INFORMIX v zaprosy EDA/SQL.
Kogda ot klientskogo prilozheniya postupaet instrukciya SQL ili udalennyj vyzov procedury, prednaznachennyj dlya Enterprise Gateway, to on prosto perenapravlyaetsya na EDA/SQL Server, kotoryj zatem obrashchaetsya k sootvetstvuyushchim relyacionnym ili nerelyacionnym istochnikam dannyh. Otvety i dannye, poluchennye ot EDA/SQL Server, Enterprise Gateway vozvrashchaet prilozheniyu klienta.
2.3.3.1 Prozrachnyj dostup dlya chteniya i zapisi
Enterprise Gateway predstavlyaet soboj edinyj shlyuz, kotoryj obespechivaet prozrachnyj dostup k dannym v masshtabah predpriyatiya. Konechnye pol'zovateli obrashchayutsya k Enterprise Gateway tak zhe, kak k serveru baz dannyh INFORMIX. Dostup na chtenie i zapis' osushchestvlyaetsya posredstvom standartnyh instrukcij SQL ili udalennyh vyzov procedur (RPC - Remote Procedure Call).
Dlya SQL podderzhivayutsya oba standarta sintaksisa - ANSI-92 SQL i ANSI-89 SQL; tekushchaya versiya EDA/SQL podderzhivaet sintaksis ANSI-89 SQL.
Dostup posredstvom RPC obespechivaetsya dlya instrumentov razrabotki i prilozhenij INFORMIX, a takzhe tret'ih firm. Udalennye vyzovy procedur EDA/SQL vyglyadyat kak obrashcheniya k hranimym proceduram, poetomu dlya ih ispol'zovaniya v prilozheniya trebuetsya vnesti lish' minimal'nye izmeneniya. RPC pozvolyayut vypolnyat' operacii chteniya i zapisi i vozvrashchat' mnogostrochnye rezul'taty.
Dlya obrabotki mnogostrochnyh naborov dannyh, poluchennyh v rezul'tate vypolneniya RPC ili instrukcii SQL, v Enterprise Gateway podderzhivaetsya mehanizm rolliruemyh kursorov (scroll cursors), kotoryj pozvolyaet osushchestvlyat' pryamoj i obratnyj prosmotr naborov dannyh.
2.3.3.2 Raspredelennye soedineniya
Enterprise Gateway mozhet uchastvovat' v raspredelennyh soedineniyah, koordiniruemyh serverom baz dannyh INFORMIX. |to pozvolyaet importirovat' v bazy dannyh INFORMIX i/ili integrirovat' s nimi dannye iz raznorodnyh vneshnih istochnikov.
2.3.3.3 Konfigurirovanie Enterprise Gateway
Enterprise Gateway prost v konfigurirovanii. Soedinenie klienta s Enterprise Gateway konfiguriruetsya tochno tak zhe, kak soedinenie mezhdu klientskoj chast'yu prilozheniya INFORMIX i serverom INFORMIX-OnLine DS ili INFORMIX-SE. Naprimer, prilozhenie pod MS Windows, sozdannoe instrumentom razrabotki INFORMIX-NewEra, konfiguriruetsya odinakovo, nezavisimo ot togo, obrashchaetsya li ono k serveru baz dannyh INFORMIX ili k Enterprise Gateway.
Enterprise Gateway vypolnyaetsya pod upravleniem operacionnoj sistemy UNIX i dolzhen imet' dostup k EDA/SQL Server cherez set' TCP/IP. Soedinenie Enterprise Gateway i EDA/SQL Server konfiguriruetsya pri pomoshchi obychnyh konfiguracionnyh fajlov TCP/IP i konfiguracionnogo fajla EDA/Link.
2.3.3.4 Bezopasnost'
Enterprise Gateway podderzhivaet centralizovannoe upravlenie pol'zovatel'skimi identifikatorami (ID) i parolyami, otobrazhaya ih iz sredy INFORMIX v sredu EDA/SQL. EDA/SQL Server obespechivaet bezopasnost' putem vzaimodejstviya s podsistemami bezopasnosti sootvetstvuyushchih OS. Naprimer, v MVS osushchestvlyaetsya vzaimodejstvie s podsistemami bezopasnosti RACF, ACF2 i CA-Top Secret.
2.3.4 Biblioteki sopryazheniya servera Informix-OnLine DS s menedzherami tranzakcij: Informix-TP/XA i Informix-TP/TOOLKIT
V sostav instrumental'nogo produkta INFORMIX-ESQL/C vhodit biblioteka C-programm INFORMIX-TP/XA. |ta biblioteka obespechivaet dlya prilozhenij, postroennyh pri pomoshchi INFORMIX-ESQL/C, sopryazhenie servera INFORMIX-OnLine DS s menedzherami tranzakcij, osnovannymi na standarte X/Open-XA, naprimer, TUXEDO System/T. Analogichnuyu vozmozhnost' obespechivaet biblioteka 4GL-funkcij INFORMIX-TP/Toolkit dlya prilozhenij na osnove INFORMIX-4GL. Takoe sopryazhenie pozvolyaet organizovat' uchastie servera INFORMIX v raznorodnyh raspredelennyh tranzakciyah s serverami baz dannyh drugih postavshchikov, podderzhivayushchih standart X/Open-XA, i ispol'zovat' prochie preimushchestva, kotorye predostavlyayut sovremennye menedzhery tranzakcij:
2.4 Zaklyuchenie
Esli rassmatrivat' sozdanie i razvitie informacionnoj sistemy (IS) kak istoricheskij process, to ocenka SUBD kak bazisa dlya sozdaniya ili razvitiya IS mozhet provodit'sya po trem napravleniyam:
Vzaimodejstvie s unasledovannymi bazami dannyh obespechivaet shlyuz INFORMIX-Enterprise Gateway.
Produkty poslednej versii INFORMIX obladayut vysokimi potrebitel'skimi kachestvami. Perechislim osnovnye iz nih.
Vysokaya proizvoditel'nost'
Ee uvelicheniyu sposobstvuyut sleduyushchie svojstva i optimiziruyushchie mehanizmy servera INFORMIX-OnLine DS:
Vysokaya proizvoditel'nost' na prilozheniyah OLTP, DSS, paketnyh zadaniyah i ih sochetaniyah podtverzhdaetsya testami TPC (Transaction processing Performamce Council), osobenno na mnogoprocessornyh platformah.
Masshtabiruemost'
|tim terminom oboznachaetsya takoe svojstvo servera, kotoroe obespechivaet pri uvelichenii dostupnyh vychislitel'nyh resursov (kolichestva ili bystrodejstviya processorov, chisla diskov) sootvetstvuyushchee uluchshenie sistemnyh harakteristik. Pod uluchsheniem sistemnyh harakteristik ponimaetsya, naprimer,
Perechislim svojstva i mehanizmy servera, obespechivayushchie masshtabiruemost':
Universal'nost' servera
Vozmozhnost' smeshannoj zagruzki ego prilozheniyami OLTP, DSS i paketnymi zadaniyami, obespechivaetsya sredstvami parallel'noj obrabotki slozhnyh zaprosov i sredstvami operativnoj nastrojki, kotorye pozvolyayut upravlyat' balansom sistemnyh resursov mezhdu raznymi tipami prilozhenij.
Prakticheskaya osushchestvimost' smeshannoj zagruzki podderzhivaetsya takzhe vsemi mehanizmami, napravlennymi na effektivnoe razdelenie resursov i povyshenie proizvoditel'nosti, poskol'ku bez etogo nevozmozhno provodit' obrabotku trudoemkih zaprosov, sohranyaya priemlemoe vremya otklika dlya prilozhenij OLTP.
Vysokaya dostupnost' dannyh
Dannye stanovyatsya nedostupny pol'zovatelyam, esli proizoshel programmnyj ili apparatnyj sboj, a takzhe esli server ostanovlen s cel'yu vypolneniya opredelennyh administrativnyh dejstvij. Server INFORMIX-OnLine DS obladaet ryadom vozmozhnostej, kotorye pozvolyayut povysit' nadezhnost' IS i prakticheski otkazat'sya ot planovyh prostoev:
Funkcional'nye vozmozhnosti servera
Sootvetstvuyut vhodnomu urovnyu standarta ANSI-92 SQL i vklyuchayut, pomimo rassmotrennyh vyshe, sleduyushchie sredstva:
Sredstva bezopasnosti
V servere INFORMIX-OnLine DS eti sredstva sootvetstvuyut standartu klassa C2.
Otkrytost'
|to slozhnoe ponyatie, vklyuchayushchee ocenki po mnogim napravleniyam. Stepen' otkrytosti opredelyaet stepen' integriruemosti SUBD i produktov, sozdannyh na ee osnove, v raznoobraznyh apparatnyh, programmnyh, administrativnyh, nacional'nyh i dr. sredah, chto chrezvychajno vazhno kak dlya postroeniya IS v nastoyashchem, tak i dlya ee razvitiya v budushchem. Perechislim nekotorye svojstva, harakterizuyushchie otkrytost' INFORMIX:
Sredstva razrabotki
Sredstva razrabotki i sredstva dostupa dlya konechnogo pol'zovatelya, v osobennosti, ob®ektno-orientirovannyj instrument gruppovoj razrabotki prikladnyh sistem s graficheskim interfejsom INFORMIX-NewEra, ocenivayutsya ekspertami kak vysokorazvitye instrumenty, otvechayushchie sovremennym trebovaniyam. Pomimo etogo INFORMIX podderzhivaetsya mnogimi instrumental'nymi sistemami nezavisimyh proizvoditelej.
S tochki zreniya razvitiya informacionnoj sistemy v budushchem vazhny takie harakteristiki, kak perspektivnost' SUBD po primenyaemym metodam i planiruemye napravleniya razvitiya, poskol'ku ot etogo zavisyat vozmozhnosti razvitiya IS. Arhitekturnye i tehnologicheskie resheniya servera otvechayut sovremennym predstavleniyam v etoj oblasti i postoyanno sovershenstvuyutsya. V blizhajshih versiyah planiruetsya:
Sushchestvennoe soobrazhenie pri vybore produkta - stabil'nost', podtverzhdaemaya obshchim stazhem i "zapasom liderstva" kompanii, t. e. obshchej dolej rynka. Dolya INFORMIX na mirovom rynke SUBD - primerno 20%, v poslednie gody imeet tendenciyu k rostu.
Vse eto pozvolyaet rassmatrivat' INFORMIX kak perspektivnuyu SUBD, kotoraya mozhet sluzhit' osnovoj dlya postroeniya razvityh IS.
2.5 Literatura
1. G. G. Baron. Parallel'nye arhitektury serverov baz dannyh. Jet Info, Vyp. 1, 1995.
2. INFORMIX-OnLine Dynamic Server. Administrator's Guide, Vol. 1,2. Version 7.1. 1994, INFORMIX SoftWare Inc.
3. INFORMIX-OnLine Dynamic Server 6.0, 7.1. Training Course, 1993, 1994, INFORMIX SoftWare Inc.
4. INFORMIX-OnLine Enterprise Gateway Version 7.1. Technical Brief. 1994, INFORMIX SoftWare Inc.