TCPIP Networks for DBAs
-
Upload
chen-gwen-shapira -
Category
Technology
-
view
141 -
download
4
description
Transcript of TCPIP Networks for DBAs
![Page 1: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/1.jpg)
Everything a DBA Should Know about TCP/IP Networks
Chen (Gwen) Shapirahttp://prodlife.wordpress.com
![Page 2: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/2.jpg)
My Stories
• ORA-12545 on connection to RAC• Job does not finish running• Reading 2M rows• Copying redo logs to DR site
![Page 3: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/3.jpg)
Will Show
• Collect hard data – Don’t guess• When & What to tune• Back of the envelope calculations
![Page 4: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/4.jpg)
ORA-12545 Connecting to RAC
![Page 5: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/5.jpg)
Why guess when you can
Capture?
![Page 6: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/6.jpg)
![Page 7: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/7.jpg)
![Page 8: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/8.jpg)
![Page 9: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/9.jpg)
I want to connect
Go to that server! Bye!
Go where???
![Page 10: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/10.jpg)
Solutions
• Fix LOCAL_LISTENER• Fix DNS
![Page 11: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/11.jpg)
Batch Job Never Finishes
![Page 12: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/12.jpg)
Capture on bothClient & Server
![Page 13: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/13.jpg)
![Page 14: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/14.jpg)
![Page 15: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/15.jpg)
Run this procedure
ACK!
![Page 16: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/16.jpg)
Hello? Are you alive? No?BYE!
Two hours later…
Waiting
![Page 17: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/17.jpg)
The firewall is eating my packets!
![Page 18: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/18.jpg)
Solutions
• Talk to network admin• Configure SQLNET.EXPIRE_TIME• Configure tcp_keepalive_time
![Page 19: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/19.jpg)
Give Me 2M Rows ASAP
![Page 20: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/20.jpg)
Start with Wait Events
![Page 21: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/21.jpg)
SQL*Net Message to client-
Meaningless
![Page 22: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/22.jpg)
SQL*Net Message from client-
Nearly Meaningless
![Page 23: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/23.jpg)
Do the numbers make sense?
• Bytes Sent• Time• Roundtrips
![Page 24: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/24.jpg)
Tune the ArraySize
• Or setFetchSize()• With 2M rows:• Fetch 10 => 200,000 Roundtrips• Fetch 5000 => 400 Roundtrips
![Page 25: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/25.jpg)
(Don’t) Tune SDU
• Oracle’s buffer – 2K or 8K • Can set to max – 32K• Can set to multiple of 1476 byte• Highly unlikely target
![Page 26: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/26.jpg)
Beware:Compulsive Tuning Disorder
![Page 27: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/27.jpg)
Get Redo Logs to DR Site
![Page 28: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/28.jpg)
Q1: Bandwidth?
![Page 29: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/29.jpg)
OC3 => 155 Mb/s => ~ 70G/hour => ~ 60G with headers
![Page 30: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/30.jpg)
Key problem:Line utilization
![Page 31: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/31.jpg)
Q2: Latency?
TNSPing Roundtrip time – 500ms
![Page 32: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/32.jpg)
Data < 1500 bytes
ACK500 ms
![Page 33: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/33.jpg)
Data < 1500 bytes
ACK
![Page 34: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/34.jpg)
155Mb/s * 500ms=9.6MBytes
![Page 35: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/35.jpg)
Advertised Windows
• net.core.wmem_default• net.core.wmem_max• net.core.rmem_default• net.core.rmem_max
![Page 36: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/36.jpg)
Congestion WindowW
indo
w S
ize
Time
Errors
![Page 37: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/37.jpg)
WAN Accelarator
$
$$
$
![Page 38: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/38.jpg)
Rememeber
• Collect hard data – Don’t guess• When & What to tune• Back of the envelope calculations
![Page 39: TCPIP Networks for DBAs](https://reader035.fdocuments.net/reader035/viewer/2022081414/54c658964a7959e9438b458a/html5/thumbnails/39.jpg)
Questions?