DOAG Konferenz Vortrag 2009 ... - Trivadis
DOAG Konferenz Vortrag 2009 ... - Trivadis
DOAG Konferenz Vortrag 2009 ... - Trivadis
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