Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2
The following is intended to outline our general pro...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.3
Baza danych Oracle 12c w
kontekście chmury
obliczeni...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Agenda
 Architektura dla chmury bazodanowej
 Archi...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Agenda
 Architektura dla chmury bazodanowej
 Archi...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Architektura dla chmury bazodanowej
Oracle Database ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Architektura dla chmury bazodanowej
Oracle Database ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Podejście tradycyjne
Dla każdej z baz danych przycie...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Oracle Multitenant
Mniejsza utylizacja pamięci i wię...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Oracle Multitenant
Mniejsze zużycie wszystkich zaso...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Oracle Multitenant – więcej baz danych na
serwer
 ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12
0
0,5
1
1,5
2
2,5
3
CRM HCM ERP BI
GB
Pluggable Dat...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Porównanie Multitenant vs Single Instance
Throughpu...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
Agenda
 Architektura dla chmury bazodanowej
 Arch...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Architektura Multitenant
Komponenty bazy kontenerow...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
Architektura Multitenant
 Możliwość utworzenia do ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
Unplug / plug
Wykonaj operację unplug ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
Unplug / plug
…a następnie plug do nowej CDB…
 Prz...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
Unplug / plug
alter pluggable database HCM
unplug i...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
Słownik danych w bazie 11g
Przed 12c dane w słownik...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
OBJ$ TAB$ SOURCE$
…
Dane Oracle i dane użytkowników...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
Dane Oracle i dane użytkowników
OBJ$ TAB$ SOURCE$
…...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
Pliki bazy danych w CDB/PDB
 Każda z PDB posiada w...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
Użytkownicy
 Local users – użytkownicy aplikacyjni...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
Common Users and Privileges
 Common user może posi...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
CDB_xxx All objects in the multitenant container da...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Agenda
 Architektura dla chmury bazodanowej
 Arch...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
Wykonywanie kopii zapasowych
Kopia na poziomie CDB ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29
PDB Point-in-time Recovery (PITR)
 O wiele łatwiej...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30
Data Guard w środowisku Multitenant
Jedna konfigura...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31
Uproszczone upgrade z Multitenant
Jednoczesne aplik...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32
Patchowanie z Multitenant
Elastyczność i szybkość p...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33
Patchowanie poprzez Unplug/Plug
 Plug compatibilit...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
Serwisy dla PDB uruchomione na konkretnych nodach
S...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35
Dodanie nowego węzła i uruchomienie serwisów
Servic...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36
Oracle Real Application Clusters (RAC)
 Możliwość ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37
GOLD
SILVER
BRONZE
RAC, Data Guard, Daily Increment...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38
Provisioning baz danych PDB
 PDB może być klonowan...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
Czasy dostarczenia bazy danych
PDB mogą być szybko ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40
Provisioning przy wykorzystaniu Snapshots
Full Size...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41
Podstawy Copy-on-Write – tradycyjny FS
Pełna kopia ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42
Copy-on-Write Basics
Much more efficient storage of...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43
Copy-on-Write ( ZFS, ACFS )
Oszczędność storage prz...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44
Provisioning PDB przy użyciu ACFS
 Utworzenie clon...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45
Oracle Multitenant Self-Service Provisioning
Aplika...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46
Multitenant Self-
Service Provisioning
Demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47
Podsumowanie architektury Multitenant
Redukcja CapE...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48
Agenda
 Architektura dla chmury bazodanowej
 Arch...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.49
Zarządzanie zasobami pomiędzy PDB
 Zużycie poniższ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.50
Przykład zarządzania CPU
CDB Resource Plan
PDB Shar...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.51
Marketing SupportSales
Container Database
25% min 2...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.52
Multitenant –
Resource Manager –
Demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53
Agenda
 Architektura dla chmury bazodanowej
 Arch...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.54
Upgrading do Multitenant
Step 1: Upgrade baz danych...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.55
Upgrading to Multitenant
Step 2: Plug-in zupgradowa...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.56
Upgrading to Multitenant
Zastosowanie multitenant ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.57
Migracja przy użyciu replikacji
① Utowrzenie nowej ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.58
Agenda
 Architektura dla chmury bazodanowej
 Arch...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.59
