SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Migracja bazy
danych Oracle z
wersji Enterprise do
wersji Standard

czyli jak działać taniej a
jednocześnie wydajniej
Agenda
Problem biznesowy
Środowisko serwerowe ASIS oraz TOBE
Porównanie wersji Oracle Database
Przetwarzania wsadowe ERP
Podsumowanie migracji
Case study – problem biznesowy
Wzrost wolumenu danych:

Konsekwencje:
•
•

niewystarczająca wydajność przetwarzań wsadowych na serwerze
wysycenie możliwości optymalizacji wykładniczej kodu
Agenda
Problem biznesowy
Środowisko serwerowe ASIS oraz TOBE
Porównanie wersji Oracle Database
Przetwarzania wsadowe ERP
Podsumowanie migracji
Skalowanie systemu – AS IS’2011

IBM Power4
8 core 1.2GHz
16GB RAM

IBM Power5
8 core 1.6Hz SMT
64GB RAM

IBM Power6
8 core 4.2GHz SMT
256GB RAM

Oracle EE core licensed
Case study’2011
Baza danych Oracle systemu ERP - rozmiar ~ 1TB
wersja Enterprise Edition (EE) – decyzja wymuszona
podczas wdrożenia centralnego systemu ERP w 2004r.
licencjonowanie per core

Serwer – IBM Power6,
4 procesory dual core = 8 core
(16 thread dzięki SMT2)
256GB RAM

http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/5_CPU_Scheduling.html
Zapotrzebowanie na moc –problem decyzyjny
Kontynuacja architektury

Migracja do nowej
architektury

Hardware - seria

IBM PowerPC7

Dell PowerEdge11

Architektura

RISC

CISC (x86)

OS

AIX5.x (unix-like OS)

Linux (RH6)

serwer

IBM Power755

R910 (Intel Xeon E7)

procesorów/core’ów

4 processor card <- 4x1
processor <- 4x8=32 core (SMT)

4 sockety <- 4x1
processor
<- 4x10=40 core (HT)

taktowanie procesora

4.2 GHz

2.4 GHz

Ilość RAM

256GB (max 512GB)

1TB

Koszt (price list)

~1mln PLN

~300tys PLN
Agenda
Problem biznesowy
Środowisko serwerowe ASIS oraz TOBE
Porównanie wersji Oracle DataBase
Przetwarzania wsadowe ERP
Podsumowanie migracji
Porównanie Oracle DB – wersje SE i EE
• Identyczna zasada działania silnika DBMS w wersji
Enterprise Editon (EE) i Standard Edition (SE)
• Brak niektórych funkcjonalności w SE w stosunku do EE
Funkcjonalnosci
niedostępne w SE
(wyciąg)

sposoby obejścia braku funkcjonalności

Zrównleglanie interoperation

programowe zrównoleglanie intra-operation

Partycjonowanie,
indeksy bitmapowe

Duża ilość RAM umożliwiająca załadowanie całych
tabel i indeksów do pamięci

Rozszerzenia do
tuningu i administracji
bazą

Programy third party (np. Performance Analyzer
Quest’a)
Licencjonowanie Oracle DB
• Named User vs Processor metric
• Mnożnik core’owy zależny od rozwiązania
serwerowego
Licencjonowanie Oracle DB
Zasadnicza różnica w zasadach i
kosztach licencjonowania:

Oracle
EE

core

mnożnik

procesorów
Oracle’owych

IBM

32

1

32

Dell

40

0,5

40

Oracle
SE

socket

IBM

4

Dell

4

Koszt
jednostkowy
procesora USD
47500

Koszt
jednostkowy
procesora USD
17500

Koszt –
suma USD

Koszt –
suma PLN

1 520 000

5 016 000

950 000

3 135 000

Koszt –
suma USD

Koszt –
suma PLN

70 000

231 000

70 000

231 000
Zapotrzebowanie na moc – wybór
Kontynuacja
architektury

Migracja do nowej
architektury

Hardware - seria

IBM PowerPC7

Dell PowerEdge11

Architektura

RISC

CISC (x86)

OS

AIX5.x (unix-like OS)

Linux (RH6)

serwer

IBM Power755

R910 (Intel Xeon E7)

procesorów/core’ów

4 processor card <- 4x1
processor
<- 4x8=32 core (SMT)

4 sockety <- 4x1
processor
<- 4x10=40 core (HT)

taktowanie procesora

4.2 GHz

2.4 GHz

Ilość RAM

