{"id":14626,"date":"2020-01-07T08:31:11","date_gmt":"2020-01-07T08:31:11","guid":{"rendered":"https:\/\/dbtut.com\/?p=14626"},"modified":"2020-01-07T08:31:12","modified_gmt":"2020-01-07T08:31:12","slug":"oracle-data-guard-redo-transport-services","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/","title":{"rendered":"Oracle Data Guard Redo Transport Services"},"content":{"rendered":"<p>I recommend reading article &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2020\/01\/02\/oracle-data-guard-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer\">Oracle Data Guard Architecture<\/a>&#8221; to understand What is Data Guard before reading this article. Redo transport services are responsible for transporting redo data from the primary database to the standby database. Oracle database supports two redo transport methods;<\/p>\n<h3>Redo Transport Methods<\/h3>\n<ol>\n<li>Synchronous Redo Transport<\/li>\n<li>AsynchronousRedo Transport<\/li>\n<\/ol>\n<p><strong>Note:<\/strong> I will explain redo transport methods details below.<\/p>\n<p>While &#8220;redo transport services&#8221; transporting redo data, LGWR Background Process in PRIMARY Database continues to write to Online Redo Log files simultaneous. In other words, the two processes marked below continue simultaneous.<\/p>\n<p id=\"eycJKXu\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14628  aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/img_5e1337945d973.png\" alt=\"\" width=\"787\" height=\"497\" \/><\/p>\n<h3><\/h3>\n<h4>Redo Transport Steps<\/h4>\n<p>1. LNS (Log Network Server) sends REDO data read from REDO LOG BUFFER in Process SGA to ONS (Oracle Net Service) service.<br \/>\n2. REDO data sent is received by the RFS (Remote File Server) Process on the Standby Database side.<br \/>\n3. The received REDO data is processed into the Standby Redo Log files with the RFS Process.<\/p>\n<h3>Synchronous Redo Transport<\/h3>\n<p>Synchronous redo transport is also known as &#8220;Zero Data Loss&#8221;. This is because the LNW background process does not return the COMMIT completion information to the end user before the LGWR process verifies that the redo data sent from the primary is written to disk on the Standby database side.<br \/>\nWith this approach, every data that is commited is guaranteed by the standby database.<\/p>\n<p><strong>The working logic is as follows:<\/strong><\/p>\n<ol>\n<li>The user starts a process.<\/li>\n<li>This process is written to the Redo Log Buffer Cache in the SGA.<\/li>\n<li>When the user commits the process, the LGWR background process writes the data read from the &#8220;Redo Log Buffer&#8221; field to the &#8220;Online Redo Log&#8221; file and waits for the LNS background process to verify that the redo data is written to the Standby Database.<\/li>\n<li>LNS reads the same redo data from the &#8220;Redo Log Buffer&#8221; and reports it to the RFS process.<\/li>\n<li>RFS receives the sent data and writes it to the &#8220;Standby Redo Logs&#8221; file.<\/li>\n<li>If Physical Standby is used, it is applied to &#8220;Standby Database&#8221; by MRP (LSP if logical) process.<\/li>\n<li>RFS notifies the LNS process that the process has been successfully applied.<\/li>\n<li>LNS transfers this information to the LGWR background process.<\/li>\n<li>Finally, the Commit completed information returns to the user.<\/li>\n<\/ol>\n<h4>Synchronous Redo Transport Disadvantages<\/h4>\n<p>This method, which provides zero data loss, has some disadvantages in terms of performance. Because LGWR always expects verification information from LNS. Therefore, the validation time varies according to the following values;<\/p>\n<ul>\n<li>I \/ O<\/li>\n<li>Network bandwidth<\/li>\n<li>Depending on the network status<\/li>\n<\/ul>\n<h3>Asynchronous Redo Transport<\/h3>\n<ul>\n<li>Unlike Synchronous Redo Transport, LGWR background process does not expect validation from LNS background process.<\/li>\n<li>There is no &#8220;Zero Data Loss&#8221; approach in this redo transport method!<\/li>\n<li>There is an approach to recovering our database with minimal data loss in case of a problem.<\/li>\n<li>Its performance is better than Synchronous Redo Transport.<\/li>\n<\/ul>\n<p><strong>The working logic is as follows:<\/strong><\/p>\n<ol>\n<li>The user starts a process.<\/li>\n<li>This process is written to the Redo Log Buffer Cache in the SGA.<\/li>\n<li>When the user commits the process, the LGWR background process writes the data read from the &#8220;Redo Log Buffer&#8221; to the &#8220;Online Redo Log&#8221; file.<\/li>\n<li>LNS reads the same redo data from the &#8220;Redo Log Buffer&#8221; and reports it to the RFS process.<\/li>\n<li>RFS receives the sent data and writes it to the &#8220;Standby Redo Logs&#8221; file.<\/li>\n<li>If Physical Standby is used, it is applied to &#8220;Standby Database&#8221; by MRP (LSP if logical) process.<\/li>\n<li>Finally, the Commit completed information returns to the user.<\/li>\n<\/ol>\n<p>If the Redo Buffer is recycle in some way or the LNS cannot reach the required redo data, it automatically reads the &#8220;Online Redo Log&#8221; file and sends the redo data from Online Redo Log.<\/p>\n<p>When the gap is solved, it automatically starts reading from &#8220;Redo Log Buffer&#8221;.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_14626\" class=\"pvc_stats all  \" data-element-id=\"14626\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I recommend reading article &#8220;Oracle Data Guard Architecture&#8221; to understand What is Data Guard before reading this article. Redo transport services are responsible for transporting redo data from the primary database to the standby database. Oracle database supports two redo transport methods; Redo Transport Methods Synchronous Redo Transport AsynchronousRedo Transport Note: I will explain redo &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_14626\" class=\"pvc_stats all  \" data-element-id=\"14626\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":484,"featured_media":14630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[4],"tags":[7485,7486,7489,7488,7491,7202,7519,7513,7510,7511,7490,7200,7494,7512,7487,7496,7495,7492,7493,7498,7497,7483,7482,7484,7506,7507,7514,7499,7516,7518,7509,7517,7502,7504,7521,7503,7522,7505,7515,7500,7520,7501,7508],"class_list":["post-14626","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle","tag-asynchronous-redo-transport","tag-asynchronous-redo-transport-mode","tag-best-practices-for-asynchronous-redo-transport","tag-best-practices-for-synchronous-redo-transport","tag-best-practices-for-synchronous-redo-transport-data-guard-and-active-data-guard","tag-data-guard-architecture","tag-data-guard-zero-data-loss","tag-lns","tag-og-network-server","tag-ons","tag-oracle-best-practices-for-asynchronous-redo-transport","tag-oracle-data-guard-architecture","tag-oracle-data-guard-redo-transport-services","tag-oracle-net-service","tag-oracle-synchronous-redo-transport","tag-redo-transport-methods","tag-redo-transport-service-standby-database","tag-redo-transport-services","tag-redo-transport-services-data-guard","tag-redo-transport-steps","tag-synchronous-and-asynchronous-redo-transport","tag-synchronous-redo-transport","tag-synchronous-redo-transport-disadvantages","tag-synchronous-redo-transport-mode","tag-what-is-a-standby-database","tag-what-is-data-guard-in-oracle-12c","tag-what-is-lns","tag-what-is-lns-process-in-data-guard","tag-what-is-lnw","tag-what-is-lsp","tag-what-is-lsp-process-in-data-guard","tag-what-is-mrp-in-data-guard","tag-what-is-mrp-process-in-data-guard","tag-what-is-oracle-data-guard-redo-apply","tag-what-is-oracle-lns-process","tag-what-is-oracle-mrp-process","tag-what-is-oracle-rfs-process","tag-what-is-real-time-apply-in-dataguard","tag-what-is-rfs","tag-what-is-rfs-in-oracle-data-guard","tag-what-is-rfs-process-in-data-guard","tag-what-is-rfs-process-oracle","tag-what-is-standby-database-in-oracle-11g"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":956,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle Data Guard Redo Transport Services - Database Tutorials<\/title>\n<meta name=\"description\" content=\"Oracle Data Guard Redo Transport Services\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Data Guard Redo Transport Services - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"Oracle Data Guard Redo Transport Services\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-07T08:31:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-07T08:31:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"546\" \/>\n\t<meta property=\"og:image:height\" content=\"354\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Onur ARDAHANLI\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Onur ARDAHANLI\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\"},\"author\":{\"name\":\"Onur ARDAHANLI\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6\"},\"headline\":\"Oracle Data Guard Redo Transport Services\",\"datePublished\":\"2020-01-07T08:31:11+00:00\",\"dateModified\":\"2020-01-07T08:31:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\"},\"wordCount\":624,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png\",\"keywords\":[\"Asynchronous Redo Transport\",\"Asynchronous Redo Transport Mode\",\"best practices for asynchronous redo transport\",\"best practices for synchronous redo transport\",\"best practices for synchronous redo transport data guard and active data guard\",\"Data Guard Architecture\",\"data guard zero data loss\",\"LNS\",\"og Network Server\",\"ONS\",\"oracle best practices for asynchronous redo transport\",\"oracle data guard architecture\",\"oracle data guard redo transport services\",\"Oracle Net Service\",\"oracle synchronous redo transport\",\"Redo Transport Methods\",\"redo transport service standby database\",\"redo transport services\",\"redo transport services data guard\",\"Redo Transport Steps\",\"Synchronous and Asynchronous Redo Transport\",\"Synchronous Redo Transport\",\"Synchronous Redo Transport Disadvantages\",\"Synchronous Redo Transport Mode\",\"What is a standby database?\",\"What is Data Guard in Oracle 12c?\",\"What is LNS\",\"What is LNS process in Data Guard?\",\"What is LNW\",\"What is LSP\",\"What is LSP process in Data Guard?\",\"What is MRP in data guard\",\"What is MRP process in Data Guard?\",\"What is Oracle Data Guard redo apply?\",\"What is Oracle LNS process?\",\"What is Oracle MRP process?\",\"What is Oracle RFS process?\",\"What is real time apply in dataguard?\",\"What is RFS\",\"What is RFS in Oracle Data Guard?\",\"What is RFS process in Data Guard?\",\"What is RFS process Oracle?\",\"What is standby database in Oracle 11g?\"],\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\",\"name\":\"Oracle Data Guard Redo Transport Services - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png\",\"datePublished\":\"2020-01-07T08:31:11+00:00\",\"dateModified\":\"2020-01-07T08:31:12+00:00\",\"description\":\"Oracle Data Guard Redo Transport Services\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png\",\"width\":546,\"height\":354},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Data Guard Redo Transport Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6\",\"name\":\"Onur ARDAHANLI\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g\",\"caption\":\"Onur ARDAHANLI\"},\"url\":\"https:\/\/dbtut.com\/index.php\/author\/onurardahanli\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Data Guard Redo Transport Services - Database Tutorials","description":"Oracle Data Guard Redo Transport Services","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:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Data Guard Redo Transport Services - Database Tutorials","og_description":"Oracle Data Guard Redo Transport Services","og_url":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/","og_site_name":"Database Tutorials","article_published_time":"2020-01-07T08:31:11+00:00","article_modified_time":"2020-01-07T08:31:12+00:00","og_image":[{"width":546,"height":354,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png","type":"image\/png"}],"author":"Onur ARDAHANLI","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Onur ARDAHANLI","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/"},"author":{"name":"Onur ARDAHANLI","@id":"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6"},"headline":"Oracle Data Guard Redo Transport Services","datePublished":"2020-01-07T08:31:11+00:00","dateModified":"2020-01-07T08:31:12+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/"},"wordCount":624,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png","keywords":["Asynchronous Redo Transport","Asynchronous Redo Transport Mode","best practices for asynchronous redo transport","best practices for synchronous redo transport","best practices for synchronous redo transport data guard and active data guard","Data Guard Architecture","data guard zero data loss","LNS","og Network Server","ONS","oracle best practices for asynchronous redo transport","oracle data guard architecture","oracle data guard redo transport services","Oracle Net Service","oracle synchronous redo transport","Redo Transport Methods","redo transport service standby database","redo transport services","redo transport services data guard","Redo Transport Steps","Synchronous and Asynchronous Redo Transport","Synchronous Redo Transport","Synchronous Redo Transport Disadvantages","Synchronous Redo Transport Mode","What is a standby database?","What is Data Guard in Oracle 12c?","What is LNS","What is LNS process in Data Guard?","What is LNW","What is LSP","What is LSP process in Data Guard?","What is MRP in data guard","What is MRP process in Data Guard?","What is Oracle Data Guard redo apply?","What is Oracle LNS process?","What is Oracle MRP process?","What is Oracle RFS process?","What is real time apply in dataguard?","What is RFS","What is RFS in Oracle Data Guard?","What is RFS process in Data Guard?","What is RFS process Oracle?","What is standby database in Oracle 11g?"],"articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/","url":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/","name":"Oracle Data Guard Redo Transport Services - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png","datePublished":"2020-01-07T08:31:11+00:00","dateModified":"2020-01-07T08:31:12+00:00","description":"Oracle Data Guard Redo Transport Services","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/01\/Ads\u0131z-3.png","width":546,"height":354},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2020\/01\/07\/oracle-data-guard-redo-transport-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Oracle Data Guard Redo Transport Services"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6","name":"Onur ARDAHANLI","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g","caption":"Onur ARDAHANLI"},"url":"https:\/\/dbtut.com\/index.php\/author\/onurardahanli\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/14626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/484"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=14626"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/14626\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/14630"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=14626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=14626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=14626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}