{"id":84,"date":"2022-11-09T15:40:17","date_gmt":"2022-11-09T18:40:17","guid":{"rendered":"https:\/\/kappasoft.com.br\/wiki\/?p=84"},"modified":"2022-11-09T15:45:21","modified_gmt":"2022-11-09T18:45:21","slug":"gerenciando-a-area-de-recuperacao-do-oracle-database-flash","status":"publish","type":"post","link":"https:\/\/kappasoft.com.br\/wiki\/2022\/11\/09\/gerenciando-a-area-de-recuperacao-do-oracle-database-flash\/","title":{"rendered":"Gerenciando a \u00e1rea de recupera\u00e7\u00e3o do Oracle Database Flash"},"content":{"rendered":"\n<p>Verificando o uso atual<br>Voc\u00ea pode verificar a configura\u00e7\u00e3o observando dois par\u00e2metros.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;sql&quot;,&quot;mime&quot;:&quot;text\/x-sql&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;SQL&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;sql&quot;}\">SQL &gt;  SHOW parameter db_recovery_file_dest\n \nNOME                                  TIPO          VALOR\n------------------------------------ -------------- ----------------\ndb_recovery_file_dest \t\t\t\t string         +RECO\ndb_recovery_file_dest_size \t\t\t big integer    2300G<\/pre><\/div>\n\n\n\n<p>O uso atual do FRA pode ser verificado com as visualiza\u00e7\u00f5es v$recovery_area_usage (para cada tipo de arquivo) e v$recovery_file_dest (para tamanho geral e uso).<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;sql&quot;,&quot;mime&quot;:&quot;text\/x-sql&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;SQL&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;sql&quot;}\">set lines 120\nbreak on report\n \ncompute sum of percent_space_used on report\ncompute sum of percent_space_reclaimable on report\n \n \nselect file_type\n,      percent_space_used\n,      percent_space_reclaimable\n,      number_of_files\n,      con_id\nfrom   v$recovery_area_usage\norder by 1\n\/\n\nFILE_TYPE               PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES     CON_ID\n----------------------- ------------------ ------------------------- --------------- ----------\nARCHIVED LOG                         61.57                     61.57             243          0\nAUXILIARY DATAFILE COPY                  0                         0               0          0\nBACKUP PIECE                             0                         0               0          0\nCONTROL FILE                             0                         0               0          0\nFLASHBACK LOG                        18.08                       .34              53          0\nFOREIGN ARCHIVED LOG                   .12                         0               5          0\nIMAGE COPY                               0                         0               0          0\nREDO LOG                                 0                         0               0          0\n                        ------------------ -------------------------\nsum                                  79.77                     61.91\n \n8 rows selected.\n \ncol name format a7\nclear breaks\nclear computes \n \nselect name\n,      round(space_limit \/ 1024 \/ 1024) size_mb\n,      round(space_used  \/ 1024 \/ 1024) used_mb\n,      decode(nvl(space_used,0),0,0,round((space_used\/space_limit) * 100)) pct_used\nfrom v$recovery_file_dest\norder by name\n\/\n \nNAME       SIZE_MB    USED_MB   PCT_USED\n------- ---------- ---------- ----------\n+RECO      1201138     958099         80<\/pre><\/div>\n\n\n\n<p>A visualiza\u00e7\u00e3o v$recovery_area_usage fornece informa\u00e7\u00f5es sobre arquivos recuper\u00e1veis. Os arquivos recuper\u00e1veis \u200b\u200bser\u00e3o removidos pelo banco de dados quando o espa\u00e7o for necess\u00e1rio para outros fins. Isso \u00e9 feito quando o uso do FRA \u00e9 cerca de 80% do tamanho definido (db_recovery_file_dest_size).<\/p>\n\n\n\n<p>Para monitorar seu FRA, voc\u00ea precisa verificar seu espa\u00e7o n\u00e3o recuper\u00e1vel. Apenas verificar a porcentagem do FRA em uso n\u00e3o \u00e9 muito \u00fatil, porque muitas vezes ser\u00e1 em torno de 80%.<\/p>\n\n\n\n<p>Esta consulta combina as duas visualiza\u00e7\u00f5es para calcular o PERCENT_SPACE_NOT_RECLAIMABLE. Se estiver em torno (ou acima) de 80%, voc\u00ea precisar\u00e1 agir, porque essa \u00e9 uma situa\u00e7\u00e3o em que seu uso real de FRA tamb\u00e9m aumentar\u00e1 acima de 80%. \u00c9 uma indica\u00e7\u00e3o de que o Oracle n\u00e3o pode remover arquivos, pois todos os arquivos precisam ser mantidos para fins de recupera\u00e7\u00e3o. O problema mais comum com um FRA subdimensionado \u00e9 que o banco de dados travar\u00e1 quando n\u00e3o puder criar um arquivo archivelog no momento de uma troca de log.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;sql&quot;,&quot;mime&quot;:&quot;text\/x-sql&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;SQL&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;sql&quot;}\">set linesize 1000\ncol name format a7\nclear breaks\nclear computes\n \nselect name\n,      round(space_limit \/ 1024 \/ 1024) space_limit_mb\n,      round(space_used  \/ 1024 \/ 1024) space_used_mb\n,      percent_space_used\n,      percent_space_reclaimable\n,      percent_space_not_reclaimable\nfrom v$recovery_file_dest\n,    ( select sum(percent_space_reclaimable)                      percent_space_reclaimable\n       ,      sum(percent_space_used)                             percent_space_used\n       ,      sum(percent_space_used - percent_space_reclaimable) percent_space_not_reclaimable\n       from  v$recovery_area_usage)\norder by name\n\/\n \n \nNAME    SPACE_LIMIT_MB SPACE_USED_MB PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE PERCENT_SPACE_NOT_RECLAIMABLE\n------- -------------- ------------- ------------------ ------------------------- -----------------------------\n+RECO          1201138        958099              79.77                     61.91                         17.86\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Verificando o uso atualVoc\u00ea pode verificar a configura\u00e7\u00e3o observando dois par\u00e2metros. O uso atual do FRA pode ser verificado com as visualiza\u00e7\u00f5es v$recovery_area_usage (para cada tipo de arquivo) e v$recovery_file_dest (para tamanho geral e uso). A visualiza\u00e7\u00e3o v$recovery_area_usage fornece informa\u00e7\u00f5es sobre arquivos recuper\u00e1veis. Os arquivos recuper\u00e1veis \u200b\u200bser\u00e3o removidos pelo banco de dados quando o espa\u00e7o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-banco-de-dados","category-oracle"],"_links":{"self":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":2,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/84\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}