256GB (max 512GB)

1TB

Koszt (price list)

~1mln PLN

~300tys PLN
Skalowanie systemu – TO BE

IBM Power4
8 core 1.2GHz
16GB RAM

IBM Power5
8 core 1.6Hz SMT
64GB RAM
Oracle EE core licensed

IBM Power6
8 core 4.2GHz SMT
256GB RAM

Dell Power Edge
40core 2.4GHz HT
1024GB RAM
Oracle SE socket
licensed
Bazy danych - trendy

•
•

Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010
*http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
Oracle DB - rekomendacje

Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010
*http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
Agenda
Problem biznesowy
Środowisko serwerowe ASIS oraz TOBE
Porównanie wersji Oracle Database
Przetwarzania wsadowe ERP
Podsumowanie migracji
Przetwarzania wsadowe
RMS (250 batch’y) eCommerce (53)

Konstrukcja ERP’a –
przetwarzanie danych w
godzinach nocnych

BusinessIntelligence (42)

Przetwarzanie synchronizowane
przez centralny scheduler
Migracja bazy danych do
serwera x86 (RH6.x)

Alokacje (37)

MFP (37)

Batch’e na dotychczasowym
serwerze RISC (AIX5.x)

ISO (30)
Wpływ migracji do SE na przetwarzania nocne
Zrównoleglanie wkomponowane w system ERP
Układ przetwarzań nocnych
Agenda
Problem biznesowy
Środowisko serwerowe ASIS oraz TOBE
Porównanie wersji Oracle Database
Przetwarzania wsadowe ERP
Podsumowanie migracji
Efekt migracji DB – podsumowanie
Efekt migracji serwera- podsumowanie
Migracja bazy danych Oracle z wersji Enterprise do wersji Standard

Weitere ähnliche Inhalte

Andere mochten auch

Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...3camp
 
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.3camp
 
Od pyzy do dietetycznej franczyzy
Od pyzy do dietetycznej franczyzyOd pyzy do dietetycznej franczyzy
Od pyzy do dietetycznej franczyzy3camp
 
Going global from Eastern Europe
Going global from Eastern EuropeGoing global from Eastern Europe
Going global from Eastern Europe3camp
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl 3camp
 
Kampania produktu kredytowego
Kampania produktu kredytowegoKampania produktu kredytowego
Kampania produktu kredytowego3camp
 
Ututi
UtutiUtuti
Ututi3camp
 
Better be a pirate than join the navy?
 Better be a pirate than join the navy? Better be a pirate than join the navy?
Better be a pirate than join the navy?3camp
 
Dlaczego nalezy rozmawiac z konkurencja
Dlaczego nalezy rozmawiac z konkurencjaDlaczego nalezy rozmawiac z konkurencja
Dlaczego nalezy rozmawiac z konkurencja3camp
 
Bazy danych-podejście praktyczne
Bazy danych-podejście praktyczneBazy danych-podejście praktyczne
Bazy danych-podejście praktyczne3camp
 
Drobee.com
Drobee.comDrobee.com
Drobee.com3camp
 
Biznes W 140 znakach
Biznes W 140 znakachBiznes W 140 znakach
Biznes W 140 znakach3camp
 
Wizaz.Pl Babski Marketing
Wizaz.Pl Babski MarketingWizaz.Pl Babski Marketing
Wizaz.Pl Babski Marketing3camp
 
Ivo-Software
Ivo-SoftwareIvo-Software
Ivo-Software3camp
 
Prezentacja Gdańskiego Parku Naukowo-Technologicznego
Prezentacja Gdańskiego Parku Naukowo-Technologicznego Prezentacja Gdańskiego Parku Naukowo-Technologicznego
Prezentacja Gdańskiego Parku Naukowo-Technologicznego 3camp
 
Gra no damage no fun
Gra no damage no funGra no damage no fun
Gra no damage no fun3camp
 
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...3camp
 
Marketing polityczny
Marketing politycznyMarketing polityczny
Marketing polityczny3camp
 
Jak reanimować kampanie email marketingowe dzięki segmentacji?
Jak reanimować kampanie email marketingowe dzięki segmentacji?Jak reanimować kampanie email marketingowe dzięki segmentacji?
Jak reanimować kampanie email marketingowe dzięki segmentacji?3camp
 
Prezentacja firmy Acxiom podczas II edycji Future3
Prezentacja firmy Acxiom podczas II edycji Future3Prezentacja firmy Acxiom podczas II edycji Future3
Prezentacja firmy Acxiom podczas II edycji Future33camp
 

