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

Post on 19-Jan-2015

561 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

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

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

top related