{"id":17852,"date":"2020-12-17T08:00:57","date_gmt":"2020-12-17T08:00:57","guid":{"rendered":"https:\/\/dbtut.com\/?p=17852"},"modified":"2020-12-17T08:00:57","modified_gmt":"2020-12-17T08:00:57","slug":"what-is-data-guard-broker","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/","title":{"rendered":"What is Data Guard Broker"},"content":{"rendered":"<p>This article contains information about Data Guard Broker architecture, components, commands, configuration file, etc.<\/p>\n<h2>What is Data Guard Broker?<\/h2>\n<p>Broker is a distributed management framework that centralizes, simplifies and automates the creation, management and monitoring of Data Guard configurations.<\/p>\n<p>Data guard broker has two components;<\/p>\n<ol>\n<li>Client Side\n<ul>\n<li>DGMGRL command interface<\/li>\n<li>Enterprise Manager Cloud Control<\/li>\n<\/ul>\n<\/li>\n<li>Server Side<\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>DMON (Data Guard Monitor) Process<\/li>\n<li>Configuration file<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>The working architecture of Data Guard Broker is as follows;<\/p>\n<p id=\"jXdkJNz\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17853 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/img_5fd7370f2ef50.png\" alt=\"\" width=\"873\" height=\"571\" \/><\/p>\n<p>In summary; All commands run via DGMGRL or Cloud Control are written to the Configuration files in each instance as a result of the communication of all DMON processes in the environment with each other. Thus, the entire Data Guard Environment can be managed from a single center. It can be installed in a completely separate instance or via Primary Database.<\/p>\n<h3>What is Data Guard Broker DMON Process?<\/h3>\n<p>DMON is a background process of Oracle that allocates approximately 50 Kb of space in SGA when Data Guard Broker is started.<\/p>\n<p>This process manages Data Guard by running on all instances including FAR SYNC instances in Data Guard configuration.<\/p>\n<p>When a transaction is made with Enterprise Manager Cloud Control or DGMGRL, the DMON process running locally communicates with DMON processes running on instances on the remote side and performs the operations.<\/p>\n<p>The DMON process is also responsible for monitoring whether the broker configuration is working properly and whether there are a consistent number of copies of the configuration file in all instances.<\/p>\n<p>Configuration files are created in default as 2 files under ORACLE_HOME\/dbs. These file&#8217;s names are dr1 &lt;db_unique_name&gt;.dat and dr2 &lt;db_unique_name&gt;.dat.<\/p>\n<p>The DMON process uses only one of these files. The other is for backup. In RAC systems, these files should be located in a shared area (ASM).<\/p>\n<p>In case of a problem, it creates trace and core files under ADR_HOME \/ trace in each instance.<\/p>\n<p>Comparison of managing Data Guard in the presence and absence of the broker can be seen in the figure below.<\/p>\n<p id=\"CAUlgxb\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"431\" class=\"size-full wp-image-17854 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/img_5fd739b739d81.png\" alt=\"\" \/><\/p>\n<h3>Broker Startup Parameters<\/h3>\n<p>The database startup parameters controlled by the broker are below;<\/p>\n<ul style=\"margin-left: .75in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;\" type=\"circle\">\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_DEST_n<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_DEST_STATE_n<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">ARCHIVE_LAG_TARGET<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">PRESERVE_COMMIT_ORDER<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_APPLIES_DDL<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_SKIP_DDL<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">DB_FILE_NAME_CONVERT<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_FORMAT<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_MAX_PROCESSES<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_MIN_SUCCEED_DEST<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_ARCHIVE_TRACE<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">LOG_FILE_NAME_CONVERT<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_SKIP_ERRORS<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">STANDBY_FILE_MANAGEMENT<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">MAX_EVENTS_RECORDED<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">MAX_SERVERS<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">MAX_SGA<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">PRESERVE_COMMIT_ORDER<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_APPLIES_DDL<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_SKIP_DDL<\/span><\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\"><span style=\"font-family: georgia, palatino, serif; font-size: 11pt;\">RECORD_SKIP_ERRORS<\/span><\/li>\n<\/ul>\n<p>As soon as it is decided to continue the management of Data Guard using the Broker, even a single SQL command should not be run on databases in the environment.<\/p>\n<p>Broker automatically uses the following Redo-Apply commands that are valid in Physical and Logical Standby.<\/p>\n<ul>\n<li>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE<\/li>\n<li>ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE<\/li>\n<\/ul>\n<h3>DGMRL Commands<\/h3>\n<p>The commands that can be run from DGMGRL are as follows;<\/p>\n<ul style=\"margin-left: .75in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;\" type=\"circle\">\n<li>ADD DATABASE: Adds a new standby database to the existing broker configuration<\/li>\n<li>ADD FAR_SYNC: Adds an existing Far Sync instance to an Oracle Data Guard broker configuration<\/li>\n<li>CONNECT: Connects to the specified database using the specified username<\/li>\n<li>CONVERT DATABASE: Converts the specified database to either a snapshot standby database or a physical standby database<\/li>\n<li>CREATE CONFIGURATION: Creates a broker configuration and adds a primary database to that configuration<\/li>\n<li>DISABLE CONFIGURATION: Disables broker management of a configuration so that the configuration and all of its databases are no longer managed by the broker<\/li>\n<li>DISABLE DATABASE: Disables broker management of the named standby database<\/li>\n<li>DISABLE FAR_SYNC: Disables broker management of a Far Sync instance<\/li>\n<li>DISABLE FAST_START FAILOVER: Disables fast-start failover<\/li>\n<li>DISABLE FAST_START FAILOVER CONDITION: Allows a user to remove conditions for which a fast-start failover should be performed<\/li>\n<li>EDIT CONFIGURATION (Property): Changes the value of a property for the broker configuration<\/li>\n<li>EDIT CONFIGURATION (Protection Mode): Changes the current protection mode setting for the broker configuration<\/li>\n<li>EDIT CONFIGURATION (RENAME): Changes the configuration name<\/li>\n<li>EDIT CONFIGURATION RESET (Property): Resets the specified configuration property to its default value<\/li>\n<li>EDIT DATABASE (Property): Changes the value of a property for the named database<\/li>\n<li>EDIT DATABASE (Rename): Changes the name used by the broker to refer to the specified database<\/li>\n<li>EDIT DATABASE (State): Changes the state of the specified database<\/li>\n<li>EDIT DATABASE RESET (Property): Resets the specified property for the named database to its default value<\/li>\n<li>EDIT FAR_SYNC: Changes the name, state, or properties of a Far Sync instance<\/li>\n<li>EDIT FAR_SYNC RESET (Property): Resets the specified property for the named Far Sync instance to its default value<\/li>\n<li>EDIT INSTANCE (AUTO PFILE): Sets the name of the initialization parameter file for the specified instance<\/li>\n<li>EDIT INSTANCE (Property): Changes the value of a property for the specified instance<\/li>\n<li>EDIT INSTANCE RESET (Property): Resets an instance-specific property for the specified instance(s) to its default value<\/li>\n<li>ENABLE CONFIGURATION: Enables broker management of the broker configuration and all of its databases<\/li>\n<li>ENABLE DATABASE: Enables broker management of the specified database<\/li>\n<li>ENABLE FAR_SYNC: Enables broker management of the specified Far Sync instance<\/li>\n<li>ENABLE FAST_START FAILOVER: Enables the broker to automatically fail over from the primary database to a target standby database<\/li>\n<li>ENABLE FAST_START FAILOVER CONDITION: Allows a user to add conditions for which a fast-start failover should be performed<\/li>\n<li>EXIT: Exits the Data Guard command-line interface<\/li>\n<li>FAILOVER: Performs a database failover operation in which the standby database to which DGMGRL is currently connected fails over to the role of primary database<\/li>\n<li>HELP: Displays online help for the Data Guard command-line interface<\/li>\n<li>QUIT: Quits the Data Guard command-line interface<\/li>\n<li>REINSTATE DATABASE: Reinstates the database after a failover<\/li>\n<li>REMOVE CONFIGURATION: Removes the broker configuration and ends broker management of its members<\/li>\n<li>REMOVE DATABASE: Removes the specified standby database from the broker configuration<\/li>\n<li>REMOVE FAR_SYNC: Removes a Far Sync instance from an Oracle Data Guard broker configuration<\/li>\n<li>REMOVE INSTANCE: Removes an instance from the broker configuration<\/li>\n<li>SHOW CONFIGURATION: Displays information about the broker configuration<\/li>\n<li>SHOW DATABASE: Displays information about the specified database<\/li>\n<li>SHOW FAR_SYNC: Shows information about a Far Sync instance<\/li>\n<li>SHOW FAST_START FAILOVER: Displays all fast-start failover\u2013related information<\/li>\n<li>SHOW INSTANCE: Displays information about the specified instance<\/li>\n<li>SHUTDOWN: Shuts down a currently running Oracle database<\/li>\n<li>SQL: Allows you to enter SQL statements from the Data Guard command-line interface (DGMGRL)<\/li>\n<li>START OBSERVER: Starts the observer<\/li>\n<li>STARTUP: Starts an Oracle instance with the same options as SQL*Plus, including mounting and opening a database<\/li>\n<li>STOP OBSERVER: Stops the observer<\/li>\n<li>SWITCHOVER: Performs a switchover operation in which the current primary database becomes a standby database, and the specified standby database becomes the primary database<\/li>\n<li style=\"margin-top: 0; margin-bottom: 0; vertical-align: middle;\">VALIDATE DATABASE: Performs a comprehensive set of database checks prior to a role change<\/li>\n<\/ul>\n<h3>Data Guard Broker Requirements<\/h3>\n<ul>\n<li>Databases in Data Guard Environment must be in Enterprise Edition.<\/li>\n<li>In order to benefit from the features provided by 12c, COMPATIBLE parameter should be minimum 12.1.<\/li>\n<li>Oracle Net Services (listener.ORA) settings must be made completely. In this context, a listener in the format db_unique_name_DGMGRL.db_domain must be created for each instance.<\/li>\n<\/ul>\n<h3>Add an Instance to Data Guard Broker Environment<\/h3>\n<p>To add any instance in the Data Guard Broker Environment, the DG_BROKER_START start parameter must be set to TRUE.<\/p>\n<pre class=\"lang:default decode:true \">[Primary-1] SQL&gt; show parameter dg_broker_start\r\n\r\nNAME                                 TYPE        VALUE\r\n------------------------------------ ----------- ------------------------------\r\ndg_broker_start                      boolean     FALSE\r\n\r\n[Logical-1] SQL&gt; show parameter dg_broker_start\r\n\r\nNAME                                 TYPE        VALUE\r\n------------------------------------ ----------- ------------------------------\r\ndg_broker_start                      boolean     FALSE\r\n\r\n[Physical-1] SQL&gt; show parameter dg_broker_start\r\n\r\nNAME                                 TYPE        VALUE\r\n------------------------------------ ----------- ------------------------------\r\ndg_broker_start                      boolean     FALSE\r\n<\/pre>\n<p>Databases in the Broker Environment must be in MOUNT or OPEN mode.<\/p>\n<p>In RAC systems, the DG_BROKER_CONFIG_FILEn parameter should be configured to point to a shared area. In default the configuration files are under $ORACLE_HOME\/dbs. The files are in binary format. With the ALTER SYSTEM command, the default directory and name used are changed.<\/p>\n<pre class=\"lang:default decode:true\">[Primary-1] SQL&gt; column name format a23\r\n[Primary-1] SQL&gt; select max(length(value)) from v$parameter;\r\n\r\nMAX(LENGTH(VALUE))\r\n------------------\r\n                94\r\n\r\n[Primary-1] SQL&gt; set linesize 500\r\n[Primary-1] SQL&gt; column value format a94\r\n[Primary-1] SQL&gt; select name, value from v$parameter where lower(name) like '%dg_broker_config_file%';\r\n\r\nNAME                    VALUE\r\n----------------------- ----------------------------------------------------------------------------------------------\r\ndg_broker_config_file1  \/u01\/app\/oracle\/product\/11.2.0\/db_1\/dbs\/dr1primary.dat\r\ndg_broker_config_file2  \/u01\/app\/oracle\/product\/11.2.0\/db_1\/dbs\/dr2primary.dat<\/pre>\n<p>Before starting the Data Guard Broker configuration, all LOG_ARCHIVE_DEST_n parameter that has the SERVICE attribute used in all instances in the environment is deleted.<\/p>\n<p>Another indispensable feature for Data Guard Broker is that all databases in the environment must be opened from SPFILE.<\/p>\n<p>The work done by the DMON process is in the same location as ALERT LOG, and for each instance it is named drc &lt;$ ORACLE_SID&gt; .log.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_17852\" class=\"pvc_stats all  \" data-element-id=\"17852\" 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>This article contains information about Data Guard Broker architecture, components, commands, configuration file, etc. What is Data Guard Broker? Broker is a distributed management framework that centralizes, simplifies and automates the creation, management and monitoring of Data Guard configurations. Data guard broker has two components; Client Side DGMGRL command interface Enterprise Manager Cloud Control Server &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_17852\" class=\"pvc_stats all  \" data-element-id=\"17852\" 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":17935,"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":[10299,10302,10300,10301,10303],"class_list":["post-17852","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle","tag-add-an-instance-to-data-guard-broker-environment","tag-broker-startup-parameters","tag-data-guard-broker-requirements","tag-dgmrl-commands","tag-what-is-data-guard-broker"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Data Guard Broker - Database Tutorials<\/title>\n<meta name=\"description\" content=\"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements\" \/>\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\/12\/17\/what-is-data-guard-broker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Data Guard Broker - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-17T08:00:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"764\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"7 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\/12\/17\/what-is-data-guard-broker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\"},\"author\":{\"name\":\"Onur ARDAHANLI\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6\"},\"headline\":\"What is Data Guard Broker\",\"datePublished\":\"2020-12-17T08:00:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\"},\"wordCount\":1350,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg\",\"keywords\":[\"Add an Instance to Data Guard Broker Environment\",\"Broker Startup Parameters\",\"Data Guard Broker Requirements\",\"DGMRL Commands\",\"What is Data Guard Broker?\"],\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\",\"name\":\"What is Data Guard Broker - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg\",\"datePublished\":\"2020-12-17T08:00:57+00:00\",\"description\":\"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg\",\"width\":764,\"height\":460},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Data Guard Broker\"}]},{\"@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":"What is Data Guard Broker - Database Tutorials","description":"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements","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\/12\/17\/what-is-data-guard-broker\/","og_locale":"en_US","og_type":"article","og_title":"What is Data Guard Broker - Database Tutorials","og_description":"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements","og_url":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/","og_site_name":"Database Tutorials","article_published_time":"2020-12-17T08:00:57+00:00","og_image":[{"width":764,"height":460,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg","type":"image\/jpeg"}],"author":"Onur ARDAHANLI","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Onur ARDAHANLI","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/"},"author":{"name":"Onur ARDAHANLI","@id":"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6"},"headline":"What is Data Guard Broker","datePublished":"2020-12-17T08:00:57+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/"},"wordCount":1350,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg","keywords":["Add an Instance to Data Guard Broker Environment","Broker Startup Parameters","Data Guard Broker Requirements","DGMRL Commands","What is Data Guard Broker?"],"articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/","url":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/","name":"What is Data Guard Broker - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg","datePublished":"2020-12-17T08:00:57+00:00","description":"This article contains information about Data Guard Broker, Broker DMON Process, DGMRL Commands, Data Guard Broker Requirements","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/12\/Data-Guard-Broker.jpg","width":764,"height":460},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2020\/12\/17\/what-is-data-guard-broker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"What is Data Guard Broker"}]},{"@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\/17852","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=17852"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/17852\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/17935"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=17852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=17852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=17852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}