Andere mochten auch (20)

Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
 
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.
Inwestowanie w technologie mobilne z punktu widzenia funduszu VC.
 
Od pyzy do dietetycznej franczyzy
Od pyzy do dietetycznej franczyzyOd pyzy do dietetycznej franczyzy
Od pyzy do dietetycznej franczyzy
 
Going global from Eastern Europe
Going global from Eastern EuropeGoing global from Eastern Europe
Going global from Eastern Europe
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl
 
Kampania produktu kredytowego
Kampania produktu kredytowegoKampania produktu kredytowego
Kampania produktu kredytowego
 
Ututi
UtutiUtuti
Ututi
 
Better be a pirate than join the navy?
 Better be a pirate than join the navy? Better be a pirate than join the navy?
Better be a pirate than join the navy?
 
Dlaczego nalezy rozmawiac z konkurencja
Dlaczego nalezy rozmawiac z konkurencjaDlaczego nalezy rozmawiac z konkurencja
Dlaczego nalezy rozmawiac z konkurencja
 
Bazy danych-podejście praktyczne
Bazy danych-podejście praktyczneBazy danych-podejście praktyczne
Bazy danych-podejście praktyczne
 
Drobee.com
Drobee.comDrobee.com
Drobee.com
 
Biznes W 140 znakach
Biznes W 140 znakachBiznes W 140 znakach
Biznes W 140 znakach
 
Wizaz.Pl Babski Marketing
Wizaz.Pl Babski MarketingWizaz.Pl Babski Marketing
Wizaz.Pl Babski Marketing
 
Ivo-Software
Ivo-SoftwareIvo-Software
Ivo-Software
 
Prezentacja Gdańskiego Parku Naukowo-Technologicznego
Prezentacja Gdańskiego Parku Naukowo-Technologicznego Prezentacja Gdańskiego Parku Naukowo-Technologicznego
Prezentacja Gdańskiego Parku Naukowo-Technologicznego
 
Gra no damage no fun
Gra no damage no funGra no damage no fun
Gra no damage no fun
 
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...
Chmura nieuchronnym elementem Twojego IT w (nie)dalekiej przyszłości. Śmierte...
 
Marketing polityczny
Marketing politycznyMarketing polityczny
Marketing polityczny
 
Jak reanimować kampanie email marketingowe dzięki segmentacji?
Jak reanimować kampanie email marketingowe dzięki segmentacji?Jak reanimować kampanie email marketingowe dzięki segmentacji?
Jak reanimować kampanie email marketingowe dzięki segmentacji?
 
Prezentacja firmy Acxiom podczas II edycji Future3
Prezentacja firmy Acxiom podczas II edycji Future3Prezentacja firmy Acxiom podczas II edycji Future3
Prezentacja firmy Acxiom podczas II edycji Future3
 

Ähnlich wie Migracja bazy danych Oracle z wersji Enterprise do wersji Standard

Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiOPITZ CONSULTING Polska
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz
 
Jak nie narobić sobie problemów korzystając z EntityFramework
Jak nie narobić sobie problemów korzystając z EntityFrameworkJak nie narobić sobie problemów korzystając z EntityFramework
Jak nie narobić sobie problemów korzystając z EntityFrameworkHighWheelSoftware
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?Tobias Koprowski
 
[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)Jaroslaw Sobel
 
HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015hpepolska
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning servicesPawel Serwan
 
Nowoczesne technologie In-Memory
Nowoczesne technologie In-MemoryNowoczesne technologie In-Memory
Nowoczesne technologie In-MemoryWlodek Bielski
 
