{"id":994,"date":"2023-06-19T19:43:18","date_gmt":"2023-06-19T22:43:18","guid":{"rendered":"https:\/\/www.fernandosimon.com\/blog\/?p=994"},"modified":"2023-06-19T19:43:18","modified_gmt":"2023-06-19T22:43:18","slug":"exadata-required_mirror_free_mb-and-grid-19-19","status":"publish","type":"post","link":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/","title":{"rendered":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19"},"content":{"rendered":"<p style=\"text-align: justify;\">I already wrote about the issue introduced with GI 19.16 in my previous post (<a href=\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-16\/\" target=\"_blank\" rel=\"noopener\">click here to read<\/a>) where (only at Exadata) more space was allocated\/reserved by Oracle to guarantee mirror\/rebalance. Fortunately, after some months of discussion, they rollbacked the change and released one patch that can be applied at GI 19.19.<\/p>\n<p style=\"text-align: justify;\">The patch was released on 12 of June and it is the number <a href=\"https:\/\/updates.oracle.com\/download\/35285795.html\" target=\"_blank\" rel=\"noopener\">35285795<\/a> and can be only applied at GI 19.19. But to have your space back again there is one important rule: your mirroring needs to be HIGH. This is necessary because the \u201cSmart Rebalance\u201d that allows your disk to be dropped without losing the mirroring. I will write another post just to talk about it.<\/p>\n<p style=\"text-align: justify;\"><!--more Click here to read more...--><\/p>\n<h2 style=\"text-align: justify;\">Before patch<\/h2>\n<p style=\"text-align: justify;\">Look at my server here and you can notice that I am running GI 19.19 and also the values for diskgrouop metadata like the column REQUIRED_MIRROR_FREE_MB from ASMCMD and V$ASM_DISKGROUP:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[grid@exacl01sv01 ~]$ $ORACLE_HOME\/OPatch\/opatch lspatches\r\n35309390;OCW Interim patch for 35309390\r\n35004974;JDK BUNDLE PATCH 19.0.0.0.230418\r\n35107512;TOMCAT RELEASE UPDATE 19.0.0.0.0 (35107512)\r\n35050325;ACFS RELEASE UPDATE 19.19.0.0.0 (35050325)\r\n35042068;Database Release Update : 19.19.0.0.230418 (35042068)\r\n33575402;DBWLM RELEASE UPDATE 19.0.0.0.0 (33575402)\r\n\r\nOPatch succeeded.\r\n[grid@exacl01sv01 ~]$ asmcmd\r\nASMCMD&gt;\r\nASMCMD&gt; lsdg\r\nState    Type  Rebal  Sector  Logical_Sector  Block       AU   Total_MB    Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name\r\nMOUNTED  HIGH  N         512             512   4096  4194304  503315712   66454840         45298414         7052142              0             Y  DATAC1\/\r\nMOUNTED  HIGH  N         512             512   4096  4194304  125828352  104306364         11324551        30993937              0             N  RECOC1\/\r\nASMCMD&gt; exit\r\n[grid@exacl01sv01 ~]$ sqlplus \/ as sysasm\r\n\r\nSQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 14 16:54:33 2023\r\nVersion 19.19.0.0.0\r\n\r\nCopyright (c) 1982, 2022, Oracle.  All rights reserved.\r\n\r\n\r\nConnected to:\r\nOracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.19.0.0.0\r\n\r\nSQL&gt; set linesize 255\r\nSQL&gt; select NAME, TOTAL_MB,FREE_MB,REQUIRED_MIRROR_FREE_MB, USABLE_FILE_MB from v$asm_diskgroup;\r\n\r\nNAME                             TOTAL_MB    FREE_MB REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB\r\n------------------------------ ---------- ---------- ----------------------- --------------\r\nDATAC1                          503315712   66454840                45298414        7052142\r\nRECOC1                          125828352  104302284                11324551       30992577\r\n\r\nSQL&gt;\r\n<\/pre>\n<p style=\"text-align: justify;\">As you can notice, more than 44TB (RAW) are reserved due to the constraints to sustain diskgroup redundancy\/mirroring.<\/p>\n<h2 style=\"text-align: justify;\">Preparing for Patch<\/h2>\n<p style=\"text-align: justify;\">Since this patch change the I\/O subsystem for ASM is needed to stop all databases running over the node (the patch is RAC Rolling, so, can be done node by node). If you have a small number of databases you can stop one by one, but another option is to use the \u201c<em>srvctl stop home<\/em>\u201d to stop all databases linked to that particular Oracle Home.<\/p>\n<h2 style=\"text-align: justify;\">Patching<\/h2>\n<p style=\"text-align: justify;\">Downloading and Checking Conflict can be done previously but now we prepare the patch folder (as GRID user), and check conflicts:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[grid@exacl01sv01 ~]$ mkdir \/tmp\/patch-gi\/\r\n[grid@exacl01sv01 ~]$\r\n[grid@exacl01sv01 ~]$ cd \/tmp\/patch-gi\/\r\n[grid@exacl01sv01 patch-gi]$ cp\/scp &lt;FROM_SOMEWHERE&gt; .\/\r\n[grid@exacl01sv01 patch-gi]$\r\n[grid@exacl01sv01 patch-gi]$ unzip -q p35285795_1919000DBRU_Linux-x86-64.zip\r\n[grid@exacl01sv01 patch-gi]$\r\n[grid@exacl01sv01 patch-gi]$ ls -l\r\ntotal 1956\r\ndrwxr-xr-x 4 grid oinstall      48 Jun 12 13:23 35285795\r\n-rw-r--r-- 1 grid oinstall 1990874 Jun 14 16:57 p35285795_1919000DBRU_Linux-x86-64.zip\r\n-rw-rw-r-- 1 grid oinstall    4456 Jun 12 22:26 PatchSearch.xml\r\n[grid@exacl01sv01 patch-gi]$\r\n[grid@exacl01sv01 patch-gi]$\r\n[grid@exacl01sv01 patch-gi]$ cd 35285795\/\r\n[grid@exacl01sv01 35285795]$\r\n[grid@exacl01sv01 35285795]$\r\n[grid@exacl01sv01 35285795]$ opatch prereq CheckConflictAgainstOHWithDetail -ph .\/\r\nOracle Interim Patch Installer version 12.2.0.1.37\r\nCopyright (c) 2023, Oracle Corporation.  All rights reserved.\r\n\r\nPREREQ session\r\n\r\nOracle Home       : \/u01\/app\/19.0.0.0\/grid\r\nCentral Inventory : \/u01\/app\/oraInventory\r\n   from           : \/u01\/app\/19.0.0.0\/grid\/oraInst.loc\r\nOPatch version    : 12.2.0.1.37\r\nOUI version       : 12.2.0.7.0\r\nLog file location : \/u01\/app\/19.0.0.0\/grid\/cfgtoollogs\/opatch\/opatch2023-06-14_16-57-33PM_1.log\r\n\r\nInvoking prereq \"checkconflictagainstohwithdetail\"\r\n\r\nPrereq \"checkConflictAgainstOHWithDetail\" passed.\r\n\r\nOPatch succeeded.\r\n[grid@exacl01sv01 35285795]$<\/pre>\n<h3 style=\"text-align: justify;\">Prepatch<\/h3>\n<p style=\"text-align: justify;\">After stopping the databases and passing the precheck, we need to call the \u201cprepatch\u201d as the root user:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[root@exacl01sv01 ~]# \/u01\/app\/19.0.0.0\/grid\/crs\/install\/rootcrs.sh -prepatch\r\nUsing configuration parameter file: \/u01\/app\/19.0.0.0\/grid\/crs\/install\/crsconfig_params\r\nThe log of current session can be found at:\r\n  \/u01\/app\/grid\/crsdata\/exacl01sv01\/crsconfig\/crs_prepatch_apply_inplace_exacl01sv01_2023-06-14_05-07-28PM.log\r\nOracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [1458126380].\r\n2023\/06\/14 17:09:29 CLSRSC-4012: Shutting down Oracle Trace File Analyzer (TFA) Collector.\r\n2023\/06\/14 17:11:04 CLSRSC-4013: Successfully shut down Oracle Trace File Analyzer (TFA) Collector.\r\n2023\/06\/14 17:11:05 CLSRSC-347: Successfully unlock \/u01\/app\/19.0.0.0\/grid\r\n2023\/06\/14 17:11:08 CLSRSC-671: Pre-patch steps for patching GI home successfully completed.\r\n[root@exacl01sv01 ~]#<\/pre>\n<p style=\"text-align: justify;\">This step guarantee that everything is released to allow the patch to be applied.<\/p>\n<h3 style=\"text-align: justify;\">Patching<\/h3>\n<p style=\"text-align: justify;\">The patch is a simple opatch with GRID user (no secrets here, a simple opatch apply to specify the OH for the GI and the local where the patch was unzipped):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[root@exacl01sv01 ~]# su - grid\r\nLast login: Wed Jun 14 17:11:19 CEST 2023 from exacl01sv02.sim.on.net.com on ssh\r\n[grid@exacl01sv01 ~]$\r\n[grid@exacl01sv01 ~]$ cd \/tmp\/patch-gi\/35285795\/\r\n[grid@exacl01sv01 35285795]$\r\n[grid@exacl01sv01 35285795]$\r\n[grid@exacl01sv01 35285795]$ $ORACLE_HOME\/OPatch\/opatch apply -oh \/u01\/app\/19.0.0.0\/grid -local \/tmp\/patch-gi\/35285795\r\nOracle Interim Patch Installer version 12.2.0.1.37\r\nCopyright (c) 2023, Oracle Corporation.  All rights reserved.\r\n\r\n\r\nOracle Home       : \/u01\/app\/19.0.0.0\/grid\r\nCentral Inventory : \/u01\/app\/oraInventory\r\n   from           : \/u01\/app\/19.0.0.0\/grid\/oraInst.loc\r\nOPatch version    : 12.2.0.1.37\r\nOUI version       : 12.2.0.7.0\r\nLog file location : \/u01\/app\/19.0.0.0\/grid\/cfgtoollogs\/opatch\/opatch2023-06-14_17-11-59PM_1.log\r\n\r\nVerifying environment and performing prerequisite checks...\r\nOPatch continues with these patches:   35285795\r\n\r\nDo you want to proceed? [y|n]\r\ny\r\nUser Responded with: Y\r\nAll checks passed.\r\n\r\nPlease shutdown Oracle instances running out of this ORACLE_HOME on the local system.\r\n(Oracle Home = '\/u01\/app\/19.0.0.0\/grid')\r\n\r\n\r\nIs the local system ready for patching? [y|n]\r\ny\r\nUser Responded with: Y\r\nBacking up files...\r\nApplying interim patch '35285795' to OH '\/u01\/app\/19.0.0.0\/grid'\r\n\r\nPatching component oracle.rdbms, 19.0.0.0.0...\r\nPatch 35285795 successfully applied.\r\nLog file location: \/u01\/app\/19.0.0.0\/grid\/cfgtoollogs\/opatch\/opatch2023-06-14_17-11-59PM_1.log\r\n\r\nOPatch succeeded.\r\n[grid@exacl01sv01 35285795]$\r\n[grid@exacl01sv01 35285795]$ $ORACLE_HOME\/OPatch\/opatch lspatches\r\n35285795;EXADATA  ISSUE INSUFFICIENT SPACE FOR RESTORING REDUNDANCY WITH SMART REBALANCE\r\n35309390;OCW Interim patch for 35309390\r\n35004974;JDK BUNDLE PATCH 19.0.0.0.230418\r\n35107512;TOMCAT RELEASE UPDATE 19.0.0.0.0 (35107512)\r\n35050325;ACFS RELEASE UPDATE 19.19.0.0.0 (35050325)\r\n35042068;Database Release Update : 19.19.0.0.230418 (35042068)\r\n33575402;DBWLM RELEASE UPDATE 19.0.0.0.0 (33575402)\r\n\r\nOPatch succeeded.\r\n[grid@exacl01sv01 35285795]$ logout\r\n[root@exacl01sv01 ~]#<\/pre>\n<h3 style=\"text-align: justify;\">Postpatch<\/h3>\n<p style=\"text-align: justify;\">After the patch is applied with success at the node, with the root user we can call the \u201cpospatch\u201d to start the services again:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[root@exacl01sv01 ~]# \/u01\/app\/19.0.0.0\/grid\/crs\/install\/rootcrs.sh -postpatch\r\nUsing configuration parameter file: \/u01\/app\/19.0.0.0\/grid\/crs\/install\/crsconfig_params\r\nThe log of current session can be found at:\r\n  \/u01\/app\/grid\/crsdata\/exacl01sv01\/crsconfig\/crs_postpatch_apply_inplace_exacl01sv01_2023-06-14_05-14-17PM.log\r\n2023\/06\/14 17:14:26 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service'\r\nOracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [ROLLING PATCH]. The cluster active patch level is [1458126380].\r\n2023\/06\/14 17:18:07 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector.\r\n2023\/06\/14 17:18:08 CLSRSC-672: Post-patch steps for patching GI home successfully completed.\r\n[root@exacl01sv01 ~]# 2023\/06\/14 17:18:38 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector.\r\n[root@exacl01sv01 ~]#<\/pre>\n<h2 style=\"text-align: justify;\">New Frontier<\/h2>\n<p style=\"text-align: justify;\">Now with the patch, we can see a new value for REQUIRED_MIRROR_FREE_MB:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[grid@exacl01sv01 ~]$ $ORACLE_HOME\/OPatch\/opatch lspatches\r\n35285795;EXADATA  ISSUE INSUFFICIENT SPACE FOR RESTORING REDUNDANCY WITH SMART REBALANCE\r\n35309390;OCW Interim patch for 35309390\r\n35004974;JDK BUNDLE PATCH 19.0.0.0.230418\r\n35107512;TOMCAT RELEASE UPDATE 19.0.0.0.0 (35107512)\r\n35050325;ACFS RELEASE UPDATE 19.19.0.0.0 (35050325)\r\n35042068;Database Release Update : 19.19.0.0.230418 (35042068)\r\n33575402;DBWLM RELEASE UPDATE 19.0.0.0.0 (33575402)\r\n\r\nOPatch succeeded.\r\n[grid@exacl01sv01 ~]$ asmcmd\r\nASMCMD&gt; lsdg\r\nState    Type  Rebal  Sector  Logical_Sector  Block       AU   Total_MB    Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name\r\nMOUNTED  HIGH  N         512             512   4096  4194304  503315712   66452020                0        22150673              0             Y  DATAC1\/\r\nMOUNTED  HIGH  N         512             512   4096  4194304  125828352  104103492                0        34701164              0             N  RECOC1\/\r\nASMCMD&gt; exit\r\n[grid@exacl01sv01 ~]$\r\n[grid@exacl01sv01 ~]$ sqlplus \/ as sysasm\r\n\r\nSQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 14 17:29:39 2023\r\nVersion 19.19.0.0.0\r\n\r\nCopyright (c) 1982, 2022, Oracle.  All rights reserved.\r\n\r\n\r\nConnected to:\r\nOracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.19.0.0.0\r\n\r\nSQL&gt; set linesize 255\r\nSQL&gt; select NAME, TOTAL_MB,FREE_MB,REQUIRED_MIRROR_FREE_MB, USABLE_FILE_MB from v$asm_diskgroup;\r\n\r\nNAME                             TOTAL_MB    FREE_MB REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB\r\n------------------------------ ---------- ---------- ----------------------- --------------\r\nDATAC1                          503315712   66449320                       0       22149773\r\nRECOC1                          125828352  104059596                       0       34686532\r\n\r\nSQL&gt; exit\r\nDisconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.19.0.0.0\r\n[grid@exacl01sv01 ~]$<\/pre>\n<p style=\"text-align: justify;\">As you noticed, the value now is 0. This means that (after the patch) nothing is reserved for mirroring. It is even better than before when some space was reserved using this formula (disk size * #redudancy factor \u2013 <a href=\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-16\/\" target=\"_blank\" rel=\"noopener\">check my previous post<\/a>). &nbsp;And the diskgroup received back 44TB (RAW), around 14.5 (already discounted mirror factor), look at the value now for USABLE_FILE_MB.<\/p>\n<p style=\"text-align: justify;\">So, <strong>is a quite nice change<\/strong> and it is completely linked with the Smart Rebalance since the only space needed is the redundancy factor of your diskgroup. Resuming a lot (the Smart Rebalance) the space required (for redundancy) is already allocated in partner disks, and in case of failure, the space (needed for rebalance) is already available in the partner disks (of the failed disk). And, when your disk is replaced the new disk is not dropped (as before), it is replaced (with command REPLACE DISK \u2013 that I explained before in this post: <a href=\"https:\/\/www.fernandosimon.com\/blog\/asm-replace-disk-command\/\" target=\"_blank\" rel=\"noopener\">ASM, REPLACE DISK Command<\/a>).<\/p>\n<p style=\"text-align: justify;\">But if I don\u2019t have free space? Well, in this case, your rebalance will freeze until replace the failed disk. But don\u2019t try to lose another disk at your diskgroup.<\/p>\n<p style=\"text-align: justify;\">In the next post, I will talk more about the Smart Rebalance and how it works. But to finish, you can start databases at this node and patch the other nodes as well.<\/p>\n<h2 style=\"text-align: justify;\">Conclusion<\/h2>\n<p style=\"text-align: justify;\">The first is simple: Thank You Oracle for listening community\/customers and solving the issue in a good way. Well done. Now, what is presented in the datasheet as usable size, can be really used. Don&#8217;t forget to <a href=\"https:\/\/docs.oracle.com\/en\/engineered-systems\/exadata-database-machine\/dbmmn\/maintaining-exadata-storage-servers.html#GUID-42DA2512-667D-443C-93C5-6E5110DFAE21\" target=\"_blank\" rel=\"noopener\">update the docs too<\/a>. If you don&#8217;t want to patch, version GI 19.20 (or 19.21) probably will include the patch already.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-995 size-large\" src=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg\" alt=\"\" width=\"625\" height=\"417\" srcset=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg 1024w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-300x200.jpg 300w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-768x512.jpg 768w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1536x1024.jpg 1536w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-2048x1365.jpg 2048w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-624x416.jpg 624w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I already wrote about the issue introduced with GI 19.16 in my previous post (click here to read) where (only at Exadata) more space was allocated\/reserved by Oracle to guarantee mirror\/rebalance. Fortunately, after some months of discussion, they rollbacked the change and released one patch that can be applied at GI 19.19. The patch was [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[71,29,77,173,6,56,5],"tags":[80,174,69,125,65],"class_list":["post-994","post","type-post","status-publish","format-standard","hentry","category-19c","category-database","category-engineeredsystems","category-exacc","category-exadata","category-grid-infrastructure","category-oracle","tag-asm","tag-exacc","tag-exadata","tag-gi","tag-oracle"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon<\/title>\n<meta name=\"description\" content=\"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.\" \/>\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.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon\" \/>\n<meta property=\"og:description\" content=\"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\" \/>\n<meta property=\"og:site_name\" content=\"Fernando Simon\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-19T22:43:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg\" \/>\n<meta name=\"author\" content=\"Simon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon\" \/>\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:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\"},\"author\":{\"name\":\"Simon\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\"},\"headline\":\"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19\",\"datePublished\":\"2023-06-19T22:43:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\"},\"wordCount\":662,\"commentCount\":6,\"image\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg\",\"keywords\":[\"ASM\",\"ExaCC\",\"Exadata\",\"GI\",\"Oracle\"],\"articleSection\":[\"19c\",\"Database\",\"Engineered Systems\",\"ExaCC\",\"Exadata\",\"Grid Infrastructure\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\",\"name\":\"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon\",\"isPartOf\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg\",\"datePublished\":\"2023-06-19T22:43:18+00:00\",\"author\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\"},\"description\":\"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-scaled.jpg\",\"contentUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Cropped photo of young woman with white manicure raising hand while thumbing up, showing positive emotions while posing against white background\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fernandosimon.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#website\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/\",\"name\":\"Fernando Simon\",\"description\":\"Have you hugged your backup today?\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fernandosimon.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\",\"name\":\"Simon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g\",\"caption\":\"Simon\"},\"sameAs\":[\"http:\/\/www.fernandosimon.com\"],\"url\":\"https:\/\/www.fernandosimon.com\/blog\/author\/simon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon","description":"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.","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.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/","og_locale":"en_US","og_type":"article","og_title":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon","og_description":"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.","og_url":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/","og_site_name":"Fernando Simon","article_published_time":"2023-06-19T22:43:18+00:00","og_image":[{"url":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg","type":"","width":"","height":""}],"author":"Simon","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Simon","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#article","isPartOf":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/"},"author":{"name":"Simon","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9"},"headline":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19","datePublished":"2023-06-19T22:43:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/"},"wordCount":662,"commentCount":6,"image":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg","keywords":["ASM","ExaCC","Exadata","GI","Oracle"],"articleSection":["19c","Database","Engineered Systems","ExaCC","Exadata","Grid Infrastructure","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/","url":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/","name":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19 - Fernando Simon","isPartOf":{"@id":"https:\/\/www.fernandosimon.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage"},"image":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-1024x683.jpg","datePublished":"2023-06-19T22:43:18+00:00","author":{"@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9"},"description":"New patch to fix REQUIRED_MIRROR_FREE_MB allocation for GI and ASM 19.19 at Exadata and ExaCC, Check how Smart Rebalance and Replace Disk helps now.","breadcrumb":{"@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#primaryimage","url":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-scaled.jpg","contentUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2023\/06\/positive-raising-hand-scaled.jpg","width":2560,"height":1707,"caption":"Cropped photo of young woman with white manicure raising hand while thumbing up, showing positive emotions while posing against white background"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fernandosimon.com\/blog\/exadata-required_mirror_free_mb-and-grid-19-19\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fernandosimon.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Exadata, REQUIRED_MIRROR_FREE_MB and GRID 19.19"}]},{"@type":"WebSite","@id":"https:\/\/www.fernandosimon.com\/blog\/#website","url":"https:\/\/www.fernandosimon.com\/blog\/","name":"Fernando Simon","description":"Have you hugged your backup today?","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fernandosimon.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9","name":"Simon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g","caption":"Simon"},"sameAs":["http:\/\/www.fernandosimon.com"],"url":"https:\/\/www.fernandosimon.com\/blog\/author\/simon\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5ofTp-g2","_links":{"self":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts\/994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/comments?post=994"}],"version-history":[{"count":0,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts\/994\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/media?parent=994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/categories?post=994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/tags?post=994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}