02.06.2013 Aufrufe

DOAG Konferenz Vortrag 2009 ... - Trivadis

DOAG Konferenz Vortrag 2009 ... - Trivadis

DOAG Konferenz Vortrag 2009 ... - Trivadis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Oracle Net – Übersicht mit Tiefgang<br />

<strong>DOAG</strong> <strong>Konferenz</strong> <strong>2009</strong><br />

Konrad Häfeli<br />

Technology Manager<br />

Infrastructure<br />

Nürnberg<br />

17.-19. November <strong>2009</strong><br />

Basel · Baden Bern · Brugg · Lausanne Zurich Düsseldorf · Frankfurt/M. · Freiburg i. Br. Hamburg · Munich · Stuttgart · Vienna


<strong>Trivadis</strong> Facts & Figures Über 540 Mitarbeiter an 13<br />

Standorten im Raum D-A-CH<br />

Oracle Net - Übersicht mit Tiefgang<br />

2<br />

Finanziell unabhängig und<br />

nachhaltig profitabel<br />

Kennzahlen 2008<br />

Konsolidierter Konzernumsatz:<br />

CHF 108 Mio. / EUR 68 Mio.<br />

Bei über 650 Dienstleistungs-<br />

Dienstleistungskunden<br />

in über 1'600 Projekten<br />

aktiv<br />

Über 150 Service Level<br />

Agreements<br />

Über 5'000 Schulungsteilnehmer<br />

Forschungs- und Entwicklungsbudget:<br />

CHF 6.0 Mio. / EUR 3.6 Mio.<br />

© <strong>2009</strong>


<strong>Trivadis</strong> - das Besondere<br />

Kundenindividuelle<br />

Lösungskompetenz und<br />

Herstellerunabhängigkeit<br />

bietet fundierte Methodenkenntnisse und eigenentwickelte<br />

Vorgehensweisen<br />

garantiert wiederholbare Qualität und Realisierungssicherheit<br />

Technologiekompetenz hat über 15 Jahre Expertise in Oracle, Microsoft, IBM & Open Source<br />

Lösungs- und<br />

Integrations-Know-how<br />

verfügt über ein eigenes Technology Center und setzt auf<br />

technologische Exzellenz<br />

hat eine breite, branchenübergreifende Kundenbasis und jährlich über<br />

1600 Projekte<br />

verbindet technologisches Spezialistenwissen mit dem Verständnis<br />

für die Business-Spezifika des Kunden<br />

Begleitung über den begleitet den gesamten IT-Projekt-Lifecycle mit einem modularen<br />

gesamten IT-Projekt- Dienstleistungsportfolio<br />

Lifecycle<br />

bietet für jeden „Reifegrad“ die passende Dienstleistungs- und<br />

Lösungskombination<br />

Oracle Net - Übersicht mit Tiefgang<br />

3<br />

© <strong>2009</strong>


Agenda: Oracle Net – Übersicht mit Tiefgang<br />

Knowledge<br />

transfer is only<br />

the beginning.<br />

Knowledge<br />

application is<br />

what counts.<br />

Einführung<br />

Verfügbarkeit<br />

Performance<br />

New Feature 11gR2<br />

Fazit<br />

Oracle Net - Übersicht mit Tiefgang 4<br />

© <strong>2009</strong>


Einleitung<br />

Oracle Net, Komponente der Oracle Net Services<br />

Bindeglied und Entkopplungsschicht (App/DB)<br />

Client/Server resp. Three Tier Architektur<br />

Lastverteilung (physiche und logische Server)<br />

Gute Rückwartskompatibilität<br />

Einfache Konfiguration (via Files)<br />

Oracle Net - Übersicht mit Tiefgang 5<br />

© <strong>2009</strong>


Motivation<br />

Oracle Net nicht per Definition spannend…<br />

MAA Projekt, schweizer Telco Unternehmen<br />

HA Infrastruktur HA Applikation?<br />

Applikationsverhalten wirkt auf Infrastruktur…<br />

Oracle Net - Übersicht mit Tiefgang 6<br />

© <strong>2009</strong>


MAA Architektur<br />

Loc A Appls Loc B<br />

Oracle Oracle<br />

CRS CRS<br />

sssdb1 sssdb2<br />

sssdb3 sssdb4<br />

P: SSS1<br />

SAN<br />

P: SSS2 S: SSS1<br />

Oracle<br />

Oracle<br />

ASM<br />

ASM<br />

Database<br />

