oracle real application testing a ge hungary-nél (hungarian)
DESCRIPTION
English version of this presentation also available. Az Oracle Real Application Testing használata a GE Hungary BI upgrade projek kapcsán - elhangzott a 15. Hungarian Oracle Users Group (HOUG) konferenciánTRANSCRIPT
Migráció és konszolidáció a GE-nél:amit mindig is tudni akartál a Real
Application Testing-ről
Földi Tamás – Starschema Kft.
GE Lighting EMEA
Adattárház
Oracle 9i, HPUX
13ezer tábla
~1400 betöltő folyamat
~8000 töltési lépés (mapping)
Riportok
BusinessObjects 6.5
180 standard, 860 ad-hoc riport
1200 felhasználó (átlag 60-80 konkurens)
www.starschema.net
BI Upgrade: projekt célok
www.starschema.net
Üzemeltethetőség
• Nem támogatott verziók cseréje
Üzleti területek támogatása
• Dashboard-ok és riportok korszerűsítése
Teljesítmény
• Iparági „best practice”-ek alkalmazása
Költségcsökkentés
• Sztenderd, konszolidált megoldások
BI Upgrade: projekt eszközök
www.starschema.net
Oracle 11g
Instanceösszevonás
Automatic Storage
Management
SQL PlanManagement
SQL Tuning, Parallel Query
BusinessObjectXI 3.1
Áttérés az XI 13.0 verzióra
Riportok migrálása WebI
formátumra
LiveOfficebevezetés
MetadataManager
bevezetés
PL/SAP Connector
Hatékony SAP interfész
kialakítása
Új érkeztető keretrendszer
Elemzői támogatás
(OLAP)
Supply Chain
CommercialFinance
Sales
Oracle akcióterv
www.starschema.net
Konszolidáció
Stage és DWH instance-k összevonása
Kevesebb licensz, jobb teljesítmény
Upgrade 9i-ről 11g-re
SQL tuning (orainit, PX, SPM)
Tábla tömörítés
Tároló kezelés
Táblaterek átrendezése (ASSM)
Automatic Storage Management (ASM)
Nem használt struktúrák törlése (audit alapján)
Oracle projektág kockázatok
Nem várt hibák
Szoftverhibák, inkompatibilitás
Adatanomáliák
Nem teljesülnek a célok
Elmarad a teljesítmény a meghatározott
szintektől
www.starschema.net
www.starschema.net
www.starschema.net
www.starschema.net
Valós terhelési adatok
• Végrehajtott SQL-ek
• Időzítések
• Hálózati terhelés
Kiértékelés
• Riportok
• SQL tuning set-ek
Real Application Testing
www.starschema.net
Tesztelési folyamat
www.starschema.net
www.starschema.net
RAT előkészületek
Mit akarunk tesztelni
Instance összevonás
Táblatér és tároló változások
Optimális paraméterek
Patch-ek
Oracle 9.2.0.8 + „one-off patch” 9373986
Oracle 11.2.0.2 + „one-off patch” 11691834
Tárhely
Próba felvételek
Nem támogatott API töltések
www.starschema.net
Időzítés
www.starschema.net
Éles környezetek
Patchekinstallálása
Teljes backup
Felvétel indítása
RAT rendszer
Új környezet telepítése
Teljes backup
Felvételek feldolgozása
Lejátszás
Visszaállítás
Tuningsetek
Riportok
Felvétel
Rec fájlok
Több gigabájtos felvételek
Lassulás
ARCHIVE mód
„direct path” kerülése
Kb. 10%-os lassulás
Érdekes időszak kiválasztása
24 órás felvétel
Azonos időpontban indítva
www.starschema.net
www.starschema.net
Lejátszás előkészületek
Konzisztens állapot
Minden adat az élessel megegyezik
Az óra visszaállítva a felvétel időpontjára
Backup
RMAN backup vagy Snapshot Standby
Feldolgozás
Egy feldolgozás, több lejátszás
Szűrés
Nem használt sémák (EM, AWR)
www.starschema.net
Konszolidáció
www.starschema.net
A RAT hivatalosan nem támogatja több adatbázis összevont visszajátszását.
Azonban van működő kerülőút.
Több instance egyidejű lejátszása: A forrásokat azonos időpontban kell indítani
Egy könyvtárba kell másolni a REC fájlokat, de csak az egyik adatbázis meta-adatait kell mellérakni
Csak időzítés alapú lejátszás lehetséges, SCN alapú szinkronizálás nélkül
Lejátszás
Többszöri iteráció
Paraméterek, környezet beállítása
Workload lejátszás
Visszaállás a kiindulási állapotra
AWR baseline-ok készítése
Replay kliensek
Négy kliens (2 ETL, 2 BI)
Client Calibration Advisor
Szinkronizáció megválasztása
Több instance-nél kizárólag időzítés alapú
www.starschema.net
Riportok
www.starschema.net
DB Replay
• Adat eltérés
• Töltési hibák
• Teljesítmény különbségek
(ADDM, ASH, AWR)
SQL Performance Analyzer
• Teljesítmények
összehasonlítása (CPU, IO,
stb.)
• Az SPA Riportok SQL
szintig lefúrhatóak (jobban,
rosszabbul teljesítő SQL-ek)
• Rosszabb SQL-ek tunningja
• SQL Tuning Advisor
Eredmények
Konszolidáció
A két adatbázis összevonása esetén is kielégítő a teljesítmény
Csökkenti a licensz és üzemeltetési költségeket
Adatintegritás
Nincs adatszintű eltérés
Optimalizálás
Lassabban futó lekérdezések izolálása
10-15%-os teljesítmény növekedés
www.starschema.net
RAT vs. Saját célalkalmazás
www.starschema.net
DB Replay
Saját megoldás
0
20
40
Fejlesztés /
RAT Installálás
Szimulációs
környezet kialakítása
Workload
generálás
Run Test Kiértékelés:
hatástanulmány és tuning set
készítése
Erő
forr
ás
rá
ford
ítá
s (
Na
po
k)
10
DB Replay: 2 hét
Saját megoldás: 10 hét
Teljes tesztelési időtartam
30
4 5 0
1020
20
5
Összefoglalás
Könnyen kezelhető, egyszerű eszköz
Valós tesztadatok szintetikus helyett
Minden fontos lépésnél ajánlott mentést készíteni
Több szerver konszolidációjához elengedhetetlen
AWR-rel együtt hatékony igazán
Oda kell figyelni a nem támogatott operációkra (direct path)
Ki kell szűrni a nem használt sémákat
Érdemes a PL/SQL interfészt használni az EM helyett
www.starschema.net
www.starschema.net
Köszönjük a figyelmet!
Felhasznált képek
http://www.flickr.com/photos/govert1970/87971108/sizes/l/
http://www.flickr.com/photos/museeinformatique/3783304683/sizes/l/
http://www.flickr.com/photos/littledebbie11/3208631777/sizes/l/
http://theinspirationroom.com/daily/2008/mercedes-crash-test-for-breast-
cancer/
http://www.flightsafety.com/html/pdf/0981_sim_bro_final.pdf
http://tonguc.files.wordpress.com/2009/07/11g_real_application_testing.ppt
www.starschema.net