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