Mirror<br />

SSS<br />

SSS<br />

Oracle Net - Übersicht mit Tiefgang 7<br />

Database<br />

Mirror<br />

SSS<br />

SSS<br />

© <strong>2009</strong><br />

S: SSS2<br />

SAN


Übersicht (1)<br />

Client/Server Verbindung – was wird benötigt?<br />

Physische Lokation des Datenbankservices<br />

Verbindungsinformationen/Deskriptor (Protokoll meist TCP)<br />

Server<br />

Port<br />

Service<br />

(DESCRIPTION =<br />

(ADDRESS =<br />

(PROTOCOL = TCP)<br />

(HOST = pyrrha01)<br />

(PORT = 1521)<br />

)<br />

(CONNECT_DATA =<br />

(SERVICE_NAME = TECH11.ttc.trivadis.com )<br />

)<br />

)<br />

Oracle Net - Übersicht mit Tiefgang 8<br />

© <strong>2009</strong>


Übersicht (2)<br />

Aliases für Verbindungsdeskriptoren (Connectstring Alias)<br />

TECH11.ttc.trivadis.com =<br />

(DESCRIPTION =<br />

(ADDRESS = (PROTOCOL=TCP)(HOST=pyrrha01)(PORT=1521))<br />

(CONNECT_DATA = (SERVICE_NAME=TECH11.ttc.trivadis.com ))<br />

)<br />

Ablage in einem Repository<br />

Naming Methoden (sqlnet.ora)<br />

Local Naming tnsnames.ora File<br />

Directory Naming LDAP compliant Directory Server<br />

Easy Connect Naming expliziter connect string<br />

External Naming z.B. NIS (Network Information Service)<br />

# Name resolution priority<br />

NAMES.DIRECTORY_PATH=(tnsnames, hostname)<br />

Oracle Net - Übersicht mit Tiefgang 9<br />

© <strong>2009</strong>


Agenda<br />

Knowledge<br />

transfer is only<br />

the beginning.<br />

Knowledge<br />

application is<br />

what counts.<br />

Einführung<br />

Verfügbarkeit<br />

Performance<br />

New Feature 11gR2<br />

Fazit<br />

Oracle Net - Übersicht mit Tiefgang 10<br />

© <strong>2009</strong>


Verfügbarkeit DB-Service<br />

Datenbankservice bereitstellen<br />

Abdeckung bei Ausfall von<br />

Instanz<br />

Knoten<br />

Lokation<br />

Funktionalität<br />

Real Application Clusters<br />

Dataguard (Standby DB)<br />

Maximum Availability Architecture (MAA)<br />

Applikatorische Fallback Datenbanken<br />

Oracle Net - Übersicht mit Tiefgang 11<br />

© <strong>2009</strong>


Verfügbarkeit DB-Zugriff<br />

Applikationszugriff auf den (hoch-) verfügbaren Datenbankservice<br />

Ziel<br />

Fehlerfreier Automatismus<br />

Kleine Verzögerungszeit<br />

(Eher nicht durchsatzorientiert)<br />

Service Administration:<br />

exec DBMS_SERVICE.CREATE_SERVICE(service_name => 'TECH11',<br />

network_name => 'TECH11');<br />

exec DBMS_SERVICE.START_SERVICE( service_name => 'TECH11');<br />

exec DBMS_SERVICE.STOP_SERVICE( service_name => 'TECH11');<br />

exec DBMS_SERVICE.DELETE_SERVICE (service_name => 'TECH11');<br />

Oracle Net - Übersicht mit Tiefgang 12<br />

© <strong>2009</strong>


Failover<br />

FAILOVER<br />

„connect time failover“ default ON<br />

Mehrere Adressen in der ADDRESS_LIST angeben<br />

Sequentielles durchgehen<br />

(DESCRIPTION =<br />

(ADRESS_LIST =<br />

(FAILOVER = ON)<br />

(LOAD_BALANCE = ON)<br />

(ADDRESS = (PROTOCOL=TCP)(HOST=pyrrha01)(PORT=1521))<br />

(ADDRESS = (PROTOCOL=TCP)(HOST=pyrrha02)(PORT=1521))<br />

)<br />

(CONNECT_DATA = (SERVICE_NAME=TECH11.ttc.trivadis.com ))<br />

)<br />

Oracle Net - Übersicht mit Tiefgang 13<br />

© <strong>2009</strong>


Loadbalancing<br />

LOAD_BALANCE<br />

