{"id":11531,"date":"2018-08-09T15:32:52","date_gmt":"2018-08-09T13:32:52","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/"},"modified":"2023-06-09T17:01:33","modified_gmt":"2023-06-09T15:01:33","slug":"using-oratcptest","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/","title":{"rendered":"Using Oratcptest"},"content":{"rendered":"<p><strong>By Mouhamadou Diaw<\/strong><\/p>\n<p>Last day I did some tests with Oratcptest. This a command line tool which can be used to measure network bandwidth and network latency between client and server.<br \/>\nIn this blog I am going to show how to use this tool in a DataGuard environment.<br \/>\nI am using a DataGuard environment with following configuration.<\/p>\n<div>\n<div id=\"highlighter_900333\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">Configuration - PROD<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">Protection Mode: MaxAvailability<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">Members:<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">PROD_SITE1 - <\/code><code class=\"sql keyword\">Primary<\/code> <code class=\"sql keyword\">database<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">PROD_SITE2 - Physical standby <\/code><code class=\"sql keyword\">database<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">PROD_SITE3 - Physical standby <\/code><code class=\"sql keyword\">database<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Fast-Start Failover: DISABLED<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">Configuration Status:<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">SUCCESS\u00a0\u00a0 (status updated 54 seconds ago)<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">DGMGRL&gt; show <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql string\">'PROD_SITE1'<\/code> <code class=\"sql plain\">LogXptMode;<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">LogXptMode = <\/code><code class=\"sql string\">'SYNC'<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">DGMGRL&gt; show <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql string\">'PROD_SITE2'<\/code> <code class=\"sql plain\">LogXptMode;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">LogXptMode = <\/code><code class=\"sql string\">'SYNC'<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">DGMGRL&gt; show <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql string\">'PROD_SITE3'<\/code> <code class=\"sql plain\">LogXptMode;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">LogXptMode = <\/code><code class=\"sql string\">'SYNC'<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">DGMGRL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>The installation of Oratcptest is very simple. We just have to download on both servers the oratcptest.jar file from the oracle support site. Note that JRE 6 or higher is required. In my case I have JRE 8 on both servers<\/p>\n<div>\n<div id=\"highlighter_455858\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$ java -version<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql plain\">openjdk version <\/code><code class=\"sql string\">\"1.8.0_111\"<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">OpenJDK Runtime Environment (build 1.8.0_111-b15)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">OpenJDK 64-<\/code><code class=\"sql keyword\">Bit<\/code> <code class=\"sql plain\">Server VM (build 25.111-b15, mixed mode)<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">[oracle@standserver1 oratcptest]$ java -version<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">openjdk version <\/code><code class=\"sql string\">\"1.8.0_181\"<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">OpenJDK Runtime Environment (build 1.8.0_181-b13)<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">OpenJDK 64-<\/code><code class=\"sql keyword\">Bit<\/code> <code class=\"sql plain\">Server VM (build 25.181-b13, mixed mode)<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">[oracle@standserver1 oratcptest]$<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">[oracle@standserver2 ~]$ java -version<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">openjdk version <\/code><code class=\"sql string\">\"1.8.0_181\"<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">OpenJDK Runtime Environment (build 1.8.0_181-b13)<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">OpenJDK 64-<\/code><code class=\"sql keyword\">Bit<\/code> <code class=\"sql plain\">Server VM (build 25.181-b13, mixed mode)<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">[oracle@standserver2 ~]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We can invoke the help command to see all options available for the oratcptest<\/p>\n<div>\n<div id=\"highlighter_480563\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$ java -jar oratcptest.jar -help<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Now we can assess the network bandwidth for our DataGuard. Note that I am using simple virtual machines. But the steps will be the same on real productions servers.<br \/>\nWe first have to determine the highest volume of redo log in my database. Following Oracle query can be used.<\/p>\n<div>\n<div id=\"highlighter_458140\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1 highlighted\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">thread#,<\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">#,blocks*block_size\/1024\/1024 MB,(next_time-first_time)*86400 sec, blocks*block_size\/1024\/1024\/((next_time-first_time)*86400) <\/code><code class=\"sql string\">\"MB\/s\"<\/code> <code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">v$archived_log <\/code><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">((next_time-first_time)*864000) <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">first_time <\/code><code class=\"sql color1\">between<\/code>\u00a0 <code class=\"sql plain\">to_date(<\/code><code class=\"sql string\">'2018\/08\/09 08:00:00'<\/code><code class=\"sql plain\">,<\/code><code class=\"sql string\">'YYYY\/MM\/DD HH24:MI:SS'<\/code><code class=\"sql plain\">) <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">to_date(<\/code><code class=\"sql string\">'2018\/08\/09 11:00:00'<\/code><code class=\"sql plain\">,<\/code><code class=\"sql string\">'YYYY\/MM\/DD HH24:MI:SS'<\/code><code class=\"sql plain\">) <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">dest_id=2 <\/code><code class=\"sql keyword\">order<\/code> <code class=\"sql keyword\">by<\/code> <code class=\"sql plain\">first_time;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">THREAD#\u00a0 <\/code><code class=\"sql keyword\">SEQUENCE<\/code><code class=\"sql plain\">#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SEC\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MB\/s<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql comments\">---------- ---------- ---------- ---------- ----------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 124 .003417969\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9 .000379774<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 125 .271972656\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 184 .001478112<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 126 .001953125\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5 .000390625<\/code><\/div>\n<div class=\"line number8 index7 alt1 highlighted\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127 11.3662109\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 915 .012422088<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 128 10.8466797\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6353 .001707332<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We can see that the highest value is .012422088 MB\/s. The goal is to see if our network bandwidth can support this rate.<br \/>\nAs we are using SYNC mode, the primary database will wait for a confirmation from standby databases that they have written the change to disk before informing the application of the commit success.<br \/>\nFor SYNC transport we then have to collect the Average redo write size which is calculated using following formula<\/p>\n<div>\n<div id=\"highlighter_294385\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">Average=redo <\/code><code class=\"sql keyword\">size<\/code> <code class=\"sql plain\">\/ redo writes<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>These metrics can be obtained using an AWR report. In our case the value is<\/p>\n<div>\n<div id=\"highlighter_656400\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">Average=15924844\/4015=3967<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Now we are going to simulate SYNC writes over the network using Oratcptest. Note I need the location of my standby redo logs<\/p>\n<div>\n<div id=\"highlighter_223617\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">SQL&gt; <\/code><code class=\"sql keyword\">select<\/code> <code class=\"sql plain\">member <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">v$logfile <\/code><code class=\"sql keyword\">where<\/code> <code class=\"sql plain\">type=<\/code><code class=\"sql string\">'STANDBY'<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">MEMBER<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql comments\">--------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/PROD\/stredo01.log<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/PROD\/stredo02.log<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/PROD\/stredo03.log<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/PROD\/stredo04.log<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>From the standby server I can run following command<\/p>\n<div>\n<div id=\"highlighter_510041\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@standserver1 oratcptest]$ java -jar oratcptest.jar -server -port=5555 -file=\/u01\/app\/oracle\/oradata\/PROD\/myoratcp.tmp<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql plain\">OraTcpTest server started.<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>From the primary server<\/p>\n<div>\n<div id=\"highlighter_604313\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2 highlighted\">25<\/div>\n<div class=\"line number26 index25 alt1 highlighted\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$ java -jar oratcptest.jar standserver1 -port=5555\u00a0 -write\u00a0 -mode=sync -length=3967 -duration=10s -interval=2s<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql plain\">[Requesting a test]<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Message payload\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 3967 bytes<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Payload content type\u00a0\u00a0 = RANDOM<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Delay <\/code><code class=\"sql color1\">between<\/code> <code class=\"sql plain\">messages = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Number <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">connections\u00a0 = 1<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Socket send buffer\u00a0\u00a0\u00a0\u00a0 = (system <\/code><code class=\"sql keyword\">default<\/code><code class=\"sql plain\">)<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Transport mode\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = SYNC<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Disk write\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = YES<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql keyword\">Statistics<\/code> <code class=\"sql plain\">interval\u00a0\u00a0\u00a0 = 2 seconds<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Test duration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 10 seconds<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Test frequency\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Network Timeout\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">(1 Mbyte = 1024x1024 bytes)<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">(14:26:16) The server <\/code><code class=\"sql keyword\">is<\/code> <code class=\"sql plain\">ready.<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Throughput\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Latency<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">(14:26:18)\u00a0\u00a0\u00a0\u00a0\u00a0 1.124 Mbytes\/s\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.375 ms\u00a0\u00a0 (disk-write 2.537 ms)<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">(14:26:20)\u00a0\u00a0\u00a0\u00a0\u00a0 0.813 Mbytes\/s\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.668 ms\u00a0\u00a0 (disk-write 3.775 ms)<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">(14:26:22)\u00a0\u00a0\u00a0\u00a0\u00a0 1.094 Mbytes\/s\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.467 ms\u00a0\u00a0 (disk-write 2.773 ms)<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">(14:26:24)\u00a0\u00a0\u00a0\u00a0\u00a0 1.004 Mbytes\/s\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.778 ms\u00a0\u00a0 (disk-write 2.991 ms)<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">(14:26:26)\u00a0\u00a0\u00a0\u00a0\u00a0 0.560 Mbytes\/s\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.779 ms\u00a0\u00a0 (disk-write 5.623 ms)<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">(14:26:26) Test finished.<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Socket send buffer = 11700 bytes<\/code><\/div>\n<div class=\"line number25 index24 alt2 highlighted\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql color2\">Avg<\/code><code class=\"sql plain\">. throughput = 0.920 Mbytes\/s<\/code><\/div>\n<div class=\"line number26 index25 alt1 highlighted\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql color2\">Avg<\/code><code class=\"sql plain\">. latency = 4.126 ms (disk-write 3.280 ms)<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We can see that the Average throughput is 0.920 M\/s which is sufficient to handle our highest peak rate which is .012422088 MB\/s. We can also note the latency which includes the time to send the message to the server host, the optional disk write at the server host, and the acknowledgment back to the client process<br \/>\nIf we are using ASYNC mode the test will be like<\/p>\n<div>\n<div id=\"highlighter_174234\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$ java -jar oratcptest.jar standserver1 -port=5555\u00a0\u00a0\u00a0 -mode=async -length=3967 -duration=10s -interval=2s<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql plain\">[Requesting a test]<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Message payload\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 3967 bytes<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Payload content type\u00a0\u00a0 = RANDOM<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Delay <\/code><code class=\"sql color1\">between<\/code> <code class=\"sql plain\">messages = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Number <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">connections\u00a0 = 1<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Socket send buffer\u00a0\u00a0\u00a0\u00a0 = (system <\/code><code class=\"sql keyword\">default<\/code><code class=\"sql plain\">)<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Transport mode\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = ASYNC<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Disk write\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql keyword\">Statistics<\/code> <code class=\"sql plain\">interval\u00a0\u00a0\u00a0 = 2 seconds<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Test duration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 10 seconds<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Test frequency\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Network Timeout\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">(1 Mbyte = 1024x1024 bytes)<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">(14:58:03) The server <\/code><code class=\"sql keyword\">is<\/code> <code class=\"sql plain\">ready.<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Throughput<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">(14:58:05)\u00a0\u00a0\u00a0\u00a0 13.897 Mbytes\/s<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">(14:58:09)\u00a0\u00a0\u00a0\u00a0\u00a0 5.193 Mbytes\/s<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">(14:58:11)\u00a0\u00a0\u00a0\u00a0 40.007 Mbytes\/s<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">(14:58:13)\u00a0\u00a0\u00a0\u00a0 21.475 Mbytes\/s<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">(14:58:13) Test finished.<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Socket send buffer = 210600 bytes<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql color2\">Avg<\/code><code class=\"sql plain\">. throughput = 16.901 Mbytes\/s<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"sql plain\">[oracle@primaserver oratcptest]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>Conclusion<\/strong><br \/>\nIn this blog we have talked about Oratcptest which is a simple tool which can help to assess our network bandwidth. Oratcptest can help before performing Rman Backups, file copies, a DataGuard environment.<br \/>\nReference : Oracle Doc ID 2064368.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Mouhamadou Diaw Last day I did some tests with Oratcptest. This a command line tool which can be used to measure network bandwidth and network latency between client and server. In this blog I am going to show how to use this tool in a DataGuard environment. I am using a DataGuard environment with [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[999,1423,107,209,1424],"type_dbi":[],"class_list":["post-11531","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","tag-dataguard","tag-network-bandwidth","tag-network-latency","tag-oracle-12c","tag-oratcptest"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Using Oratcptest - dbi Blog<\/title>\n<meta name=\"description\" content=\"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Oratcptest\" \/>\n<meta property=\"og:description\" content=\"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-09T13:32:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-09T15:01:33+00:00\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Using Oratcptest\",\"datePublished\":\"2018-08-09T13:32:52+00:00\",\"dateModified\":\"2023-06-09T15:01:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\"},\"wordCount\":394,\"commentCount\":0,\"keywords\":[\"DataGuard\",\"network bandwidth\",\"network latency\",\"Oracle 12c\",\"oratcptest\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\",\"name\":\"Using Oratcptest - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2018-08-09T13:32:52+00:00\",\"dateModified\":\"2023-06-09T15:01:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Oratcptest\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Oratcptest - dbi Blog","description":"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/","og_locale":"en_US","og_type":"article","og_title":"Using Oratcptest","og_description":"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest","og_url":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/","og_site_name":"dbi Blog","article_published_time":"2018-08-09T13:32:52+00:00","article_modified_time":"2023-06-09T15:01:33+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Using Oratcptest","datePublished":"2018-08-09T13:32:52+00:00","dateModified":"2023-06-09T15:01:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/"},"wordCount":394,"commentCount":0,"keywords":["DataGuard","network bandwidth","network latency","Oracle 12c","oratcptest"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/","url":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/","name":"Using Oratcptest - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2018-08-09T13:32:52+00:00","dateModified":"2023-06-09T15:01:33+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"DataGuard, , oracle 12c, network bandwidth, network latency,oratcptest","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/using-oratcptest\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Oratcptest"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=11531"}],"version-history":[{"count":2,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11531\/revisions"}],"predecessor-version":[{"id":25777,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11531\/revisions\/25777"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11531"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}