1. Multitenant w środowisku Test / Development
Szyb...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.60
2. Konsolidacja aplikacji
Mniejsze zużycie zasobów ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.61
RAC, Data Guard,
Daily Incrementals
Data Guard
Dail...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.62
RAC, Data Guard,
Daily Incrementals
Data Guard
Dail...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.63
4. Multitenant w chmurze publicznej Software
as a S...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.64
5. Multitenant dla aplikacji partnerskich ISV.
PDB ...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.65
Partners Support Oracle Multitenant
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.66
Benefit
Minimalizacja CapEx • Więcej aplikacji prac...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.67
Upcoming SlideShare
Loading in …5
×

Baza danych Oracle 12c Krzysztof Marciniak

575
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
575
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Baza danych Oracle 12c Krzysztof Marciniak

  1. 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  2. 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle.
  3. 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.3 Baza danych Oracle 12c w kontekście chmury obliczeniowej Krzysztof Marciniak Krzysztof.marciniak@oracle.com
  4. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  5. 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  6. 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Architektura dla chmury bazodanowej Oracle Database 11g Dedicated Databases share servers and OS Virtual Machines share servers Schema Consolidation share servers, OS and database Increasing Consolidation
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Architektura dla chmury bazodanowej Oracle Database 12c Dedicated Databases share servers and OS Virtual Machines share servers Multitenant Database share servers, OS and database Increasing Consolidation
  8. 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 Podejście tradycyjne Dla każdej z baz danych przycielone zasoby: pamięc, CPU, storage System Resources
  9. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Oracle Multitenant Mniejsza utylizacja pamięci i większy stopień konsolidacji System Resources
  10. 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Oracle Multitenant Mniejsze zużycie wszystkich zasobów System Resources
  11. 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Oracle Multitenant – więcej baz danych na serwer  PDBs dzielą SGA i procesy drugoplanowe  Procesy serwera widzą tylko te zasoby do którego PDB są podłączone
  12. 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 0 0,5 1 1,5 2 2,5 3 CRM HCM ERP BI GB Pluggable Database MEMORY 0 0,5 1 1,5 2 2,5 3 CRM HCM ERP BI DW GB Pluggable Database MEMORY Multitenant - Skalowalność  Jedynie małe kwanty pamięci wymagane do przydzielenia 0 0,5 1 1,5 2 2,5 3 CRM HCM ERP GB Pluggable Database MEMORY
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Porównanie Multitenant vs Single Instance Throughput for 252 databases: same CPU, memory and I/O # of databases with the same throughput # of CPU cores for 252 databases to have equal throughput # of IOPS for 252 databases to have equal throughput 130,000 TPS 72,500 TPS 252 168 128 Cores 192 Cores 131,200 IOPS 355,000 IOPSConsolidated traditional single instance Oracle Multitenant For details see www.oracle.com/goto/multitenant
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  15. 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Architektura Multitenant Komponenty bazy kontenerowej - Multitenant Container Database (CDB) Pluggable Databases (PDBs) PDBs Root CDB
  16. 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 Architektura Multitenant  Możliwość utworzenia do 252 PDBs  PDB pracuje identycznie jak baza danych standalone  Po połączeniu do PDB klient nie może stwierdzić czy pracuje z bazą PDB czy pełną bazą standalone Database Link
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 Unplug / plug Wykonaj operację unplug ...
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 Unplug / plug …a następnie plug do nowej CDB…  Przenoszenie pomięczy CDB jest łatwe i sprowadza się do importu metadanych opisujących PDB
  19. 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 Unplug / plug alter pluggable database HCM unplug into '/u01/app/oracle/oradata/…/hcm.xml' create pluggable database My_PDB using '/u01/app/oracle/oradata/…/hcm.xml' Plug Unplug
  20. 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 Słownik danych w bazie 11g Przed 12c dane w słowniku danych przeplatały się typami. Database Created Data Dictionary User Data Meta Data Mature Database Data Dictionary User Data Meta Data Tables, Code, Data added Data Dictionary User Data Meta Data
  21. 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 OBJ$ TAB$ SOURCE$ … Dane Oracle i dane użytkowników OBJ$ TAB$ SOURCE$ … EMP DEPT … OBJ$ TAB$ SOURCE$ …  Partycjonowanie danych w słowniku ze względu na typ  Dane Oracle przechowywane są w CDB  Dane użytkowników przechowywane są w PDB
  22. 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 Dane Oracle i dane użytkowników OBJ$ TAB$ SOURCE$ … EMP DEPT … OBJ$ TAB$ SOURCE$ …  Wirtualizacja słownika danych na poziomie CDB/PDB
  23. 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Pliki bazy danych w CDB/PDB  Każda z PDB posiada własną przestrzeń SYSTEM i SYSAUX  Wszystkie PDB korzystają z jednej przestrzeni UNDO oraz pików dziennika powtórzeń i pliku parametrów spfile.  Domyślnie CDP posiada jedną przestrzeń TEMP dla wszystkich PDB  PDB może posiadać własne przestrzenie z danymi i TEMP
  24. 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 Użytkownicy  Local users – użytkownicy aplikacyjni w konfiguracjach PDB  Lacal user – definicja użytkownika tyko w jednym PDB  Common user – zdefiniowany w kontenerze root z przedrostkiem C##  Może zarządzać wszystkimi PDB  Może posiadać różne przywileje w różnych PDB
  25. 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Common Users and Privileges  Common user może posiadać inne przywileje w innych PDB tego samego CDB  Common user – przywilej systemowy może być nadany we wszystkich PDB ( grant dba to c##oracle container=all; )  Możliwość utworzeznie common role  Common role może być przydzielana dla użytkowników  Autoryzacja jest przeprowadzana w kontenerze gdzie SQL jest uruchamiany  Best practice: Nie tworzyć obiektów w schematach common user. Autoryzacja przeprowadzana tak jak w bazach pre-12c
  26. 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 CDB_xxx All objects in the multitenant container database across all PDBs USER_xxx Objects owned by the current user ALL_xxx Objects accessible by the current user DBA_xxx All of the objects in a container or pluggable database Perspektywy słownika danych – CDB_pdbs: Informacja o wszystkich PDB – CDB_tablespaces: Przestrzenie tabel – CDB_users: Użytkownicy (lokal i common)  DBA informacja dostępna wewnątrz PDB: SQL> SELECT view_name FROM dba_views WHERE view_name like 'CDB%'; SQL> SELECT table_name FROM dict WHERE table_name like 'DBA%';
  27. 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  28. 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 Wykonywanie kopii zapasowych Kopia na poziomie CDB lub PDB, odtwarzanie do punkut w czasie na poziomie PDB lub CDB One Backup Point-in-time recovery At pluggable database level
  29. 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 PDB Point-in-time Recovery (PITR)  O wiele łatwiejsze niż odtwarzanie przestrzeni tabel do punktu w czasie  PDB PITR złożone z 3 prostych kroków RMAN:  Wszystkie pliki danych odtwarzanie in-place, undo odtwarzane out of place i aplikowane zmiany przy otworzeniu RESETLOGS.  Stare kopie zapasowe PDB pozostają stale możliwe do użycia. Odtwarzanie na poziomie PDB RMAN> restore pluggable database my_db; RMAN> recover pluggable database my_db until SCN 411010; RMAN> alter pluggable database my_db open resetlogs;
  30. 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 Data Guard w środowisku Multitenant Jedna konfiguracja standby dla wszystkich baz danych.
  31. 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Uproszczone upgrade z Multitenant Jednoczesne aplikowanie zmian na wszystkich bazach danych. Upgrade in-place
  32. 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 Patchowanie z Multitenant Elastyczność i szybkość patchowania i upgrade baz danych.
  33. 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 Patchowanie poprzez Unplug/Plug  Plug compatibility  Xml manifest  Rzeczy do sprawdzenia – Opcje bazodanowe – Character set – Parametry – Endianness  Post-plug, uruchomienie skrytpów w PDB – Nie wymagane dla patchy binarnych  Może być używana przy upgrade do następnego patchset Szczegóły
  34. 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 Serwisy dla PDB uruchomione na konkretnych nodach Services Single SGA per CDB Instance RAC z Multitenant – wydajnośc na żądanie Node1 CDB Instance 1 Node2 CDB Instance 2 Multitenant Container Database (CDB)
  35. 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 Dodanie nowego węzła i uruchomienie serwisów Services Single SGA per CDB Instance Node1 CDB Instance 1 Node2 CDB Instance 2 Node3 CDB Instance 3 RAC z Multitenant – wydajność na żądanie Multitenant Container Database (CDB)
  36. 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 Oracle Real Application Clusters (RAC)  Możliwość otwarcia baz PDB na konkretnych instancjach RAC Nowe właściwości dla Multitenant alter pluggable database pdb1, pdb2 open instances=(inst_1, inst_2); alter pluggable database all except pdb5 close instances=all except (inst_3, inst_4);  Możliwość relokacji PDB na inną instancję alter pluggable database my_pdb relocate to inst_2;
  37. 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 GOLD SILVER BRONZE RAC, Data Guard, Daily Incrementals Data Guard, Daily Incrementals Weekly Full Backups W zależności od zakładanego SLA migracja baz PDB Elastyczność przy zmianach krytyczności baz
  38. 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 Provisioning baz danych PDB  PDB może być klonowane z bazy zdalnej poprzez dblink do CDB zdalnej  PDB może być klonowane w ramach jednej CDB Szybkie klonowanie baz PDB
  39. 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 Czasy dostarczenia bazy danych PDB mogą być szybko dostarczane jako klon bazy seed 0 5 10 15 20 25 Non CDB PDB Clone PDB using Copy-on-Write File System Czas tworzenia Nowej Bazy Danych
  40. 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 Provisioning przy wykorzystaniu Snapshots Full Size (GB) Snap Size (KB) Relative Size Full Clone Snap Clone % savings 24 140 0.00058% 9 min, 52 sec 1 min, 52 sec 80% 216 142 0.00007% 1hr, 21 min 2 min, 11 sec 97% 1300 551 0.00004% 9hr, 7 min 5 min 55 sec 99% Wewnętrzne testy przy wykorzystaniu Sun ZFS Storage Appliance
  41. 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 Podstawy Copy-on-Write – tradycyjny FS Pełna kopia wszystkich bloków. my_file my_file_copy  Plik jest kolekcją bloków danych  I ich nagłówków  Kopia duplikuje nagłówki i dane wszystkich boków  Proste i efektywne lecz kosztowne! cp my_file my_file_copy
  42. 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 Copy-on-Write Basics Much more efficient storage of substantially similar files my_file my_file_copy cp my_file my_file_copy  Plik jest kolekcją bloków danych  I ich nagłówów  Kopia wymaga jedynie kopii nagłówków bloków danych
  43. 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 Copy-on-Write ( ZFS, ACFS ) Oszczędność storage przy zapewnieniu obrazu pełnej kopii my_file my_file_copy  Plik jest kolekcją bloków danych  I ich nagłówów  Kopia wymaga jedynie kopii nagłówków bloków danych  Blok jest kopiowany jedynie wtedy jak jest zmieniony cp my_file my_file_copy
  44. 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44 Provisioning PDB przy użyciu ACFS  Utworzenie clona ACFS przy użyciu acfsutil alter pluggable database hr_pdb1 open read only; create pluggable database hr_pdb2 from hr_pdb1 file_name_convert=('hrpdb1', 'hrpdb2') snapshot copy; /sbin/acfsutil snap create <voltag> /orcl/myacfs/hrpdb1 <source_mntpt>/.ACFS/snaps/<voltag>  Dostęp do snapshotów
  45. 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45 Oracle Multitenant Self-Service Provisioning Aplikacja APEX http://www.oracle.com/technetwork/database/multitenant/downloads/multitenant-pdbss-2016324.html
  46. 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46 Multitenant Self- Service Provisioning Demo
  47. 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47 Podsumowanie architektury Multitenant Redukcja CapEx & OpEx, Łatwość adopcji dla aplikacji Odzielne PDB dla każdej z aplikacji  Aplikacje nie wymagają zamian  Szybki provisioning (poprzez clones)  Plug/unplug Dzielenie pamięci i procesów drugoplanowych  Więcej aplikacji / baz danych Administracja wszystkimi PDB z poziomi CDB  Wspólne upgrade, backup, standby
  48. 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  49. 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.49 Zarządzanie zasobami pomiędzy PDB  Zużycie poniższych zasobów może być kontolowane w PDB : – CPU – Parallel execution servers – Sessions – I/O and Network (Exadata)  Możliwość ustalenia limitów hard i soft Oracle Resource Manager
  50. 50. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.50 Przykład zarządzania CPU CDB Resource Plan PDB Shares Utilization Limit Guaranteed CPU (share) Maximum CPU (limit) Sales 2 2/4 = 50% 100% Marketing 1 75% 1/4 = 25% 75% Support 1 75% 1/4 = 25% 75% “Utilization limits” hard limity dla PDB “Shares” jednostki dla konkretnych PDBs Marketing SupportSales Container Database 25% min 25% min50% min 75% max 75% max100% max
  51. 51. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.51 Marketing SupportSales Container Database 25% min 25% min50% min 75% max 75% max100% max Przykład zarządzania CPU Przy utylizacji 75%, SUPPORT jest ograniczany, pomimo że mamy moc CPU 0 10 20 30 40 50 60 70 80 90 100 CPU Utilization Support (1 share) Marketing (1 share) Sales (2 shares) Utilization Limits provide clients consistent performance. They also restrict their resource usage, based on what the client has paid Przy aktywnych Support and Marketing obie PDB dostają równo CPU Przy wszystich PDB aktywnych bazy dzielą CPU według reguł resource managera
  52. 52. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.52 Multitenant – Resource Manager – Demo
  53. 53. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  54. 54. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.54 Upgrading do Multitenant Step 1: Upgrade baz danych do 12c in-place Upgrade in Place
  55. 55. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.55 Upgrading to Multitenant Step 2: Plug-in zupgradowanych baz danych
  56. 56. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.56 Upgrading to Multitenant Zastosowanie multitenant nie wymaga żadnych zmian w aplikacji !!! Step 3. Zmiany w aplikacjiStep 3. Zmiany w aplikacji
  57. 57. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.57 Migracja przy użyciu replikacji ① Utowrzenie nowej bazy danych PDB ② Replikacjia danych technologiami Oracle GoldenGate lub Data Pump Możliwość użycia Transportable Tablespaces lub Transportable Databases.
  58. 58. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.58 Agenda  Architektura dla chmury bazodanowej  Architektura Multitenant  Właściwości Multitenant  Zarządzanie zasobami Pluggable Databases  Upgrade do Oracle Multitenant  Przypadki użycia
  59. 59. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.59 1. Multitenant w środowisku Test / Development Szybkie i elastyczne klonowanie baz PDB
  60. 60. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.60 2. Konsolidacja aplikacji Mniejsze zużycie zasobów hardware System Resources
  61. 61. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.61 RAC, Data Guard, Daily Incrementals Data Guard Daily Incrementals Dostarczanie baz danych z katalogu produktów w chmurze ze względu dostepnośc i wydajność 3. Self-Service Database as a Service (DBaaS) ✔ GOLD SILVER BRONZE Weekly Full Backups ✔
  62. 62. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.62 RAC, Data Guard, Daily Incrementals Data Guard Daily Incrementals 3. Self-Service Database as a Service (DBaaS) ✔ GOLD SILVER BRONZE Weekly Full Backups ✔ Dostarczanie baz danych z katalogu produktów w chmurze ze względu dostepnośc i wydajność
  63. 63. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.63 4. Multitenant w chmurze publicznej Software as a Service (SaaS) .
  64. 64. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.64 5. Multitenant dla aplikacji partnerskich ISV. PDB jako prekonfigurowana baza danych dla aplikacji.
  65. 65. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.65 Partners Support Oracle Multitenant
  66. 66. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.66 Benefit Minimalizacja CapEx • Więcej aplikacji pracujących na serwerze Minimalizacja OpEx • Ułatwione zarządzanie (many as one) • Ustandaryzowanie środowiska (SLA) • Klonowanie w środowiskach dev/test Maksymalna elastyczność • Błyskawiczny provisioning • Plug / Unplug • Skalowanlośc wydajności z RAC Adopcja • Nie wymaga zmian w aplikacji Podsumowanie korzyści
  67. 67. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.67

×