Zahlenmässige Verteilung der Verbindungen<br />

Random Zugriff auf die Adressen für die Lastverteilung (Clientseite)<br />

Mit DESCRIPTION _LIST default ON<br />

Kombination versucht random bis eine geht<br />

Im Fehlerfall (kein Service)<br />

ERROR:<br />

ORA-12516: TNS:listener could not find available handler<br />

with matching protocol stack<br />

Vorsicht: Bei anderem DB Problem…<br />

ERROR:<br />

ORA-00257: archiver error. Connect internal only, until<br />

freed.<br />

Oracle Net - Übersicht mit Tiefgang 14<br />

© <strong>2009</strong>


Loadbalancing (2)<br />

Serverseitiges Loadbalancing<br />

Definition von REMOTE_LISTENER<br />

alter system set remote_listener='(DESCRIPTION = (ADDRESS =<br />

(PROTOCOL = TCP)(HOST = pyrrha01)(PORT = 1521)))';<br />

Listener:<br />

oracle@pyrrha02:~/ [TECH10] lsnrctl services<br />

.<br />

Service "TECH11.ttc.trivadis.com" has 1 instance(s).<br />

Instance "RAT", status READY, has 1 handler(s) for this service...<br />

Handler(s):<br />

"DEDICATED" established:0 refused:0 state:ready<br />

REMOTE SERVER<br />

ADDRESS=(PROTOCOL=TCP)(HOST=pyrrha01.ttc.trivadis.com)(PORT=1521))<br />

Oracle Net - Übersicht mit Tiefgang 15<br />

© <strong>2009</strong>


Transparent Application Failover<br />

TAF serverseitig mit DB-Service<br />

begin<br />

DBMS_SERVICE.CREATE_SERVICE(<br />

service_name => 'TECH11’,<br />

network_name => 'TECH11’,<br />

failover_method => 'BASIC',<br />

failover_type => 'SESSION',<br />

failover_retries => 180,<br />

failover_delay => 1);<br />

end;<br />

/<br />

Nach Crash (Prozess, Instanz, Knoten)<br />

Automatischer reconnect auf verfügbaren Service<br />

Oracle Net - Übersicht mit Tiefgang 16<br />

© <strong>2009</strong>


Fast Application Notification<br />

FAN benachrichtig den Client im Failoverfall<br />

Vermeidung von Retrys mit TCP Timeout<br />

Bei OCI Client mittels Advanced Queuing<br />

begin<br />

DBMS_SERVICE.MODIFY_SERVICE(<br />

service_name => 'TECH11.ttc.trivadis.com',<br />

end;<br />

/<br />

aq_ha_notifications => true);<br />

Z.B. Dataguard Broker benachrichtigt beim Rollentausch<br />

SYS.REG$ Tabelle beinhalte die nötigen Informationen<br />

select SUBSCRIPTION_NAME, LOCATION_NAME from reg$<br />

"SYS"."ALERT_QUE":"HAE_SUB"<br />

net8://(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.64.104)<br />

(PORT=21755))?PR=0<br />

Oracle Net - Übersicht mit Tiefgang 17<br />

© <strong>2009</strong>


Timeouts (1)<br />

Nicht verfügbare IPs in der ADDRESS_LIST ergeben Waits<br />

Verbindungsprobleme auf die Instanz ergeben Waits<br />

Timeout Spezifikation möglich<br />

Sqlnet.ora<br />

TCP.CONNECT_TIMEOUT (ab 11gR1, default 60 s)<br />

SQLNET.OUTBOUND_CONNECT_TIMEOUT (ab 10.2.0.3, default leer)<br />

Verbindungsdeskriptor (ab 11gR2)<br />

TRANSPORT_CONNECT_TIMEOUT<br />

CONNECT_TIMEOUT<br />

Instanztimeout ist ein Superset des Servertimeouts<br />

Empfehlung Oracle:<br />

CONNECT_TIMEOUT > TRANSPORT_CONNECT_TIMEOUT<br />

Oracle Net - Übersicht mit Tiefgang 18<br />

© <strong>2009</strong>


Timeouts (2)<br />

TECH_NA.ttc.trivadis.com =<br />

(DESCRIPTION =<br />

(TRANSPORT_CONNECT_TIMEOUT=25)<br />

(CONNECT_TIMEOUT=5)<br />

(ADDRESS = (PROTOCOL=TCP)(HOST = 1.1.1.1)(PORT=1521))<br />

(CONNECT_DATA =<br />

(SERVICE_NAME = TECH11.ttc.trivadis.com )<br />

)<br />

)<br />