[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics System[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics SystemArtur Wronski
 
SQL Server 2014: In-memory OLTP
SQL Server 2014: In-memory OLTPSQL Server 2014: In-memory OLTP
SQL Server 2014: In-memory OLTPWlodek Bielski
 
[#2] architektura - IBM Integrated Analytics System
[#2] architektura - IBM Integrated Analytics System[#2] architektura - IBM Integrated Analytics System
[#2] architektura - IBM Integrated Analytics SystemArtur Wronski
 
SQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouseSQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHousePolish SQL Server User Group
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegroallegro.tech
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PROIDEA
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and AnalyticsŁukasz Grala
 
Dell r420 servers24 prezentacja
Dell r420 servers24 prezentacjaDell r420 servers24 prezentacja
Dell r420 servers24 prezentacjaservers24
 

Ähnlich wie Migracja bazy danych Oracle z wersji Enterprise do wersji Standard (20)

Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
 
EXADATA - Infrastruktura Przyszłości
EXADATA - Infrastruktura PrzyszłościEXADATA - Infrastruktura Przyszłości
EXADATA - Infrastruktura Przyszłości
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
 
Jak nie narobić sobie problemów korzystając z EntityFramework
Jak nie narobić sobie problemów korzystając z EntityFrameworkJak nie narobić sobie problemów korzystając z EntityFramework
Jak nie narobić sobie problemów korzystając z EntityFramework
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)[PLCUG] Hyper converged - Atlantis USX (PL)
[PLCUG] Hyper converged - Atlantis USX (PL)
 
HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015HPE Compute prezentacja 3.11.2015
HPE Compute prezentacja 3.11.2015
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 
Citrix provisioning services
Citrix provisioning servicesCitrix provisioning services
Citrix provisioning services
 
Nowoczesne technologie In-Memory
Nowoczesne technologie In-MemoryNowoczesne technologie In-Memory
Nowoczesne technologie In-Memory
 
[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics System[#3] in memory - IBM Integrated Analytics System
[#3] in memory - IBM Integrated Analytics System
 
SQL Server 2014: In-memory OLTP
SQL Server 2014: In-memory OLTPSQL Server 2014: In-memory OLTP
SQL Server 2014: In-memory OLTP
 
[#2] architektura - IBM Integrated Analytics System
[#2] architektura - IBM Integrated Analytics System[#2] architektura - IBM Integrated Analytics System
[#2] architektura - IBM Integrated Analytics System
 
SQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouseSQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouse
 
O co chodzi z FILESTREAM?
O co chodzi z FILESTREAM?O co chodzi z FILESTREAM?
O co chodzi z FILESTREAM?
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
 
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
PLNOG16: Nowe założenia dla zbieranie logów, statystyk i alertów, Maciej Kałk...
 
Serwery WWW - wykład
Serwery WWW - wykładSerwery WWW - wykład
Serwery WWW - wykład
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
 
Dell r420 servers24 prezentacja
Dell r420 servers24 prezentacjaDell r420 servers24 prezentacja
Dell r420 servers24 prezentacja
 

Mehr von 3camp

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek3camp
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek3camp
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych3camp
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania3camp
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.3camp
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...3camp
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android3camp
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good3camp
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach3camp
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce3camp
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”3camp
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu3camp
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...3camp
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?3camp
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach3camp
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...3camp
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie3camp
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...3camp
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...3camp
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model3camp
 

Mehr von 3camp (20)

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
 

Migracja bazy danych Oracle z wersji Enterprise do wersji Standard

  • 1. Migracja bazy danych Oracle z wersji Enterprise do wersji Standard czyli jak działać taniej a jednocześnie wydajniej
  • 2. Agenda Problem biznesowy Środowisko serwerowe ASIS oraz TOBE Porównanie wersji Oracle Database Przetwarzania wsadowe ERP Podsumowanie migracji
  • 3. Case study – problem biznesowy Wzrost wolumenu danych: Konsekwencje: • • niewystarczająca wydajność przetwarzań wsadowych na serwerze wysycenie możliwości optymalizacji wykładniczej kodu
  • 4. Agenda Problem biznesowy Środowisko serwerowe ASIS oraz TOBE Porównanie wersji Oracle Database Przetwarzania wsadowe ERP Podsumowanie migracji
  • 5. Skalowanie systemu – AS IS’2011 IBM Power4 8 core 1.2GHz 16GB RAM IBM Power5 8 core 1.6Hz SMT 64GB RAM IBM Power6 8 core 4.2GHz SMT 256GB RAM Oracle EE core licensed
  • 6. Case study’2011 Baza danych Oracle systemu ERP - rozmiar ~ 1TB wersja Enterprise Edition (EE) – decyzja wymuszona podczas wdrożenia centralnego systemu ERP w 2004r. licencjonowanie per core Serwer – IBM Power6, 4 procesory dual core = 8 core (16 thread dzięki SMT2) 256GB RAM http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/5_CPU_Scheduling.html
  • 7. Zapotrzebowanie na moc –problem decyzyjny Kontynuacja architektury Migracja do nowej architektury Hardware - seria IBM PowerPC7 Dell PowerEdge11 Architektura RISC CISC (x86) OS AIX5.x (unix-like OS) Linux (RH6) serwer IBM Power755 R910 (Intel Xeon E7) procesorów/core’ów 4 processor card <- 4x1 processor <- 4x8=32 core (SMT) 4 sockety <- 4x1 processor <- 4x10=40 core (HT) taktowanie procesora 4.2 GHz 2.4 GHz Ilość RAM 256GB (max 512GB) 1TB Koszt (price list) ~1mln PLN ~300tys PLN
  • 8. Agenda Problem biznesowy Środowisko serwerowe ASIS oraz TOBE Porównanie wersji Oracle DataBase Przetwarzania wsadowe ERP Podsumowanie migracji
  • 9. Porównanie Oracle DB – wersje SE i EE • Identyczna zasada działania silnika DBMS w wersji Enterprise Editon (EE) i Standard Edition (SE) • Brak niektórych funkcjonalności w SE w stosunku do EE Funkcjonalnosci niedostępne w SE (wyciąg) sposoby obejścia braku funkcjonalności Zrównleglanie interoperation programowe zrównoleglanie intra-operation Partycjonowanie, indeksy bitmapowe Duża ilość RAM umożliwiająca załadowanie całych tabel i indeksów do pamięci Rozszerzenia do tuningu i administracji bazą Programy third party (np. Performance Analyzer Quest’a)
  • 10. Licencjonowanie Oracle DB • Named User vs Processor metric • Mnożnik core’owy zależny od rozwiązania serwerowego
  • 11. Licencjonowanie Oracle DB Zasadnicza różnica w zasadach i kosztach licencjonowania: Oracle EE core mnożnik procesorów Oracle’owych IBM 32 1 32 Dell 40 0,5 40 Oracle SE socket IBM 4 Dell 4 Koszt jednostkowy procesora USD 47500 Koszt jednostkowy procesora USD 17500 Koszt – suma USD Koszt – suma PLN 1 520 000 5 016 000 950 000 3 135 000 Koszt – suma USD Koszt – suma PLN 70 000 231 000 70 000 231 000
  • 12. Zapotrzebowanie na moc – wybór Kontynuacja architektury Migracja do nowej architektury Hardware - seria IBM PowerPC7 Dell PowerEdge11 Architektura RISC CISC (x86) OS AIX5.x (unix-like OS) Linux (RH6) serwer IBM Power755 R910 (Intel Xeon E7) procesorów/core’ów 4 processor card <- 4x1 processor <- 4x8=32 core (SMT) 4 sockety <- 4x1 processor <- 4x10=40 core (HT) taktowanie procesora 4.2 GHz 2.4 GHz Ilość RAM 256GB (max 512GB) 1TB Koszt (price list) ~1mln PLN ~300tys PLN
  • 13. Skalowanie systemu – TO BE IBM Power4 8 core 1.2GHz 16GB RAM IBM Power5 8 core 1.6Hz SMT 64GB RAM Oracle EE core licensed IBM Power6 8 core 4.2GHz SMT 256GB RAM Dell Power Edge 40core 2.4GHz HT 1024GB RAM Oracle SE socket licensed
  • 14. Bazy danych - trendy • • Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010 *http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
  • 15. Oracle DB - rekomendacje Gartner RAS Core Research Note G00174599, Donald Feinberg, Jane B. Disbrow, 3 March 2010, R3392 12032010 *http://i.zdnet.com/whitepapers/Quest_ConsiderOracleStandardEditiontoReduceDatabaseManagementSystemCosts.pdf
  • 16. Agenda Problem biznesowy Środowisko serwerowe ASIS oraz TOBE Porównanie wersji Oracle Database Przetwarzania wsadowe ERP Podsumowanie migracji
  • 17. Przetwarzania wsadowe RMS (250 batch’y) eCommerce (53) Konstrukcja ERP’a – przetwarzanie danych w godzinach nocnych BusinessIntelligence (42) Przetwarzanie synchronizowane przez centralny scheduler Migracja bazy danych do serwera x86 (RH6.x) Alokacje (37) MFP (37) Batch’e na dotychczasowym serwerze RISC (AIX5.x) ISO (30)
  • 18. Wpływ migracji do SE na przetwarzania nocne Zrównoleglanie wkomponowane w system ERP
  • 20. Agenda Problem biznesowy Środowisko serwerowe ASIS oraz TOBE Porównanie wersji Oracle Database Przetwarzania wsadowe ERP Podsumowanie migracji
  • 21. Efekt migracji DB – podsumowanie
  • 22. Efekt migracji serwera- podsumowanie