{"id":1191,"date":"2015-02-22T21:40:56","date_gmt":"2015-02-22T20:40:56","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1191"},"modified":"2015-02-23T10:05:44","modified_gmt":"2015-02-23T09:05:44","slug":"funcionamiento-del-redo-en-el-rac","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/funcionamiento-del-redo-en-el-rac\/","title":{"rendered":"Funcionamiento del Redo  en el RAC"},"content":{"rendered":"<p>Hoy vamos con otra de las entradas para dummies, viendo un poco el funcionamiento del redo en el RAC.<br \/>\nCada instancia dentro del RAC debe de tener su propio espacio de redo (que se corresponder\u00e1 con un n\u00famero \u00fanico de <i>thread<\/i> para toda la instancia) y undo.<\/p>\n<p>Pero que ocurre si muere un nodo?<br \/>\n\u00bfQue pasa con los datos que est\u00e1n en esos redos?<\/p>\n<p>En un entorno de RAC, todas las instancias de la base de datos tienen acceso a todos los <i>redo logs<\/i> de todos los nodos, de esta manera, si uno de los nodos muere, uno de los nodos vivos acceder\u00e1 a el redo de la instancia ca\u00edda y aplicar\u00e1 de manera autom\u00e1tica los cambios de la misma manera que se har\u00eda un <i>instance recovery<\/i> a la hora de arrancar la base de datos. Con lo que los datos en disco siempre estar\u00e1n consistentes.<\/p>\n<p>\u00bfQue ocurre si caen todos a la vez?<br \/>\nSi todas las instancias cayeran el <i>instance recovery<\/i> ser\u00eda llevado a cabo por la primera de las instancias que se levantara, esta ser\u00eda la encargad de hacer el <i>instance recovery<\/i> de todos los redos de todas las instancias del rac.<\/p>\n<p>Como veis, a pesar de la complejidad del RAC, el funcionamiento no deja de ser muy sencillo, al menos, visto desde arriba \ud83d\ude09 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos con otra de las entradas para dummies, viendo un poco el funcionamiento del redo en el RAC. Cada instancia dentro del RAC debe de tener su propio espacio de redo (que se corresponder\u00e1 con un n\u00famero \u00fanico de &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/funcionamiento-del-redo-en-el-rac\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,60,9,199,49],"tags":[207,248,252,212,211],"class_list":["post-1191","post","type-post","status-publish","format-standard","hentry","category-11g","category-12c","category-dummie","category-oracle","category-rac","tag-11r2","tag-dummie","tag-rac","tag-recovery","tag-redo"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=1191"}],"version-history":[{"count":2,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1191\/revisions"}],"predecessor-version":[{"id":1193,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1191\/revisions\/1193"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1191"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}