oracle real application testing a ge hungary-nél (hungarian)

25
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.

Upload: starschema

Post on 19-Jan-2015

561 views

Category:

Technology


3 download

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án

TRANSCRIPT

Page 1: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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.

Page 2: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 3: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 4: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 5: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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)

Page 6: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 7: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Page 8: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Page 9: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Page 10: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 11: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

Tesztelési folyamat

www.starschema.net

Page 12: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Page 13: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 14: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 15: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 16: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Page 17: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 18: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 19: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 20: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 21: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

Page 22: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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

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

Page 23: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

Ö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

Page 24: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

www.starschema.net

Köszönjük a figyelmet!

Page 25: Oracle Real Application Testing a GE Hungary-nél (Hungarian)

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