Relevanz abhängig vom Client (Kommando)<br />

time tnsping TECH_NA<br />

TNS-12535: TNS:operation timed out<br />

real 0m25.050s<br />

time sqlplus system/manager@TECH_NA<br />

ORA-12170: TNS:Connect timeout occurred<br />

real 0m5.140s<br />

Oracle Net - Übersicht mit Tiefgang 19<br />

© <strong>2009</strong>


Timeouts (3)<br />

Jeder Verbindungsversuch geht wieder sequentiell durch die<br />

Liste…<br />

It adds up<br />

Es könnte Sinn machen die VIP Adresse eines Server auf einen<br />

überlebenden Knoten zu transferieren<br />

Bei Dataguard via FAN des Dataguard Brokers beim Rollentausch<br />

Oracle Net - Übersicht mit Tiefgang 20<br />

© <strong>2009</strong>


Agenda<br />

Knowledge<br />

transfer is only<br />

the beginning.<br />

Knowledge<br />

application is<br />

what counts.<br />

Einführung<br />

Verfügbarkeit<br />

Performance<br />

New Feature 11gR2<br />

Fazit<br />

Oracle Net - Übersicht mit Tiefgang 21<br />

© <strong>2009</strong>


Tuning Fragen<br />

Ist Oracle Net Tuning nötig?<br />

Applikations-Datentransferlast, eher nein…<br />

Redotransport bei Dataguard, meistens relevant…<br />

Wo können Probleme Auftreten?<br />

Physischer Netzwerkanschluss limitiert Bandbreite<br />

Physische Effekte Latenzzeiten<br />

Default Konfigurationen/Parametrisierungen<br />

Wie können diese angegangen werden?<br />

White Papers gemäss ML Note 387174.1<br />

OOW <strong>2009</strong>: Kant C Patel, Oracle Net Services: Best Practices for<br />

Database Performance and Scalability<br />

Oracle Net - Übersicht mit Tiefgang 22<br />

© <strong>2009</strong>


Physisches Netz<br />

Reicht mein 1 Giga Ethernet aus?<br />

Faustregel: max. 70% Auslast des Netzwerks als Sicherheit,<br />

Division durch 8 für Bit/Byte Umrechnung<br />

90 MByte/s<br />

Prüfen was maximal an redosize/sec anfällt<br />

v$archived_log<br />

Welche Distanz kann ich überbrücken?<br />

Äussert sich in der RTT (Round Trip Time)<br />

Faustregel: 1 ms pro 50km Übertragunsstrecke<br />

Genauer mit traceroute<br />

[root@pyrrha07 ~]# traceroute 172.16.64.104<br />

traceroute to 172.16.64.104 (..104), 30 hops max, 40 byte packets<br />

1 pandora04.ttc.trivadis.com (..104) 0.831 ms 0.735 ms 0.666 ms<br />

Oracle Net - Übersicht mit Tiefgang 23<br />

© <strong>2009</strong>


Kritische Punkte anhand Dataguard<br />

HW Device queue lengths<br />

OS Buffers limits (send and receive)<br />

Oracle Buffers (send and receive)<br />

Network Bandwidth and Round Trip Time (RTT)<br />

Send Data Unit (SDU)<br />

Oracle Net - Übersicht mit Tiefgang 24<br />

© <strong>2009</strong>


Konfiguration – Oracle Net, OS (1)<br />

Konfiguration der network device queue sizes<br />

For Linux:<br />

Interface transmit queue<br />

ifconfig eth1 txqueuelen 10000 # Recommended for GBit and<br />

long RTT<br />

Network receive queue (permanently add the values to sysctl.conf)<br />

echo 20000 > /proc/sys/net/core/netdev_max_backlog<br />

echo 1 > /proc/sys/net/ipv4/route/flush<br />

Für den Fall des Rollentauschs auf allen Servern setzen<br />

tcp_nodelay in sqlnet.ora (default is yes)<br />

TCP.NODELAY=YES<br />

Oracle Net - Übersicht mit Tiefgang 25<br />

© <strong>2009</strong>


Konfiguration – Oracle Net, OS (2)<br />

Konfiguration I/O Buffer Space (low latency or high bandwidth<br />

net)<br />

RECV_BUF_SIZE and SEND_BUF_SIZE<br />

Set it to at least the bandwidth-delay product (BDP), Oracle recommends 3*BDP<br />

