Upload
lydat
View
250
Download
5
Embed Size (px)
Citation preview
Seite 1Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAPInstallation, Upgrade, BetriebAlexander WiesePostbank Systems AG, Database Operations
Seite 2Nürnberg, Nov.2016, Alexander Wiese
� Postbank - ein kurzer Überblick� SAP on Oracle bei der Postbank Systems AG� Motivation, Projekt: Seperation IT� Oracle 12c für SAP: Installation
� Linux� Grid Infrastructure� RDBMS Home
� Umzugsszenarien� Oracle 12c für SAP: Upgrade
� Pre-Tasks� Upgrade (DBUA)� Post-Tasks
� Oracle 12c für SAP: Betrieb� New Features 12c� Ausblick
Agenda
Seite 3Nürnberg, Nov.2016, Alexander Wiese
„Wir sind die Postbank!“Einzigartiger Finanzdienstleister für Privat-, Geschäfts- & Firmenkunden
14 Millionen Kunden
Vor Ort & digital für unsere Kunden erreichbar
179 Millionen EuroKonzerngewinn
214 Millionen EuroErgebnis vor Steuern
147 Milliarden EuroBilanzsumme
19.000Mitarbeiter
5,2 Millionenprivate Girokonten
Über 6.000 Standorte bundesweit
9,5 Millionen Telefonbanking-konten
Vielfach ausgezeichnetesOnline-Banking
Über 1.000 Postbank Finanzcenter
Stand: Q3 2016
Seite 4Nürnberg, Nov.2016, Alexander Wiese
Robustes und einzigartiges GeschäftsmodellAuf den finanziellen Grundbedarf der Kunden fokussiert
State-of-the-Art Plattform für Effizienz und Qualität der Produkte
Einfache Produkte für den täglichen Bedarf unserer Kunden
Starke und umfassende Vertriebskanäle
Filialen Direktbank Mobiler VertriebGeschäfts- /
Firmenkunden
Postdienst-leistungen
Konto /Zahlungsverkehr
AnlageKredite / Bau-finanzierungSparen /
Bausparen
Seite 5Nürnberg, Nov.2016, Alexander Wiese
Produktfelder für alle finanziellen Bedürfnisse der KundenDie Markenarchitektur der Postbank
Vertriebsmarke für unsere Privat-, Firmen- und Geschäftskunden
Produzentenmarken
Bausparen & Baufinanzierung Immobilienfinanzierung & Konsumentenkredite
Seite 6Nürnberg, Nov.2016, Alexander Wiese
„Höchste Kundenzufriedenheit “
Focus MoneyMai 2015
„Beste Online-Bank“
Computermagazin CHIPJuli 2015
„Sicherste Online-Bank “
Focus MoneyJuli 2015
„Bestes Forward Darlehen “
HandelsblattMai 2015
Vielfach ausgezeichnetWir sind regelmäßig Testsieger – als Bank und mit unseren Produkten
Aktuelle Auswahl
„Bester Ratenkredit“
Focus MoneyAugust 2015
Seite 7Nürnberg, Nov.2016, Alexander Wiese
Einige Zahlen (Auszug)
Filialen� 5.600 Standorte, davon 1.100 Postbank Finanzcenter� > 1 Mio. Kundenkontakte pro Tag
Mobiler Vertrieb� Über 3.000 kompetente Berater und Makler (HGB-Partner)� Ca. 1,5 Mio. Kundenberatungen pro Jahr
Direktvertrieb� 24/7 Call Center� über 9 Mio. Kundenkonten zum Onlinebanking frei geschaltet� ~ 3,500 Postbank Geldautomaten (inkl. Shell) + Cash Group� ~ 1,750 Kontoauszugsdrucker / Service Terminals
Transaktions-Banking� Verarbeitung von mehr als 7 Milliarden Zahlungsverkehrstransaktionen pro Jahr
(Inklusive Drittkundengeschäft z.B. Deutsche Bank, HypoVereinsbank, HSH Nordbank)� Verarbeitung von rund 2 Millionen Darlehn
(Inklusive Drittkundengeschäft mit DEVK, SwissLife, KfW)
Stand: Q1 2014
Seite 8Nürnberg, Nov.2016, Alexander Wiese
SAP on Oracle bei der Postbank Systems AG
- Dediziertes Team innerhalb der Infrastruktur Organisation
- Separation of Duty (Funktionstrennung)
- Betrieb von ~200 SAP Systemen (Produktion, QS, Entwicklungs-/Testsysteme)
- Projektarbeit/Tagesgeschäft:
- Daily DBA Business
- Patching / Lifecycle
- Backup & Recovery
- Troubleshooting & Performance Analyse/Optimierung
- Systemumzüge
- Migration
Seite 9Nürnberg, Nov.2016, Alexander Wiese
Clusterw
are
ASM
Listener
DB
AS
CS
SRV001
Clusterw
are
ASM
Listener
DB
AS
CS
SRV003
Clusterw
are
ASM
Listener
DB
ER
S
SRV002
Clusterw
are
ASM
Listener
DB
ER
S
SRV004
EMCVMAX3
EMCVMAX3
VPlex VPlex VPlex VPlex
Interconnect
2 * 10 GBit
APP1 APP3 APP5 APPn APP2 APP4 APP6 APPn
Hochverfügbares & skalierbares Setup der SAP-Umgebung
Seite 10Nürnberg, Nov.2016, Alexander Wiese
Hochverfügbares & skalierbares Setup der SAP-Umgebung
Clusterw
are
ASM
Listener
DB
AS
CS
SRV001
Clusterw
are
ASM
Listener
DB
ER
S
SRV002
EMCVMAX3
EMCVMAX3
VPlex VPlex VPlex VPlex
Interconnect
2 * 10 GBit
APP1 APP3 APP5 APPn APP2 APP4 APP6 APPn
2229934 - "Oracle RAC with Oracle ASM in Stretched Clusters“
Seite 11Nürnberg, Nov.2016, Alexander Wiese
ListenerD
B
AS
CS
SRV001
Listener
DB
SRV002
EMCVMAX3
EMCVMAX3
APP1 APP3 APP5 APPn APP2 APP4 APP6 APPn
Single Instance Setup der SAP-Umgebung
AS
CS
Seite 12Nürnberg, Nov.2016, Alexander Wiese
Motivation
Oracle 12c für SAP
Seite 13Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP - Roadmap
- Vier Zertifizierungsphasen von SAP:
Phase 1: März 2015, Basis Zertifizierung (Kernfunktionalitäten ohne „New Features“)
Phase 2: Juni 2015, In-Memory-Option
Phase 3: Dezember 2015, Database Vault 12c R1, ADO/ILM
Phase 4: Juli 2016, Oracle Multitenant
2098258 - Oracle 11.2 Extended Support kostenfrei bis 31.5.2017105047 - Support von Oracle-Funktionalitäten im SAP-Umfeld1914631 - Zentralhinweis mit technischen Informationen zu Oracle Database 12c Release 12133079 - Oracle Database 12c: Integration in eine SAP-Umgebung
Konsequenz :
Planung, Evaluierung und Migration sollte in 2016 beginnen und nicht im März/April 2017!
Seite 14Nürnberg, Nov.2016, Alexander Wiese
Projekt: Separation IT
- Infrastrukturprojekt innerhalb der Postbank Systems AG
- Konsolidierung und Separierung von Rechenzentren
- ca. 130 SAP Systeme auf Linux Betriebssystem sind betroffen (>95% RAC Systeme)
- Deadline Q3 2017
- Höchstmögliche Verfügbarkeit für den Kunden
- Komplexitäts- und Ressourcenreduktion
- Synergieeffekte schaffen (Lifecycle)
- Standardisierung
Seite 15Nürnberg, Nov.2016, Alexander Wiese
In der vorher/nachher Matrix betrachtete Schichten:
u.U. Support Packages, jedoch kein Upgrade
Wechsel von SLES (11) auf RedHat (6)
Wechsel von EL6 auf RedHat 6
GI 12c, RDBMS 11g oder 12c
z.B. Security, Compliance, Downsizing (RAC �SI)
■ Applikation (SAP)
■ Applikationsserver
■ Datenbankserver
■ Datenbank
■ 'Sonderthemen'
■ Rechenzentrum z.T. neues Rechenzentrum, Storagewechsel
Changes im Rahmen Seperation IT
Seite 16Nürnberg, Nov.2016, Alexander Wiese
HP-ProLiant DL560Gen8
Oracle Enterprise Linux
HP-ProLiant BL460c Gen9
Red Hat Linux
16
Applikations-server
Host/DB-Server
Datenbank
Anwendung
Unicode
Keine Changes
OS-Wechsel
OS-Migration/HW-Wechsel
DB-Migration
Veränderungen …. in der Systemlandschaft
Changes im Rahmen Seperation IT
Unicode
Seite 17Nürnberg, Nov.2016, Alexander Wiese
Installation
Oracle 12c für SAP
Seite 18Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 1: Linux
- Red Hat 6 als Basis mit CoreBuild
- Enhancements aus SAP + Oracle + PBS Vorgaben:
- Packages + Kernelparameter
- Filesystemstrukturen
- Network/Interconnect
- ASM LUN‘s (EMC VPLEX auf Basis VMAX3)
- Security Vorgaben
- QA Check
- Single Instance + RAC
1915299 - Fehlerbehebung bei der Softwareinstallation für 12.1.0.21529864.1 - Voraussetzungen für die Installation von Oracle Database 12.1 unter RHEL6 oder OL6
Seite 19Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 2: Faster Home Provisioning
- Manueller Installationsaufwand hoch und fehleranfällig
- Ziel: Standardisierung und Reduktion von Aufwänden
- Lösung: Silent Installation + Automation
- QA Checks, Pre- + Post-Checks/-Tasks
- Provisionierung mittels Template
- Dynamik und Flexibilität
- Source Code Verwaltung durch GIT (OpenSource zur verteilten Versionsverwaltung von
Dateien)
Seite 20Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 2: Faster Home Provisioning
Pre-Checks:11.10.2016 10:05:13: Server1 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: Server2 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: IPNode1 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: IPNode2 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: VIPNode1 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: VIPNode2 = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: Scanname = xxx.xxx.xxx.xxx
11.10.2016 10:05:13: Clustername = XXX
11.10.2016 10:05:13: VIP-Prefix = dl
11.10.2016 10:05:13: SAPNAME = XXX
11.10.2016 10:05:14: STORAGETYPE = XXX
11.10.2016 10:05:14: BL-Role = SY_ORACLE_ROOT
11.10.2016 10:05:14: Node-Type = P
11.10.2016 10:05:14: Running STEPS/check_san.sh
11.10.2016 10:05:14: Checking SAN Luns ...
11.10.2016 10:05:14: Using the following Disk LUNs
11.10.2016 10:05:14: ------------------------------------
11.10.2016 10:05:14: OCR_DISK1 = LUN=xxx Size=20.0GB DEV#1=/dev/dm-5 DEV#2=/dev/dm-16
11.10.2016 10:05:14: OCR_DISK2 = LUN=xxx Size=20.0GB DEV#1=/dev/dm-6 DEV#2=/dev/dm-17
11.10.2016 10:05:14: OCR_DISK3 = LUN=xxx Size=20.0GB DEV#1=/dev/dm-8 DEV#2=/dev/dm-19
11.10.2016 10:05:14: ACFS_DISK1 = LUN=xxx Size=150.0GB DEV#1=/dev/dm-4 DEV#2=/dev/dm-20
Seite 21Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 2: Faster Home Provisioning
Pre-Checks:11.10.2016 10:05:14: Checking Red-Hat OS ...
11.10.2016 10:05:16: Checking Memory ...
11.10.2016 10:05:17: Checking Ethernet Bond ...
11.10.2016 10:05:18: Checking prelink ...
11.10.2016 10:05:18: Checking Services (/etc/init.d) ...
11.10.2016 10:05:21: Checking Ethernet Interfaces (Parameter)...
11.10.2016 10:05:32: Checking /etc/hosts (Interconnect) ...
11.10.2016 10:05:36: Checking Interconnect Connection ...
11.10.2016 10:05:46: Checking Scan Listerner IPs ...
11.10.2016 10:05:57: Checking Shell Limits dynamisch (minimal Wert testen) ...
11.10.2016 10:06:00: Checking Shell Limits (festen Wert testen) ...
11.10.2016 10:06:01: Checking Oracle ASM Config ...
11.10.2016 10:06:04: Checking SSHD config ...
11.10.2016 10:06:05: Checking Kernel Parameter dynamisch (minimal Wert testen pro Node)...
11.10.2016 10:06:09: Checking Kernel Parameter (fester Wert testen) ...
11.10.2016 10:06:31: Checking Unix Gruppen ...
11.10.2016 10:06:34: Checking Unix User ...
11.10.2016 10:06:35: Checking Gruppenzugehoerigkeit Unix User ...
11.10.2016 10:06:35: Checking Filesysteme (Groesse, Options) ...
11.10.2016 10:06:40: Checking Directories (Owner, Permissions) ...
11.10.2016 10:06:51: Checking Linux Packages (Abfrage mit --whatprovides) ...
11.10.2016 10:06:52: Checking Linux Packages ...
11.10.2016 10:07:31: Check erfolgreich ...
Seite 22Nürnberg, Nov.2016, Alexander Wiese
InstallServer
GIT Repository
Clusterw
are
ASM
Listener
RDBMS
Clusterw
areASM
Listener
RDBMS
RAC11 RAC12
Clusterw
areASM
Listener
RDBMS
Clusterw
are
ASM
Listener
RDBMS
RAC21 RAC22
Listener
RDBMS
SI1
Listener
RDBMS
SI2
Source Share
GIT Repository:
- Quellcode Sourcen- Versionierung- Dokumentation
Source Share (NFS):- Install Sourcen (GI, RDBMS, SBP)- Response Files- Oracle Client, BR*Tools, CC Agent,
TFA
Oracle 12c für SAP – Installation 2: Faster Home Provisioning
Seite 23Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 2: Faster Home Provisioning
Provisionierung von Grid Infrastructure:
1. Check auf bereits erfolgte Installation + OCR Disk Check (Größe + Anzahl)
2. Pre-Tasks (Directories, SSH Config etc.)
3. Response File generieren
4. NFS Mount auf Source Share
5. runInstaller mit response File + root.sh + Validation Check
6. Post settings
7. SBP einspielen
8. Instant Client installieren
9. ACFS Diskgroup anlegen
10. OCR Diskgroup Umbau � Normal + Quorum � Enhancement Request?
11. ACFS FS anlegen für shared LVM Keystore
12. ASM Parameter setzen und Cluster Reboot
13. Oracle Cloud Agent installieren
14. TFA installieren
runInstaller mit ResponseFile Kommando:
rm -rf /oracle/stage/TEMP; /bin/su -l oracle -c 'cd /oracle/stage/grid12102_sap && mkdir /oracle/stage/T EMP && unset
ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_CRS_HOME && exportTEMP=/oracle/stage/TEMP && ./runInstaller -ignoreSys Prereqs -
showProgress -ignorePrereq -silent -waitforcompletion - responseFile/oracle/stage/grid12_sap.rsp'
ResponseFile Auszug:
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v12.1.0
ORACLE_HOSTNAME=#FQDNSERVER1#
INVENTORY_LOCATION=/oracle/oraInventory
ORACLE_HOME=/oracle/GRID/ #GRIDRELINST#
oracle.install.crs.config.gpnp.scanName= #SCANFQDN#
oracle.install.crs.config.clusterName= #CLUSTERNAME#
oracle.install.crs.config.clusterNodes= #FQDNSERVER1#:#FQDNVIP1#,#FQDNSERVER2#:#FQDNVIP2#
oracle.install.crs.config.networkInterfaceList=eth2:192.168.1.0:5,eth3:192.168.2.0:5,bond0: #BASENETBOND0#:1
oracle.install.asm.diskGroup.disks=ORCL: #OCRDISK1#,ORCL:#OCRDISK2#,ORCL:#OCRDISK3#
oracle.install.asm.diskGroup.diskDiscoveryString=ORCL:*
...
Seite 24Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 3: Grid Infrastructure
Seite 25Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 4: Tipps
Hinweise zur Oracle Installation unter Linux:
- Huge Page Konfiguration (90/60 Regel)
� 1672954 - Oracle 11g und 12c: Verwendung von Huge Pages unter Linux
- OCR Disksize 20G � MGMTDB
- PreLink für sehr große SGA‘s (>200GB) deaktivieren - /etc/sysconfig/prelink
� 1578491.1 - J000, M000, W000 Processes died
- 1915301 - Oracle-Database-Software 12.1.0.2 - Installation unter Unix
- Kombination von 12c GI und RDBMS 11g möglich � 11.2.0.3. mit aktuellem PSU!
Seite 26Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Grid Infrastructure InPlace Upgrade
Seite 27Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 4: Faster Home Provisioning
Provisionierung von RDBMS 11g und 12c:
1. Check auf bereits erfolgte Installation
2. Response File generieren
3. NFS Mount auf Source Share
3.a Für RAC neues ACFS anlegen
4. runInstaller mit response File + root.sh + Validation Check
5. Post settings (Profile, oratab, tnsnames.ora, BR*Tools, TSM Config)
6. SBP einspielen
ResponseFile Auszug RDBMS:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=#FQDNSERVER1#
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/oracle/oraInventory
ORACLE_HOME=/oracle/ #SAPNAME#/#ORARELINST#
oracle.install.db.InstallEdition=EE
oracle.install.db.CLUSTER_NODES= #SERVERNAME1#,#SERVERNAME2#
runInstaller mit ResponseFile Kommando:
rm -rf /oracle/stage/TEMP; /bin/su -l oracle -c 'cd /oracle/stage/database12102_sap && mkdir /oracle/sta ge/TEMP && unset
ORACLE_BASE ORACLE_HOME ORACLE_SID ORA_CRS_HOME && exportTEMP=/oracle/stage/TEMP && ./runInstaller -ignoreSys Prereqs -
showProgress -ignorePrereq -silent -waitforcompletion - responseFile/oracle/stage/db12_${SAPNAME}_sap.rsp'
Seite 28Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Installation 3: Oracle RDBMS
Seite 29Nürnberg, Nov.2016, Alexander Wiese
Umzug
Oracle 12c für SAP
Seite 30Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 1
Vorteile In-Place Nachteile In-Place
■ Keine zusätzliche Hardware
■ Migrationsaufwand deutlich geringer
■ Zeitaufwand für Vorbereitung geringer
■ Vorwärtsstrategie (kein bzw. aufwendiger Fallback)
■ Downtime für Kunden höher
■ „Altlasten“ werden nicht entsorgt
Der Umzug kann auf zwei verschiedene Arten erfolgen:
■ In-Place ■ Out-of-Place (Parallel)
Dabei gilt es die Vorteile und Nachteile sorgfältig abzuwägen!
Vorteile Out-of-Place Nachteile Out-of-Place
■ Parallelaufbau möglich
■ Downtime für Kunden deutlich geringer
■ Generalproben etc. möglich
■ Fallback Option
■ Zusätzliche Hardware
■ Gesamtmigrationsaufwand deutlich höher
Seite 31Nürnberg, Nov.2016, Alexander Wiese
OS/DB-Migration erfolgt mittels heterogener Systemkopie per R3LOAD
Oracle 12c für SAP – Umzug 1: Klassisch per R3LOAD
Seite 32Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 2: Oracle-based-Migration
- Backup & Restore
- RMAN DUPLICATE FROM ACTIVE
- ASM-based Migration (LUN-Rotation + Umzug)
- DataGuard
- DataFile Copy
- Export & Import
- Split Mirror
Seite 33Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 2: Backup & Restore
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
RAC11 RAC12
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
RAC21 RAC22
Listener
RDBMS11g
SI1
Listener
RDBMS11g
SI2
MML
Seite 34Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 2: RMAN Duplicate from Active
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
RAC11 RAC12
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
RAC21 RAC22
Listener
RDBMS11g
SI1
Listener
RDBMS11g
SI2
RMAN
RMAN
Seite 35Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 2: ASM-based Migration
EMCVMAX
EMCVMAX3
VPlex VPlex VPlex VPlex
Clusterw
are11g
ASM 11g
Listener Clusterw
are11g
ASM 11g
Listener
RDBMS11g
RDBMS11g
RAC
Clusterw
are12c
ASM 12c
Listener Clusterw
are12c
ASM 12c
Listener
RDBMS11g
RDBMS11g
RAC
Seite 36Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Umzug 2: DataGuard
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
Clusterw
are11g
ASM 11g
Listener
RDBMS11g
RAC11 RAC12
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
Clusterw
are12c
ASM 12c
Listener
RDBMS11g
RAC21 RAC22
DataGuard
Seite 37Nürnberg, Nov.2016, Alexander Wiese
Upgrade
Oracle 12c für SAP
Seite 38Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade
- SAP-Leitfaden: "Upgrade to Oracle Database 12c Release 1 (12.1):UNIX"- Oracle-Leitfaden: "Oracle Database Upgrade Guide 12c Release 1 (12.1)"- Out-of-Place Upgrade (Parallel RDBMS HOME)- 1520299.1 - Master Note for Oracle Database 12c Release 1 (12.1) Database/Client
Installation/Upgrade/Migration Standalone Environment (Non-RAC)- 1503653.1 - Complete Checklist for Manual Upgrades to Oracle Database 12c Release 1 (12.1)- 1516557.1 - Complete Checklist for Upgrading to Oracle Database 12c Release 1 using DBUA - 1915315 - Datenbank-Upgrade-Skripte für 12.1.0.2
- Database Software owner = oracle� 1915323 - BS-Benutzerkonzept für Oracle Database 12c Release 1� 1915317 - Migration des Software-Eigentümers zu 'oracle'
- Vier Upgrade Phasen:- Software Installation- Pre-Upgrade Tasks- Database Upgrade (DBUA vs. native scripting)- Post-Upgrade Tasks
- 790559.1 - RMAN Restore of Backups as Part of a Database Upgrade� 'alter database open resetlogs upgrade;'
Seite 39Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade: Pre-Checks
- Pre-Upgrade Tasks auf laufender Datenbank(online)1. /oracle/<SID>/12102/sap/ora_upgrade/pre_upgrade_tasks.sql� DICTIONARY STATS, utlrp.sql + RECYCLE _BIN2. /oracle/<SID>/12102/sap/ora_upgrade/pre_upgrade_checks.sql3. Zusätzlich Empfohlen (1503653.1):
- Check role_privs- Check DBA_DEPENDENCIES- Check DATABASE_LINKS- Check DEFAULT TABLESPACE SYS, SYSTEM
4. Reset EVENT + _FIX_CONTROL + Check _Underscore Parameter5. reset USE_LARGE_PAGES on Linux6. Check AUTOEXTEND + MAXBYTES (DBUA Problem)
SQL> @pre_upgrade_checks.sql=================================================== ========================Oracle Pre-Upgrade Information ToolBuild : 10Release Date : January 2015Target version: 12c R1 (12.1.0.2)Download : MOS 884522.1Link : https://support.oracle.com/epmos/fa ces/DocumentDisplay?id=884522.1=================================================== ========================...
====>> PRE-UPGRADE RESULTS for WC1 <<====
ACTIONS REQUIRED:
1. Review results of the pre-upgrade checks:/oracle/BASE/cfgtoollogs/WC1/preupgrade/preupgrade. log
2. Execute in the SOURCE environment BEFORE upgrade:/oracle/BASE/cfgtoollogs/WC1/preupgrade/preupgrade_ fixups.sql
3. Execute in the NEW environment AFTER upgrade:/oracle/BASE/cfgtoollogs/WC1/preupgrade/postupgrade _fixups.sql
*************************************************** ************ Oracle Database Object ID Checker for SAP ****************************************************** *********DATABASE NAME : WC1DATABASE CREATION TIME : 2016-OCT-31 12:21:08DATABASE AGE : 0 years 0 days
DATAOBJ# (current max.) : 377580OBJECT ID (current max.) : 377577OBJECT ID (system limit) : 4254950911OBJECT ID (check limit ) : 3221225472
Checking whether object id is above critical value of 3221225472
*************************************************** ************ OK ****************************************************** *********Object ID numbers are not critical.
For further information see SAP Note 2137109
Seite 40Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade DBUA: Upgrade
- Stop SAP + Anpassen des Environment auf 12c- ./dbua.sap.sh –q
[xxxxxx:WC11:/oracle/WC1/12102/sap/ora_upgrade/post _upgrade]./dbua.sap.sh -q. . Oracle Database Upgrade. Version 12.1.0.2.0 Release Date 2015-08-24 Patch Level 013 (rel). Copyright (c) Oracle Corporation 2015. All Rights Reserved.. SAP note 1915315. Oracle Database Release: 12.1.0.2.0. . Host :. Platform : linux_x86_64 (64-bit). Date : 2016_11_01 10:07:56. User : oracle. Log file : /home/oracle/12cupgrade-12102-WC11 .log. History log : /home/oracle/12cupgrade-12102-WC11 _hist.log. . Checking environment .... Environment checked.. . Performing Pre-Upgrade checks ......
. Pre-Upgrade checks completed.
.
.
. Building DBUA command ...
.
.
. DBUA command complete.
.
.
. dbua.sap.sh Settings
.
. Script log file : /home/oracle/12cupgrade-121 02-WC11.log
. Script command line : -q
. Query mode : enable
...
. Post-Upgrade Settings
.
.
. The log file of dbua.sap.sh is /home/oracle/12cup grade-12102-WC11.log
. Exiting because dbua.sap.sh was started in query mode.
. (EXIT) - (0)
Seite 41Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade DBUA: Upgrade
- ./dbua.sap.sh� All Logfiles: /oracle/WC1/cfgtoollogs/dbua/WC1/upgrade1
Seite 42Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade DBUA: Post-Tasks
- /oracle/WC1/121_64/rdbms/admin/utlu121s.sql- /oracle/WC1/121_64/sap/ora_upgrade/post_upgrade/post_upgrade_tasks.sql- SBP Event + _fix_control + Restart
� HOTNEWS Oktober:2374058 - 12c: Wrong results using hash joins and rowsets2373505 - 12c: Corrupt index with CREATE INDEX ONLINE
- /oracle/WC1/121_64/sap/ora_upgrade/post_upgrade/post_upgrade_checks.sql- /oracle/WC1/121_64/sapbundle/SBP_12102160419_201605/catsbp
- Environment <SIDADM> + Client anpassen- SSFS (wenn noch nicht in Verwendung) aktivieren- ggf. SGEN nach SAP Kerneltausch- brconnect -u / -c -f stats -t system_stats- brconnect -u / -c -f stats -t oradict_stats- brconnect -u / -c -f stats -t all -f collect -p 4- new Backup!- SAP starten- De-Installing old ORACLE_HOME
*************************************************** *******************Oracle Database 12.1 Post-Upgrade Information Tool for SAP*************************************************** *******************
Date : 2016-11-01 11:31:09Script Version : 12.1.0.2Script Revision : 001Script Date : 2015-05-12.*************************************************** *******************Database Information*************************************************** *******************
--> Host Name : xxxxxxx--> Host Platform : Linux x86 64-bit (P latform ID: 13)--> Platform type : Unix--> Instance Name (Status) : WC11 (OPEN)--> Database Name : WC1� Database Version : 12.1.0.2.0...
catsbp - Post-process Installation of SBP 12.1.0.2.16 0419 201605V3 for GI.Copyright (c) 2015, 2016, Oracle and/or its affilia tes. All rights reserved.Log file: $ORACLE_BASE/cfgtoollogs/sqlpatch/SGR2016 05_APPLY_WC11_2016_11_01-11-40-52.logConnecting to database...Connecting to database...done.
Determining current state...Determining current state...done.
Operations to be executed:none
Loading style sheets...Loading style sheets...skipped.Reason: Style sheets already loadedRecompiling objects with utlrp...Recompiling objects with utlrp...skipped.Reason: Objects already compiledLog file: $ORACLE_BASE/cfgtoollogs/sqlpatch/SGR2016 05_APPLY_WC11_2016_11_01-11-40-52.logcatsbp completed successfully.
Overall Status: COMPLETE
Oracle Database 12.1 Post-Upgrade Status Tool 11-01-2016 11:18:35
Component Current Version Elapsed TimeName Status Number HH:MM:SS
Oracle Server VALID 12.1.0.2.0 00:11:30Oracle Real Application Clusters VALID 12.1.0.2.0 00:00:01Oracle XML Database VALID 12.1.0.2.0 00:00:44Final Actions 00:10:18Post Upgrade 00:00:05Post Compile 00:01:54
Total Upgrade Time: 00:34:55
*************************************************** *******************Database Components*************************************************** *******************
The following database components are installed:
Component ID Version StatusCATALOG 12.1.0.2.0 VALIDCATPROC 12.1.0.2.0 VALIDRAC 12.1.0.2.0 VALIDXDB 12.1.0.2.0 VALID...*************************************************** *******************Generic Database Configuration Warnings*************************************************** *******************WARNING: ----> This is a RAC system.
*************************************************** *******************FINISHED - Oracle Database 12.1 Post-Upgrade Informa tion Tool for SAP*************************************************** *******************
PL/SQL procedure successfully completed.
Seite 43Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Upgrade: Zusammenfassung
- "Look and Feel" � 11g- DBUA verlässlich, deckt aber nicht 100% des Upgrades ab (ggf. Nachbesserung im Upgrade Guide)- 12c Enhancements im Upgrade Prozess (Parallel, Custom Scripts etc.)- Manuelles Upgrade als Alternative (falls z.B. X-Forwarding nicht verfügbar)- Laufzeit sehr gut! Database Downtime ~1 Stunde
Seite 44Nürnberg, Nov.2016, Alexander Wiese
Betrieb
Oracle 12c für SAP
Seite 45Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Betrieb
- Keine gravierenden Änderungen für DBA‘s! (sowohl im RAC/ASM als auch bei SI)- Neues User Konzept- SSFS muss verwendet werden (Secure Storage in File System)
1639578 - SSFS als Kennwortablage für den primären Datenbank-Connect1622837 - Sichere Verbindung des AS ABAP an Oracle per SSFS
- Oracle Client 12c819829 - Installation und Konfiguration von Oracle Instant Client unter Unix
- New Features In-Memory, Multitenant, ADO/ILM � Evaluierung und Nutzen, Lizensierung
Seite 46Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features 12c
- Oracle Database 12c Release 1 (12.1.0.1) New Features
- Increased Size Limit for VARCHAR2 from 4,000 to 32,767 bytes (Aktivierung erforderlich!)- ONLINE Move Partition: ALTER TABLE ... MOVE PARTITION becomes non-blocking online DDL.
Global indexes are maintained during the move partition, so a manual index rebuild is no longer required.
- DROP INDEX ONLINE- Adaptive SQL Plan Management � Default TRUE
alter system set optimizer_adaptive_features = FALSE scope=spfile sid ='*';
1888485 - Datenbankparameter für 12.1.0.2- Very Large Network Buffers � SDU up to 2MB- Unified Auditing is introduced (DEFAULT OFF!)- Oracle ASM Shared Password File in a Disk Group (Backup manuell!)- Oracle ACFS Support for All Oracle Database Files- Online DBFS Filesystem Reorganization
Seite 47Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features 12c
- Oracle Database 12c Release 1 (12.1.0.2) New Features
- Rapid Home Provisioning:- 10.2.0.5, 11.2.0.1, 12.1.0.1 and 12.1.0.2 RDBMS Home Provisioning- Rapid Home Provisioning is a method of deploying software homes to target nodes- for Cloud Computing Environment � Private Cloud ☺- on Single Cluster you can create, store, and manage templates of Oracle homes (Gold
Images � RDBMS only, Databases and Middleware)- gold images are stored in a repository located on a Rapid Home Provisioning Server- simplifies Quick Patching and Provisioning of Oracle Gomes to minimize Downtime
Seite 48Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
Move Datafile online (inkl. BR*Tools Support ):
ASM to Filesystem: alter database move datafile '+DATA/wc1/datafile/psapsr3usr.386.926680097'
to '/oracle/WC1/sapdata1/psapusr/psapusr.data1';
ASM to ASM:alter database move datafile '+DATA/wc1/datafile/psapsr3usr.386.926680097'
to ‚+DATA2';
Filesystem to Filesystem:alter database move datafile '/oracle/WC1/sapdata1/psapusr/psapusr.data1'
to '/oracle/WC1/sapdata2/psapusr/psapusr.data1';
Seite 49Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
Multisection Backup for INCR 1:BR0200I BR_TRACE: location BrProgExecute-1, command line: '( /oracle/TBZ/brbin/brconnect -R 45498 ) > /oracle/ TBZ/sapbackup/.beukicax.brc 2>&1 &'
BR0280I BRBACKUP time stamp: 2016-11-01 13:12:52BR0507I Starting incremental database backup (level 1) using RMAN...BR0200I BR_TRACE: location BrRmanCall-12, commands for RMAN in: /oracle/TBZ/sapbackup/.beukicax.cmd'@/oracle/TBZ/sapbackup/..beukicax..cmdhost '/oracle/TBZ/brbin/brtools -f delete /oracle/TB Z/sapbackup/..beukicax..cmd';run { allocate channel sbt_1 device type 'SBT_TAPE'parms'ENV=(XINT_PROFILE=/oracle/TBZ/121_64/dbs/initTBZ.u tl,PROLE_PORT=57323,BR_CALLER=BRBACKUP,BR_BACKUP=INCR,BR_REQUEST=NEW,BR_RUN=beukicax.inr)';allocate channel sbt_2 device type 'SBT_TAPE'parms'ENV=(XINT_PROFILE=/oracle/TBZ/121_64/dbs/initTBZ.u tl,PROLE_PORT=57323,BR_CALLER=BRBACKUP,BR_BACKUP=INCR,BR_REQUEST=NEW,BR_RUN=beukicax.inr)';allocate channel sbt_3 device type 'SBT_TAPE'parms'ENV=(XINT_PROFILE=/oracle/TBZ/121_64/dbs/initTBZ.u tl,PROLE_PORT=57323,BR_CALLER=BRBACKUP,BR_BACKUP=INCR,BR_REQUEST=NEW,BR_RUN=beukicax.inr)';allocate channel sbt_4 device type 'SBT_TAPE'parms'ENV=(XINT_PROFILE=/oracle/TBZ/121_64/dbs/initTBZ.u tl,PROLE_PORT=57323,BR_CALLER=BRBACKUP,BR_BACKUP=INCR,BR_REQUEST=NEW,BR_RUN=beukicax.inr)';backup as backupset incremental level 1 cumulative t ag beukicax format 'TBZ1_beukicax.%s_%p' filesperset 4 section size 204800M check logicaldatabase;release channel sbt_1;release channel sbt_2;release channel sbt_3;release channel sbt_4; }list backup of database tag beukicax;
# ASM Parameterasm_ora_sid = (TBZ1:+ASM1, TBZ2:+ASM2)asm_ora_home = (TBZ1:/oracle/GRID/12102, TBZ2:/oracl e/GRID/12102)asm_root_dir = ASM
# RAC Parameterdb_services=yesparallel_instances = (TBZ1:/oracle/TBZ/121_64@TBZ1, TBZ2:/oracle/TBZ/121_64@TBZ2)primary_db = (TBZ)
# ssh Connect_set_rem_env = yes_rem_sql_call = yes
# Passwordless Backup_rem_sql_call = yes_remote_exec = ssh_remote_copy = scp
# Default Backup Parameterbackup_type = onlinebackup_mode = fullbackup_dev_type = rman_utilutil_par_file = /oracle/TBZ/121_64/dbs/initTBZ.utl
# RMAN Configrman_parms = "ENV=(XINT_PROFILE=/oracle/TBZ/121_64/d bs/initTBZ.utl,PROLE_PORT=57323 ,&BR_INFO)"rman_channels = 4rman_channels_arch = 2rman_filesperset = 4rman_sectionsize = 200g
# Special BRTOOLS Parameter related to Note 914174, 1235952, 1464091, 1647272archive_function = save_deleterman_cross_check = archive_ctl_auto_backup = no_one_save_cycle=yes_rman_grp_cnt=8stats_dict_cycle = 100loc_ora_homes = yescleanup_ora_sdir= (/oracle/BASE/diag/tnslsnr/xxxxxx /listener, /oracle/BASE/diag/tnslsnr/xxxxxx/listene r)
INCREMENTAL 1 in Kombination mit Block Change Tracking File auf Physical Standby ist Lizenzpflichtig! (ACTIVE DATAGUARD)
Seite 50Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
Flex ASM:
- New Feature in 12c- Einsetzbar ab 3 Node RAC
Seite 51Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
RMAN Enhancements:
- Support von Backupsets anstatt Copy für "DUPLICATE FROM ACTIVE"- Support von MULTISECTION via Network für "DUPLICATE FROM ACTIVE"- # Pre-12c:SQL "ALTER SYSTEM SWITCH LOGFILE";- # 12c : SQL ALTER SYSTEM SWITCH LOGFILE; - # 12c : ALTER SYSTEM SWITCH LOGFILE;- Table Recovery from Backup
- Using Auxiliary Instance- Using DataPump and RMAN Technology- Einsatzzweck hängt von White Space ab (Bigfile TBS… �)
- Fix of Bug 11744544 - Set newname for database does not apply to block change tracking file (Doc ID 11744544.8):
ORACLE error from auxiliary database: ORA-19751: could not create the change tracking file
ORA-19750: change tracking file: '+TT0_DATA/qw2/changetracking/ctf.293.914140409'
ORA-17502: ksfdcre:4 Failed to create file +TT0_DATA/qw2/changetracking/ctf.293.914140409
ORA-15046: ASM file name '+TT0_DATA/qw2/changetracking/ctf.293.914140409' is not in single-
file creation form
Seite 52Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
Cross-Platform :
- Endianess Problem:Big-Endian:- höchstwertige Byte zuerst gespeichert, das heißt an der kleinsten Speicheradresse- Beispiel: Stunde:Minute:Sekunde- AIX, HP-UX, SolarisLittle-Endian:- kleinstwertige Byte zuerst gespeichert , das heißt an der kleinsten Speicheradresse- Beispiel: Tag.Monat.Jahr- Windows, x86 (Linux)
- Migration dazwischen aufwändig (Export/Import, R3LOAD, RMAN TTS etc.)- New Feature 12c: Cross-Platform Backup & Restore via RMAN- 105047 - Support von Oracle-Funktionalitäten im SAP-Umfeld (nicht in BR*Tools integriert)
Seite 53Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features für DBA‘s
Cross-Platform Backup & Restore:
1. Anlegen einer „leeren“ Datenbank in Ziel-Betriebssystem (SYSTEM, SYSAUX, UNDO etc.)2. RMAN Backup for Transport Level 03. RMAN RESTORE FROM PLATFORM 'AIX-Based Systems (64-bit)' auf Ziel-Umgebung4. RMAN Backup for Transport Level 15. RMAN RECOVER FROM PLATFORM 'AIX-Based Systems (64-bit)'auf Ziel-Umgebung6. Source Tablespaces Read Only!7. Last RMAN Backup for Transport Level 1 + Datapump Metadata8. RMAN RECOVER FROM PLATFORM 'AIX-Based Systems (64-bit)'auf Ziel-Umgebung9. RMAN DATAPUMP RESTORE FROM PLATFORM 'AIX-Based Systems (64-bit)' auf Ziel-Umgebung10. DATAPUMP Import auf Ziel-Umgebung für Meta-Data11. Ziel Tablespaces Database Read Write!
- Nicht für FULL DATABASE- Alternative für bisherige Verfahren, insbesondere für große Datenbanken- Reduziert Downtime um Faktor 8 (Oracle RMAN in Oracle Database 12c: New Features & Best
Practices)
Seite 54Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – Cloud Control 13c
Seite 55Nürnberg, Nov.2016, Alexander Wiese
Ausblick
Oracle 12c für SAP
Seite 56Nürnberg, Nov.2016, Alexander Wiese
Oracle 12c für SAP – New Features 12.2
- Online Conversion of a Nonpartitioned Table to a Partitioned Table (ALTER TABLE)- In-Memory – dynamic resizing of column store- In-Memory operations can run on Active Data Guard standby databases- Index Monitoring – Active by Default + Enhancements- Table and column names can be longer than 30 bytes, now up to 128 bytes- ALTER TABLE MOVE ONLINE - without blocking any concurrent DML operations- Advanced Index Compression – High Compression available- Multi-Instance Redo Apply on Standby- AWR reports are now available on Active Data Guard (ADG) standby databases
- https://docs.oracle.com/cloud/latest/exadataexpress-cloud/CSDBF/oracle-database-12-2-new-features.htm
- https://amitzil.wordpress.com/2016/09/22/oracle-12-2-cool-new-features/- https://amitzil.wordpress.com/2016/10/17/other-cool-12-2-features/- http://www.peasland.net/2015/10/26/12-2-racgi-new-features/- http://www.peasland.net/2015/10/26/oracle-12cr2-now-in-beta/- http://satya-dba.blogspot.de/2016/10/new-features-in-oracle-12c-release-2.html
Seite 57Nürnberg, Nov.2016, Alexander Wiese
Alexander WiesePostbank Systems AGLubahnstraße 2D-31789 HamelnPhone: +49 51 51 18-3810Mobile: +49 170 [email protected]
Danke …