Oracle 11g R2 auf Windows Server 2008 R2 | Win 7

Transcription

Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
<Insert Picture Here>
DOAG Konferenz 2011
Oracle 11g Integration mit Windows 7 und Windows 2008 R2
Claus Jandausch
Leitender Berater Strategische Projekte
ORACLE Deutschland B.V. & Co. KG
Welcher Zahl gehört zu welcher Plattform?
Auflösung am Ende des Vortrags…
?
Integrationspunkte mit Windows
Features
Funktionen
Microsoft
Management
Konsole
Datenbank Startup / Shutdown
Oracle Home Parameter
Windows Native Authentication
Hintergrundprozesse (Threads)
Performance
Monitor
Oracle Datenbank Monitoring
Active
Directory/
Security
DB Registrierung und Namensauflösung
SSO (OS Auth, Kerberos, SSL)
AD Integration mit Oracle IDM
Transaktionen
Oracle Services für MTS
Clustering
Oracle Fail Safe
VSS
Oracle VSS Writer
.NET CLR
CLR Agent
Windows Integration
Administration Assistant (MMC Snap-In)
MMC Snap-In
Windows – Active Directory Integration
Windows Native Authentication
MMC Snap-In
Visual Studio 2010
Windows Integration
Oracle Performance Counter
11g
10g
Windows Integration
Oracle Performance Counter
11g
10g
Ab 12.1 nicht
mehr verfügbar
;-(
Unterstützung der MicrosoftEntwicklungsumgebung
Oracle Developer
Tools for VS.NET
Visual Studio
Umgebung
Develop
C++, C#,
VB.NET
Applikation
Deploy
IIS
MTS/
(ASP
COM+
ASP.NET)
Applikation
Deploy
IIS
Database
Development
Oracle DB
Extensions
for .NET
ODP.NET
Oracle Services for MTS
Oracle Developer Tools
Integration mit Visual Studio 2010 Server Explorer
Oracle DB im
Server Explorer
Oracle Developer Tools
Integration mit Visual Studio 2010 Server Explorer
Explain Plan
ODT Feature Übersicht
• Oracle Wizards und Designer
•
•
•
•
•
•
Table/View Designer
Stored Procedure/Function/Package Wizards
Grant/Revoke Privileges Wizard
UDT Designer
UDT Custom Class Code Generation Wizard
Table/View Migration Wizard
• Oracle Data Window
• Oracle Database Project
• Edit und Run SQL Scripts
• Built-in SQL*Plus
• Source Control Integration
• Integrated PL/SQL Editor und Debugger
ODT Feature Übersicht
• Oracle Query Window
• Ad Hoc SQL
• Explain Plan
• .NET Stored Procedure Deployment
• Integriertes Hilfesystem – SQL, PL/SQL Schlüsselwörter
ODT Feature Übersicht
• Performance Analyse und Tuning
• Oracle Performance Analyzer
• SQL Tuning Advisor
• Messaging
• Advanced Queuing (AQ) Designer
• Source Control Integration
• SourceSafe, Team Foundation Server, Subversion, etc.
<Insert Picture Here>
ODP.NET
ODP.NET - Basics
• Implementiert Standard ADO.NET
Oracle DB-spezifische Fähigkeiten als Add-On
• Nativer Zugriff auf die Oracle Datenbank
• Nutzt Advanced Oracle Datenbanke Features
• z.B. RAC, Performance, Security, Datentypen, XML, etc.
• DB Server auf jedem beliebigem OS
• DB Client kann 32-Bit oder 64-Bit sein
• Unterstützt .NET Framework 1.0 bis 4
• DB Client und Server Versionen können ungleich sein
• Frei
ODP.NET Self-Tuning Performance
Vergleich
• ODP.NET 11.1.0.7.20 vs. 11.1.0.7.0 mit OLTP Workload
einer Kundenanwendung
•
•
•
•
•
•
Schnellere Beendigung (24%)
Höherer Durchsatz (60%)
Bessere Antwortszeiten (38%)
Weniger Netzwerkverkehr (21%)
Weniger CPU auf sowohl Client (19%) und Server (17%)
Mehr Transaktionen pro Sekunde pro CPU auf Client (99%)
und Server (92%)
• Alle erreichten Verbesserungen waren Out-of-the-Box
• Kein manuelles Tuning
<Insert Picture Here>
Weiterentwicklung…
Weiterentwicklung…
• TimesTen Data Provider for .NET
• Verfügbar mit 11.2.0.2
• Vortrag auf der DOAG Konferenz
• Entity Framework und LINQ
• Beta 3 verfügbar
• Produktiv in 2011
Weiterentwicklung…
• 100% Managed Provider
• Einschließlich Oracle Client
• Voll ADO.NET Compliant
• Release Planung
• Beta – 2011
• Produktiv – Ende 2012
Entwicklung auf Windows
Datenbank-Plattform wahlfrei
Windows
Oracle Developer
Tools for VS.NET
und/oder...
Linux
Visual Studio
Umgebung
Windows
und/oder...
Oracle Data
Provider for .NET
Solaris
und/oder...
weitere…
Oracle 11g, 10g, 9i, oder 8i
SOD für Windows XP, 2003 | R2, Vista
• Oracle 11g R2 (Server & Client) ist das letzte Major
Release auf folgenden Windows-Versionen
•
•
•
•
Windows XP (32 & 64 Bit)
Windows Server 2003 (32 & 64 Bit)
Windows Server 2003 R2 (32 & 64 Bit)
Vista (32 & 64 Bit)
General Deployment
24
Windows 32-Bit Platform Support
OS
10gR2
11gR1
11gR2
Windows XP
Professional
Ja
Ja
Ja
Windows Server
2003 und Windows
Server 2003 R2
Ja
Ja
Ja
Windows Vista
10.2.0.4
Ja
Ja
Windows 7
10.2.0.5
Nein
Ja
Windows Server
2008
10.2.0.4
11.1.0.7
Ja
Windows 64-bit Platform Support
OS
10gR2
11gR1
11gR2
Windows Server 2003 für Itanium
Ja
Nein
Nein
Windows XP, Windows Server 2003,
und Windows Server 2003 R2, x64
Editionen
Ja
Ja
Ja
Windows Vista für x64 Systeme
10.2.0.4
Ja
Ja
Windows 7 für x64 Systeme
10.2.0.5
Nein
Ja
Windows Server 2008 für x64
Systeme
10.2.0.4
11.1.0.7
Ja
Windows Server 2008 R2 für x64
Systeme
10.2.0.5
Nein
Ja
General Deployment Optionen
• Oracle Universal Installer (OUI)
• GUI-geführte Installation
• Individuelle Datenbank- und Client-Deployments
• Nutzung mit vorderfiniertem Response File möglich
• Silent Install
• Automatisiert Installation und Konfiguration voll oder teilweise
• Push mit Microsoft SMS oder anderen Install-Produkten
• Für breitflächige Datenbank und Client-Deployments
• Enterprise Manager Grid Control
• Sehr empfohlen für Datenbank Deployments
• Sehr gut für breitflächige Deployments
OUI Interaktiver Modus
• Gewöhnliche, interaktive Installation
• Interaktive Installation mit vordefinierten Werten für
Eingabefelder
• Admin definiert Defaults im Response File
• Setup.exe <response file>
Response Files
• Generieren von Response Files
• Interaktive Verwendung von OUI und Aufzeichnen eines
Response Files
• Setup.exe -record -destinationFile <response_file>
• Erzeugt.RSP File
• Anpassen eines bestehenden Response Files via Texteditor
• .RSP File ist eine Textdatei
Silent Install
• “Unattended” Installationen
• Geeignet für ISV Pakete und breitflächige Deployments
• Silent Modus
• Keine Eingabeaufforderungen
• Setup.exe -silent <response file>
Microsoft Systems Management Server
• Change- und Configuration-Management für die
Microsoft Plattform
• Relevante Software und Updates wird Anwendern
schnell und kosteneffektiv zur Verfügung gestellt
• Verteilung von Patches und Upgrades für eine
Vielzahl an Installationen
Multiple Oracle Deployment mit SMS
• SMS Schritte zu einem installierbaren Software Image
• Snapshot einer vorhandenen Maschine ohne installierter
Software
• Installation von Oracle und Patchbundles
• Weiteres Snapshot mit der neu installierten Software
• SMS zum Pushen des Installations-Images auf ZielComputer
• Sicherstellen, dass die Ziele von einem konsistentem BaseImage starten
• Für Oracle Datenbank Clients und Server
Client Deployment
33
Instant Client (IC)
•
Package aus Binaries
•
•
•
•
Zusätzliche Deployments-Optionen für ISVs und für
breitflächige Deployments
•
•
•
Zip Datei
Installation wird manuell durchgeführt, oder via einfach via
3rd Party Installer
Hohe Kontrolle des Installationsvorgangs
Beinhaltet Features zur Vereinfachung derartiger
Deployments
IC ist verfügbar mit OUI und XCopy
Kein funktionaler Unterschied zwischen IC und
Standard Client Komponenten
IC Vorteile
•
Höhere Kontrolle über Installationsprozess
•
•
•
XCopy
•
Fein granulierte Kontrolle über Installationsprozess
•
Geeignet für breitflächige Deployments oder ISV Pakete
OUI – geeigent für überschaubare Deployments
Kleine Installationsgröße gegenüber Standardinstallation
•
•
•
XCopy Installation – geringster Umfang
OUI Installation – größter Umfang
Schnellstes Client Deployment – XCopy Installation
Instant Client XCopy Deployment
•
Installationsprozess
•
•
•
•
Schritt 1: Entpacken (ZIP) und Kopieren der IC Files auf Disk
Schritt 2: Starten von install.bat
•
Bietet Parameter um zu installierende Produkte zu
spezifizieren, sowie Oracle Home Name und Ziel
Schritt 3: Install-Verzeichnis in Windows PATH aufnehmen
Schritt 4: NLS_LANG wie gewünscht anpassen
XCopy Install.bat
Instant Client XCopy Komponenten
•
•
•
•
•
•
•
•
•
•
JDBC-OCI
ODP.NET
ODBC
Oracle Provider for OLE DB
Oracle Services for MTS
SQL*Plus
Oracle Providers for ASP.NET
OCI
OCCI
OO4O
Database Connect Identifier verwalten
Innerhalb der Applikation
•
•
Easy Connect Naming Methode
•
TNS File wird nicht benötigt
•
Server Host, Port, und Service Name in Connect-String
Zentral für alle Maschinen
•
•
•
Zentraler File Server – ein TNSNAMES-File wird referenziert
Directory Server – einziges, zentralisiertes Repository
•
Oracle Virtual Directory, Internet Directory, oder Active
Directory
Ein Identifier File pro Maschine
•
•
Verwalten einer tnsnames.ora auf jeder Maschine
TNS_ADMIN Parameter setzt Pfad auf tnsnames.ora
Arbeiten mit Multiple Oracle Homes
• Multiple Oracle Homes (MOH) auf demselben
Computer sind…
•
•
•
…notwendig, um mehrere Oracle Anwendungen auf der
selben Maschine zu unterstützen
• z.B. Packaged Software
…hilfreich beim Testen, Upgraden, und Migrieren produktiver
Datenbanken und Clients
Installation in verschiedenen Verzeichnissen, z.B.:
• Oracle 10.2.0: d:\oracle10\ora102
• Oracle 11.0.0: d:\oracle11\ora110
Verwalten von Multiple Oracle Homes
mit Standard Oracle Client Software
• Oracle Client DLLs werden geladen via Windows
Path Einstellungen
• Separate Prozesse für unterschiedliche Oracle
Clients
• Web (IIS) Lösungen
• IIS unterstützt separate Worker Prozesse in einer Instanz
• In IIS 6 für Windows Server 2003 und höher
• SetDllDirectory für jeden Prozess
• Client/Server Lösungen
• Setzen von PATH beim Start jeder Applikation, um auf das
Oracle Home der Applikation zu verweisen
Multiple Oracle Homes in .NET
• Lösung für ODP.NET 10.2.0.4 und höher
• ODP.NET liest .NET Konfigurationsdateien für die Lokation
von “unmanaged DLLs”
• Unterschiedliche Client DLLs verwendbar, auch wenn die
selbe managed ODP.NET Version verwendet wird
• DLL Suchreihenfolge
•
•
•
•
1. Aktuelles Applikationsverzeichnis
2. Applikation config oder web.config
3. Machine.config
4. Windows Registry
• HKLM\Software\Oracle\ODP.NET\<version>\DllPath
• 5. Windows System Path Werte
Server Deployment
44
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
Deutsches oder Englisches Windows?
•
•
Ideal ist Englisches Windows für Datenbank Installation
Problem der Lokalisierung in Nicht-Englischem Windows
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
Windows Grundkonfiguration
•
•
Alle Einstellungen aus “Oracle10g Release 2” gültig ()
Zusätzliche Einstellungen (+) notwendig, z.B. DEP
DEP hat schon viele
Installationsversuche
erfolgreich verhindert
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
Windows Grundkonfiguration (ipv6)
•
•
nslookup mit und ohne ipv6 (siehe Screen Shot)
nslookup muss funktionieren (z.B. bei RAC Installation)
mit ipv6
ohne ipv6
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
Windows Grundkonfiguration (ipv6)
•
•
•
ipv6 deaktivieren ist manchmal notwendig
Teredo Protokoll deaktivieren (z.B. bei MSCS)
“Found duplicate IP address” (bei MSCS-Evaluierung)
Deaktivieren via Kommandozeile
ist nicht ausreichend!
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Registry Einträge CurrentControlSet\Services\Tcpip
•
Netzwerk Mandatory – Ebene \Parameters
•
•
Netzwerk Tuning – Ebene \Parameters
•
•
•
•
•
DiableTaskOffload auf 1
EnableTCPChimney auf 0
EnbapleTCPA auf 0
EnableRSS auf 0
Netzwerk Tuning – Ebene \Interfaces
•
•
•
DisableDHCPMediaSense auf 1
TcpNoDelay auf 1
TcpAckFrequency auf 1
DOS Kommandozeile
•
•
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global rss=disabled
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
ACHTUNG VIRENSCANNER
•
•
•
•
Undbedingt komplett deinstallieren (vor allem Symantec)
Auch Hidden Device | Symantec Adapter entfernen
Achtung bei eigenartig lang dauernden Remote-Installationen
Netzwerk Copy-Test mit XCopy
•
•
•
XCopy wird von Oracle Universal Installer verwendet
Kopieren mit Windows Explorer besitzt keine Aussagekraft
xcopy *.* \\node\c$\test /E
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Virenscanner De-Installieren - KOMPLETT
•
ACHTUNG HIDDEN DEVICES!
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
SAN Disks in Windows Server 2008 R2
•
•
•
Alle virtuellen Disks erscheinen als SAN Disks
Windows 2008 R2 behandelt SAN Disks anders als zuvor
Disks sind offline (Policy), bis explizit online gesetzt
Oracle 11g R2 auf Windows Server 2008 R2 | Win 7
Installation und Konfiguration
•
SAN Disks in Windows Server 2008 R2
•
•
•
Windows 2008 R2 Sicht auf SAN Disks ändern
Readonly Flag löschen
Weitere Diskpart Befehle
>SAN POLICY=OnlineAll
>RESCAN
>SELECT DISK <n>
>ATTRIBUTES DISK CLEAR READONLY
>ONLINE DISK
>CONVERT MBR
RAC Deployment
54
Oracle Dojo
– Erste Ausgabe
Oracle 11g R2 RAC auf Windows Server 20098 R2
Erhältlich
am Oracle
Stand!!!!
Oracle Database Appliance
Simple High Availability Database
• Einfache Implementierung
• “One Box”: Server, Storage, Networking
• “One Button”-Installation der Software
• Einfaches Management & Wartung
• “One button”-Patching
• Self-Managing Storage
• Auto-Detection und Auto-Correction
• Einfache Diagnose und Support
• Automatisierte Service Requests (“Phone Home”)
• Relevante Logs werden für Support zusammengestellt
Oracle Database Appliance
Full Oracle Stack
• Oracle Linux 5.5
• Wahl von Oracle Database EE, RAC, oder RAC One
Node (11.2.0.2)
• Oracle Grid Infrastructure 11g Release 2 (11.2.0.2)
• Oracle Clusterware
• Oracle Automatic Storage Management
• Oracle Enterprise Manager Database Control
• Oracle Automatic Service Requests (“Phone home”)
• Oracle Appliance Manager
Welcher Zahl gehört zu welcher Plattform?
Auflösung…
Welcher Zahl gehört zu welcher Plattform?
Richtige Zuordnung… Überrascht?
http://www.oracle.com/de/community/index.html
Subscription für
Info E-Mails