1000*1000*1000 Bit/s * 0.000275s * 3 =825000Bit =103125 Byte<br />

SQLNET.ORA<br />

RECV_BUF_SIZE=115000<br />

SEND_BUF_SIZE=115000<br />

LISTENER.ORA<br />

LISTENER=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)<br />

(SEND_BUF_SIZE=115000)(RECV_BUF_SIZE=115000)(HOST=...<br />

OS Setting (must be equal or higher than values above)<br />

ndd -set /dev/tcp tcp_xmit_hiwat 115000 #Solaris<br />

ndd -set /dev/tcp tcp_recv_hiwat 115000 #Solaris<br />

sysctl -w net.core.wmem_max=262144 #Linux (by 10g OUI)<br />

sysctl -w net.core.rmem_max=262144 #Linux (by 10g OUI)<br />

Oracle Net - Übersicht mit Tiefgang 26<br />

© <strong>2009</strong>


Ergebnis– Oracle Net, OS (3)<br />

Nützt das etwas?<br />

Amount of data<br />

transferred<br />

Network throughput<br />

achieved (MBit/s)<br />

Prior to tuning 77.2 MB 10.8 Mbps<br />

After increasing<br />

network socket buffer<br />

After adjusting device<br />

queue lengths<br />

5.11 GB 731 Mbps<br />

6.55 GB 937 Mbps<br />

Tests gemacht mit 60s Laufzeit, Gigabit Netz<br />

Source: Oracle<br />

Oracle Net - Übersicht mit Tiefgang 27<br />

© <strong>2009</strong>


Konfiguration – Oracle Net (1)<br />

Session Data Unit<br />

Oracle empfiehlt 32KB<br />

Im Fall von archive destination …<br />

LOG_ARCHIVE_DEST_2='SERVICE=PHYS_SITE1 ...'<br />

Beinhaltet TNSNAMES.ORA …<br />

PHYS_SITE1=(DESCRIPTION=(SDU=32768)(ADDRESS=(PROTOCOL=tcp)...<br />

Beinhaltet LISTENER.ORA …<br />

SID_LIST_LISTENER=<br />

(SID_LIST=(SID_DESC=(SDU=32768)(SID_NAME=PHYS)...<br />

SDU kann auch im SQLNET.ORA gesetzt werden<br />

DEFAULT_SDU_SIZE=32767<br />

Oracle Net - Übersicht mit Tiefgang 28<br />

© <strong>2009</strong>


Nicht Oracle Net, aber relevant…<br />

Bis Oracle 10 , kein komprimiertes log-shipping<br />

Ab 11gR1ist der Transfer der archive logs komprimiert<br />

möglich, aber nur für log gap closing<br />

edit database 'DG11_SITE1' set property RedoCompression='ENABLE';<br />

edit database 'DG11_SITE2' set property RedoCompression='ENABLE';<br />

Ab 11gR2 ist der Transfer auch für SYNC komprimierbar<br />

Redo Kompression ist meist sehr hoch (80-90%)<br />

Oracle Net - Übersicht mit Tiefgang 29<br />

© <strong>2009</strong>


Log Transport NetTimeout<br />

Zum Thema Log transport noch ein Timeout Parameter<br />

NET_TIMEOUT der log_archive_dest_N definiert das LGWR timeout<br />

in Sekunden für die dead server Detektion. Überschreibt das zu hohe<br />

TCP timeout<br />

Setzen via the NetTimeout property<br />

LOG_ARCHIVE_DEST_N der Primary Database wird angepasst<br />

DGMGRL> edit database 'PHYS_SITE1' set property 'NetTimeout'='15';<br />

Default ist 180s, was viel zu lange ist für ein commit<br />

Kleiner als 5s – auch bei Gigabit Interconnect – ergibt nicht<br />

hervorsehbare Effekte<br />

Oracle Net - Übersicht mit Tiefgang 30<br />

© <strong>2009</strong>


Agenda<br />

Knowledge<br />

transfer is only<br />

the beginning.<br />

Knowledge<br />

application is<br />

what counts.<br />

Einführung<br />

Verfügbarkeit<br />

Performance<br />

New Feature 11gR2<br />

Fazit<br />

Oracle Net - Übersicht mit Tiefgang 31<br />

© <strong>2009</strong>


IPv6, Oracle Restart<br />

Unterstützt Internet Protocol Version 6 (IPv6)<br />

Diese adressiert das Problem der auslaufenden IPv4 Adressen<br />

Für die Konfiguration von Oracle Net spielt das keine Rolle, wenn der<br />

Hostname via DNS korrekt aufgelöst wird (entweder IPv4 oder IPv6)<br />

128 Bit IP Adresse<br />

2001:0DB8:0000:0000:0000:0000:200C:417A<br />

Oracle Restart<br />

Hochverfügbarkeitsfunktionalität auf Basis srvctl für eine Single-<br />

Instanz Umgebung (z.B. für Listener)<br />

srvctl add listener -l listener1120<br />

srvctl remove listener -l listener1120<br />

srvctl start listener -l listener1120<br />

srvctl stop listener -l listener1120<br />

Oracle Net - Übersicht mit Tiefgang 32<br />

© <strong>2009</strong>


Single Client Access Name (SCAN)<br />

Mit einem Namen vom Client aus auf eine Clusterumgebung<br />

zugreifen (database cluster alias)<br />

sqlplus scott/tiger@grid-scan.trivadis.com:1521/OLTP<br />

OLTP.TRIVADIS.COM =<br />

(DESCRIPTION =<br />

(ADDRESS =<br />

(PROTOCOL = TCP)<br />

(Host = grid-scan.trivadis.com)<br />

(Port = 1521)<br />

)<br />

(CONNECT_DATA =(SERVICE_NAME = OLTP.TRIVADIS.COM))<br />

)<br />

Keine Anpassungen wenn im Cluster Knoten hinzugefügt oder<br />

weggenommen werden<br />

Oracle Net - Übersicht mit Tiefgang 33<br />

© <strong>2009</strong>


Cluster Kommunikation – Beispiel mit DNS<br />

DNS<br />

cluster-scan1-vip / 192.168.0.101<br />

cluster-scan2-vip / 192.168.0.102<br />

cluster-scan3-vip / 192.168.0.103<br />

cluster-scan.grid.trivadis.com ?<br />

node-01-vip<br />

Connected…<br />

cluster-scan1-vip<br />

SCAN_LISTENER<br />

cluster-scan2-vip<br />

SCAN_LISTENER<br />

cluster-scan3-vip<br />

SCAN_LISTENER<br />

sqlplus scott/tiger@cluster-scan.grid.trivadis.com:1521/HR<br />

Oracle Net - Übersicht mit Tiefgang 34<br />

…<br />

fork()<br />

node-01-vip<br />

PMON<br />

LISTENER<br />

node-02-vip<br />

LISTENER<br />

node-03-vip<br />

LISTENER<br />

PMON<br />

PMON<br />

node-04-vip<br />

PMON<br />

LISTENER<br />

© <strong>2009</strong><br />

SID.local_listener *.remote_listener<br />

remote_listener


Agenda<br />

Knowledge<br />

transfer is only<br />

the beginning.<br />

Knowledge<br />

application is<br />

what counts.<br />

Einführung<br />

Verfügbarkeit<br />

Performance<br />

New Feature 11gR2<br />

Fazit<br />

Oracle Net - Übersicht mit Tiefgang 35<br />

© <strong>2009</strong>


Fazit<br />

Bei nicht optimierten Einstellungen kann nebst der Datenbank<br />

Service Verfügbarkeit auch die Datensicherheit leiden, weil aus<br />

Performancegründen nicht die nötigen Protection-Levels gesetzt<br />

werden können<br />

Das Austunen lohnt sich in jedem Fall und ist durch vergleichbar<br />

einfache Mittel zu erreichen<br />

Schon ab Oracle 10gR2 sind die wichtigen Funktionalitäten<br />

vorhanden, mit 11gR1 und R2 sind noch zusätzliche<br />

Verbesserungen eingeführt worden.<br />

Oracle Net ist zur Zielerreichung im HA (RAC DG, MAA) Umfeld<br />

essentiell<br />

Networking ist wichtig!<br />

Oracle Net - Übersicht mit Tiefgang 36<br />

© <strong>2009</strong>


<strong>Trivadis</strong> finden Sie auf Ebene 3 –<br />

Stand Nr. 304<br />

Danke!<br />

Konrad Häfeli<br />

Technology Manager Infrastructure<br />

<strong>Trivadis</strong> AG<br />

konrad.haefeli@trivadis.com<br />

Basel · Baden Bern · Brugg · Lausanne Zurich Düsseldorf · Frankfurt/M. · Freiburg i. Br. Hamburg · Munich · Stuttgart · Vienna

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!