Valódi rendelkezésre állás, minden valódi alkalmazás számára, minden esetre Oracle9i Release2 Mosolygó Ferenc értékesítési konzultáns Ferenc.Mosolygo@Oracle.com
Leállások okai Hálózati eszköz (LAN/WAN) <1% Kliens <1% Tervezett 30% Környezet 5% Emberi 15% Szoftver 40% Hardver 10% Source: IEEE Computer
Az állásidő költsége Rendelkezésre állás aránya Napok Éves állás idő (7x24x52) Órák Percek 95% 18 6 0 99% 3 15 36 99.9% 0 8 46 99.99% 0 0 53 99.999% 0 0 5 99.9999% 0 0 1 a 99.9%-os rendelkezésre állás költsége évente közel 5 millió dollár is lehet - The Standish Group 2001
Leállások kezelése az Oracle9i-ben Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Emberi tévedés Valós s Alkalmazás s FürtF Gyors újraindítás Recovery Manager Data Guard Flashback Query Log Miner, Data Guard Tervezett leáll llások Rendszer karbantartás Adatbázis karbantartás Dinamikus átkonfigurálás Data Guard, RAC Online újraszervezés Partícion cionálás
Rendszer hibák Rendszer hiba Valós s Alkalmazás s FürtF Gyors újraindítás Nem tervezett leáll llások
Gyors újraindítás A rendszer rövid időn belül újra elérhető 14 12 10 8 6 4 2 0 Mások Oracle9i Nagy OLTP terhelés és kötegelt feldolgozás mellett! Az adminisztrátor határozza meg a maximális újraindítási időt! Háttérben párhuzamosítható visszagörgetés folyik, de a megszakadt tranzakció már megismételhető újraindítási idő (perc)
Egy példányú adatbázis A szerver leáll llása az egész rendszer leáll llását t okozza szerver 1 1 adatbázis példp ldány Adatbázis A
Tartalék fürt szerver 1 szerver 2 Adatbázis A Pl.: MSCS (Oracle Fail Safe), HP ServiceGuard & Sun Cluster
Tartalék fürt statikus terhelés megosztással Web kliensek DB ias DB ias Szerver 1 csak a DB fut Szerver 2 csak az ias fut Adatbázis A
Valós Alkalmazás Fürt (RAC) dinamikus terhelés megosztással!egyidejű lemezhozzáférés!egy csomópont hibája esetén a TÖBBI zavartalanul folytatja amunkát Szerver 1 példány X Szerver 2 példány Y Adatbázis A
Valós Alkalmazás Fürt (RAC) Szerver 1 Szerver 2 Adatbázis A szerver meghibásodik, de az adatbázis továbbra is elérhető
Oracle9i Valós Alkalmazás Fürt Méretrugalmasság
Oracle9i RAC skálázhatóság Oracle E-Business Suite 11i 7,000 # Felhasználók 6,000 5,000 4,000 3,000 4,368 5,433 6,496 2,000 2,296 1,000 1,288 0 Egy szerver 2szerver 4 szerver 5 szerver 6 szerver
Oracle9i RAC skálázhatóság SAP SAP által tanusított SD Standard Benchmark # Felhasználók 12,000 10,000 8,000 6,000 6,580 12,000 4,000 2,000 Source: SAP 0 3,640 Egy szerver 2 szerver 4 szerver SAP Standard 4.6 C Application Benchmark; Certification # 2002029, 2002030 & 2002031; June 3, 2002
TPC-C Fürt: 32 CPU/Linux Első TPC-C teszt Linux-on! tpmc 150,000 100,000 50,000 0 138,362 $17.21/tpmC n/a n/a Oracle DB2 SQL Server Szeptember 16, 2002: HP ProLiant DL580R, 138,362.025 tpmc, $17.21/tpmC, available 3/5/03. Source: Transaction Processing Council (TPC) http://www.tpc.org
TPC-C Fürt: 32 CPU/Win2K Azonos processzor szám és azonos operációs rendszer! 150,000 137,260 121,319 tpmc 100,000 50,000 0 $18.46/tpmC n/a $18.97/tpmC Oracle DB2 SQL Server Szeptember 6, 2002: HP ProLiant DL580R, 137,260.89 tpmc, $18.46/tpmC, available 6/4/02. IBM eserver xseries 370, 121,319.23 tpmc, $18.97 tpmc, available 5/31/01 Source: Transaction Processing Council (TPC) http://www.tpc.org
Adathibák és katasztrófák Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Valós s Alkalmazás s FürtF Gyors újraindítás Recovery Manager Data Guard
Oracle9i Recovery Manager Enterprise Manager Más gyárt rtók eszközei zei szalag diszk Recovery Manager diszk diszk Media Menedzsment Réteg szalag szalag diszk szalag! Mentési, visszatöltési és helyreállítási folyamatok menedzselése! Online és párhuzamos módon a gyorsaság érdekében! Hibás blokk felismerés! Blokk szintű helyreállítás! Újraindítható mentés és visszatöltés! Az Enterprise Manager-el és más mentési rendszereket gyártók termékeivel integrált
Oracle9i Data Guard Kliensek Elsődleges szerver Tartalék k (Standby( Standby) szerver Napló adatok Elsődleges Adatbázis Standby Adatbázis Az Oracle elsőszámú megoldása az adatok védelmére
Oracle9i Data Guard Bróker Monitorozási és adminisztratív képességek Elsődleges rendszer Standby rendszer Elsődleges Oracle9i adatbázis Standby Oracle9i adatbázis Bróker naplók Napló küldés Napló fogadás Standby naplók Napló betölt ltés Késleltetési lehetőség Bróker Grafikus, vagy parancssoros vezérl rlő felület. let.
Oracle9i R2 Logikai Standby Napló adat napló betöltés csak olvasható Elsődleges adatbázis Naplóállományok SQL utasításokra való transzformációja SQL utasítások sok Fizikai Standby adatbázis Írható olvasható A logikai standby adatbázis olvasásra optimalizálható indexek és nézetek hozzáadásával Logikai Standby adatbázis
Leállások kezelése az Oracle9i-ben Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Emberi tévedés Valós s Alkalmazás s FürtF Gyors újraindítás Recovery Manager Data Guard Flashback Query Log Miner, Data Guard
Oracle9i Log Miner Minden változás követhető! Napló állományokból SQL utasítások! Grafikus és parancssoros felület! Érték alapján keresés és változások visszaállítása! Nem csak DML esetére: DDL, láncolt sorok, elsődleges kulcsok, direkt betöltések! Adatbázis séma változások követésére is Emberi tévedések esetére
Oracle9i Flashback Query! Adatok megtekintésének lehetősége egy múlt beli időpillanatban! Egyszerű SQL felület! Változások egyszerű azonosítása! Rendszer által menedzselt undo! Alkalmazásból is használható: Insert into EMP select * from EMP AS OF YESTERDAY where ENAME= Smith Smith ; Emberi tévedések esetére
Rendszer karbantartás Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Emberi tévedés Valós s Alkalmazás s FürtF Gyors újraindítás Recovery Manager Data Guard Flashback Query Log Miner, Data Guard Tervezett leáll llások Rendszer karbantartás Dinamikus átkonfigurálás Data Guard, RAC
Dinamikus átkonfigurálás! Az Oracle9i dinamikusan idazítható a harver változásokhoz Dinamikusan növelhetők és csökkenthetők osztott memória paraméterek Dinamikusan változtatható tárolási paraméterek Dinamikusan változtatható a fürtben lévő szerverek száma az adatbázis újraszervezése nélkül! Igény szerinti teljesítmény
Oracle9i Data Guard átkapcsolás! Az adatbázisok szerepe az Oracle9i Data Guard konfigurációban Elsődleges Standby! Tervezett átkapcsolás Hardver és OS szoftver karbantartás Visszakapcsolás Standby naplók alapján
Valós Alkalmazás Fürt tervezett leállás TAF Pre-connect Szerver 1 Elsődleges kapcsolat Szerver 2 Másodlagos kapcsolat Adatbázis ALTER SYSTEM DISCONNECT SESSION '13, 8' POST_TRANSACTION
Valós Alkalmazás Fürt tervezett leállás TAF a kapcsolat tovább él, a lekérdez rdezés folytatódik és új j tranzakció kezdeményezhet nyezhető Szerver 2 Másodlagos kapcsolat Adatbázis
Adatbázis karbantartás Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Emberi tévedés Valós s Alkalmazás s FürtF Gyors újraindítás Recovery Manager Data Guard Flashback Query Log Miner, Data Guard Tervezett leáll llások Rendszer karbantartás Adatbázis karbantartás Dinamikus átkonfigurálás Data Guard, RAC Online újraszervezés Partícion cionálás
Online újraszervezés! On-line séma újraszervezés Oszlop hozzáadás, módosítás, törlés! Teljes index újraszervezés Létrehozás, újraszervezés! On-line tábla újraszervezés, újra definiálás! On-line elemzés és ellenörzés! Felfüggeszthető műveletek
Oracle9i partícionálás Hónapok szerinti felosztás Előző hónapok csak olvashatók! Tartomány! Lista! Hash! Vegyes Rendelések tábla A partícionálás csökkenti a tervezett és a nem tervezett leállások idejét
Nagyméretű adatbázisok (VLDB) támogatása vegyes partícionálással! Vegyes: tartomány és lista partícionálás JAN FEB OKT NOV DEC Bp Győr Miskolc Pécs Szeged
Oracle9i párhuzamos műveletek Párhuzapos! Beszúrás! Módosítás! Betöltés! Törlés Rendelés tábla Gyorsabb végrehajtás rövidebb tervezett leállás
Az Oracle9ialapvető feladata a folyamatos adatelérés biztosítása Nem tervezett leáll llások Rendszer hiba Adathibák és katasztrófák Emberi tévedés Real Application Clusters Gyors újraindítás Recovery Manager Data Guard Flashback Query Log Miner, Data Guard Tervezett leáll llások Rendszer karbantartás Adatbázis karbantartás Dinamikus átkonfigurálás Data Guard, RAC Online újraszervezés Partícion cionálás