Ep 4 T4 - con Carla Muñoz y Flavio Sarcos sobre Nuevas funcionalidades de Oracle23ai con RAC y Data Guard
"Dos DBA tomándose un café, hablando sobre las novedades que están al llegar en la nueva Oracle23ai, que aun no ha salido On Premise, sobre RAC y Data Guard." Así me anticipaba Carla que sería nuestro café, pero conociéndola ya sabrás que vamos a meternos a fondo. Así que ¿Hay al
Escuchar y ver el episodio
- Acast: este episodio · todos
- YouTube: el vídeo · la lista completa
- Spotify: Café Database en español
- Apple Podcasts: Café Database en español
Transcripción del episodio
Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt
[0:08] Buenas tardes, Carla, ¿cómo estás?
[0:11] ¡Hola! ¿Cómo estás? ¿Cómo estás?
[0:14] ¿Cómo pensaría yo para ti?
[0:15] Siempre estoy bien. Yo siempre feliz y a tope.
[0:18] Muy bien, feliz y a tope.
[0:20] O sea, sí, yo que hablo contigo siempre te veo feliz y te veo a tope.
[0:25] Sí, también a veces engaño porque hablo muchísimo.
[0:29] La mujer esta, yo no sé qué desayuno.
[0:31] Lo del café Database me viene genial porque entre que soy cafetera y que siempre estoy
[0:35] acelerada... Muy bien, pues ¿sabéis qué pasa?
[0:39] Que yo me decía soy simpaticotónico lo cual significa que a mí yo por ejemplo el café
[0:45] me relaja si estoy nervioso tengo que tomar café porque entonces todo aquello que es
[0:50] excitante, relaja ala, tontería del día bueno, lo recetaban para
[0:57] TDAH, bueno hiperactividad hace años, recuerdo pues mira, he cumplido 40
[1:07] De mis 10 que recordaba que sí que recetaban a los niños por hiperactividad que estoy
[1:13] en días un poco barbaridad hasta cierto punto no lo sé no soy médico no voy a poner a
[1:19] no voy a razonar sobre algo que no conozco pero la medicación eran excitantes
[1:26] o sea le decía Pues dale Coca -Cola o las pastillas Tenían cafeína
[1:32] Lo recuerdo, ¿eh? Sí, sí, sí, sí, sí.
[1:35] Pues así estamos, así estamos.
[1:37] Acelerados, dos acelerados, ¿vale?
[1:39] Como decía Ronald Vargas, Ronald Vargas me decía: Es que tú eres un trimo muy rápido.
[1:44] Tienes que, cuando tienes un entrevistado, a lo mejor, o un invitado que es así, un poco
[1:50] más slow, ¿sabes? Es como un contraste, ¿no?
[1:52] Alguien habla tranquilo, yo, ¡venga, vamos!
[1:55] Entonces, Carla, venga, venga, vamos a meterle caña aquí, la 23 ahí.
[1:58] Bueno, voy a poner un poco en contexto.
[2:01] Como Carla es de Ace Associates y yo soy Ace Pro, a nosotros, a los seis, nos dan dentro
[2:06] del programa Ace una serie de charlas, digamos que en principio son...
[2:09] Las charlas son confidenciales, nosotros tenemos PowerPoints y tenemos toda una presentación
[2:14] de producto de todo lo que se viene, pero no podemos compartirlo.
[2:19] No podemos compartir ni los vídeos que nos pasan, son unos vídeos privados, además nos
[2:24] dicen que son solamente...
[2:27] Información para que nosotros tengamos conocimiento de lo que se viene de nuevo, si podemos
[2:32] hablar, pero no podemos compartir ni código, ni podemos compartir pantallazos, ni podemos
[2:39] compartir esos vídeos, esas presentaciones.
[2:42] ¿Qué pasa? Que claro, pues que Carly y yo llevamos tiempo hablando, decir, oye, ¿y lo
[2:48] que se viene nuevo, tú qué opinas?
[2:50] Y hemos estado comentando la jugada y hemos dicho, venga, vamos a tomarnos un café y
[2:53] vamos a hablar de lo que se viene para 23 en RAC y Data Guard.
[3:00] ¿Qué te parece? ¿Cómo lo ves tú, Carla?
[3:03] Sí, era lo que habíamos comentado, que además la visión, que creo que lo van a entender
[3:08] por cómo hablamos o cómo vamos a desarrollar esta charla, es que es un café entre DBAs.
[3:14] Claro, pero siempre es así, siempre es así.
[3:17] Sí, bueno, pero yo creo que para la 23 tiene que ser un poquito más café, porque ya sabemos
[3:23] que todavía no la tenemos para probar.
[3:26] Iba a soltar el chascarrillo.
[3:29] Pero ya te comenté 23, ahí 23 no hay.
[3:34] No hay Estamos esperando la 23 on -premise Y siempre se va alargando
[3:41] Digamos como, esto es como Te voy a poner una comparación un poco estúpida Cuando yo
[3:46] hacía natación Cuando yo hacía natación, era pequeño, como un niño El monitor, el cabrón
[3:53] Me decía, tírate y nada Hasta que llegues al palito Y el tío me iba desplazando el palito
[3:57] Y yo iba nadando y el palito cada vez estaba más lejos Pues eso pasa un poco con la nueva
[4:02] 23 Ahí Van alargando el soporte Pero la on -premise No
[4:09] llega A ver, yo sinceramente estoy esperando Ya la 25 directamente Si hay La
[4:16] 23 ya No tiene mucho sentido 20D y yo, ¿no?
[4:21] Caramba, que estamos con la certificación de 23.
[4:23] Ahí, o sea, si de pronto le cambian el nombre...
[4:28] Bueno, yo me esperaría la 25.
[4:31] No, no, no, es broma, es broma.
[4:33] Yo supongo que sí que saldrá, espero...
[4:35] Bueno, no sé, espero este año.
[4:37] La última noticia que tenía era que iba a ser en junio de este año, que además que salía
[4:42] la 23. Era la cuarta, ¿no?
[4:45] La 23 .4, ¿no? Y primer semestre y primer semestre, así que bueno, vamos a ir
[4:52] comentando cositas. ¿Qué te parece si las cosas, porque hemos compartido así unos pantallazos,
[4:58] ¿qué te parece si vamos ahí haciendo vistazo de cositas que nos han contado y que nos
[5:04] parece? Vale, yo empezaría por la parte de RAC.
[5:07] Sí que voy anticipando venga, anticipa.
[5:10] Voy anticipando. ¿No hay demasiada funcionalidad nueva?
[5:18] Pero las que podemos extraer son interesantes, hay alguna interesante, ¿vale?
[5:23] Pero no vamos a venir, yo voy a ser sincera, no voy a venir aquí a decir que hay 10 distintas.
[5:29] Bueno, hay poquillo para escarbar, pero lo poquillo que hay a mí me parece
[5:36] bastante interesante, no te voy a engañar.
[5:38] Bueno y necesario, desde mi punto de vista, ¿eh?
[5:41] Bueno y necesario. Sí, desarrollamos si quieres cuando vayamos pegando un vistazo.
[5:46] Pues venga, vamos al lío.
[5:48] ¿En qué empezamos? ¿Por rack?
[5:50] Sí, yo empezaría por rack, casi, sí.
[5:52] Muy bien, venga. Te dejo a ti la primera, venga, dime
[5:58] Funcionalidad primera vale,
[6:01] me pareció interesante la verdad, el two -stage rolling patches, ¿no?
[6:06] Que al final es cuando tú tienes un parche que es no -rolling, ¿no?
[6:12] Que al final tienes que aplicar en modo no -rolling te va a permitir que tú puedas dejarlo
[6:18] aplicado a nivel de binarios
[6:21] Y cuando tengas aplicado en todos, por ejemplo, un rack en todos los nodos, bueno, por
[6:26] ejemplo, no, en un rack en todos los nodos con un comando SQL, tú lo habilitas, o sea,
[6:33] que esa operación no rolling, puedes irla desarrollando y en el momento que lo tengas,
[6:37] pum, va, le dices a la base de datos, aquí lo tenemos, chicos.
[6:42] Esa es muy buena porque si lo que es el parcheo de la infraestructura del grid
[6:49] es delicadito en inglés venga como lo has dicho en inglés hay es que estoy
[6:56] yendo a clases de inglés y Y me estoy esforzando en pronunciar, ¿eh?
[7:00] Ay, yo me pongo nerviosa.
[7:02] Two -stage rolling patching.
[7:05] Patches. Sí, sería la funcionalidad es two -stage rolling patching.
[7:11] Sería hacer el rolling patching, pero digamos como en dos fases, ¿no?
[7:17] En una primera fase que salís de estudio y actualizas las rutinas.
[7:19] Luego la otra en la que cuando ya está todo, entonces conmuta.
[7:23] Esta hacía falta, ¿no? Que tampoco le vi nunca sentido y ahí voy a soltar ya.
[7:29] Yo creo que es una evolución natural.
[7:31] Hoy en día para un entorno de alta disponibilidad, un no rolling, a mí no me encaja y
[7:38] creo que no es donde debería ir la línea de parcheo.
[7:42] Lo aplaudo, lo aplaudo porque al final no es lo que queremos.
[7:47] Pero sí, o sea, me gusta, me gusta y pienso que es a donde deberían ir todos los parches.
[7:54] Sí, a mí me parece es una forma de asentar el rolling el rolling patching a no quedarte
[8:00] con el patching a medias, en las manos
[8:04] Sí, es como un parche al no rolling o sea, un parche del parche vamos a mejorar el
[8:11] rolling Sí, pero está muy bien, es decir vamos haciendo rolling de todo es decir, cuando
[8:16] todo entonces está parcheado entonces hacemos la conmutación con el flip patching al
[8:20] management y todo esto Esto es un poco ahora claro que va.
[8:23] Es decir, no parchees sobre el binario real.
[8:28] Lo puedes hacer con un single distance, con un binario real y si tienes tiempo de parada
[8:32] no pasa nada y haces rollback del parche y no hay ningún problema.
[8:36] Pero con rack, esto empieza a ser serio que tengas dos, tres nodos parcheados, entonces
[8:41] el quinto el quinto, el sexto cascan, no puedes se te queda el rolling a medias
[8:49] Uff, yo creo que eso era uno de los deberes, como dices, tu tarea pendiente.
[8:55] Sí, pero necesaria, pero muy bien, ¿no?
[8:58] Ah, sí, claro, por supuesto, hay que aplaudirlas, mejor hay que aplaudirlas
[9:04] Vale, pasamos si quieres a la siguiente ¿Qué te parece?
[9:07] Las vamos comentando La gente que sepáis Podéis participar si queréis
[9:13] Si Si alguien quiere subir a comentar con nosotros Puede pedirnos, pero mientras tanto
[9:18] aquí Carla y yo tenemos carrete y un montón de cosas para Para contar de estas De estas
[9:23] charlas que nos presentan a nosotros ¿Vale?
[9:26] Seguimos Esa funcionalidad me gusta mucho, ¿eh?
[9:28] El TwoStage Me gusta, me gusta Mi pH
[9:34] Sigue, otra tuya favorita.
[9:36] Voy haciendo mientras tanto capturas de pantalla, vale.
[9:41] ¿Capturas de pantalla? Yo capturo pantalla, porque así pues guardo un poco, pues la gente
[9:47] que hay y todo. Ah, vale.
[9:48] Hay gente que nos escuchará en el podcast, pero esto lo estamos grabando en directo,
[9:53] en el Discord de Café de Atavés, en el canal de La Cafetería, y estamos con audiencia.
[9:59] Es decir, hay personas invitadas escuchándonos en directo que si pueden levantar la mano
[10:04] y quieren participar o escribir en el chat nos pueden hacer preguntas y unirse a nosotros.
[10:12] Así que venga, dispárale, Carla.
[10:15] Vale, funcionaría, que me parece interesante.
[10:19] Voy a intentar pronunciar súper bien para que esté orgulloso en mi profe inglés.
[10:24] Venga, Single Server Rolling Database maintenance, ¿qué tal?
[10:30] Vale, aquí lo que tenemos es todo parchear,
[10:39] por ejemplo, realizar una tarea mantenimiento.
[10:41] Tú puedes levantar, ¿no?, una instancia en paralelo en el mismo servidor que va a dar
[10:48] servicio hasta que acabe la tarea mantenimiento, o sea, vas a tener menos tiempo de corte,
[10:52] ¿no?, porque que estás dando servicio y después se hace como un switch, ¿no?
[10:57] Me parece bonito, bien pensado.
[11:01] Tengo que buscar también, bueno, la parte útil, ¿no?, que yo al final, a
[11:09] ver, lo que tenemos es requisitos, vale, tienes que tener la licencia de raguán, no,
[11:15] no, aquí podemos jugar un poquillo, ¿no?, con él la la licencia que al final, bueno,
[11:22] 10 días del failover. Tú, al final, para licenciar, pues tienes esos 10 días
[11:29] que un segundo te cuenta como un día.
[11:31] Esto suelo comentarlo bastante porque hay gente que no acaba, ¿sabes?
[11:38] Cuentan que es un día completo, pero no.
[11:39] Un segundo te cuenta como un día.
[11:41] ¡Oh! Yo no lo sabía. ¿Un segundo te cuenta como un día?
[11:45] O sea, a partir del segundo.
[11:46] O sea, tú en el momento que lo empiezas a utilizar, ya es un día.
[11:48] ¿Lo utilices una hora o lo utilices las 24?
[11:51] No es acumulativo. Hay gente que dice, bueno, 10 días al final, 24 horas por día de 240
[11:57] horas. No. En el momento que levantas ese mismo día, ya está, te ha contado un día entero.
[12:01] Utilices un segundo, 10, 5 o 5 horas.
[12:05] ¿Vale? ¿Pero qué le encuentro?
[12:11] Jolín, recursos. Yo al final, si estoy levantando una instancia en paralelo, al final
[12:17] es como una base de datos, pero en paralelo,
[12:20] Yo, si tengo un consumo de CPU de X, si tengo un consumo de memoria de X, pues claro,
[12:24] en el peor de los escenarios puedes tener que duplicar, ¿no?
[12:29] No llega a duplicar porque estás dando servicio por la otra, pero bueno, yo poniéndome
[12:32] un poquillo lo peor, pasa a consumir más recursos, ¿vale?
[12:36] Contando con la licencia y recursos al final la infraestructura yo pienso que tiende
[12:42] a ir a sobredimensionamiento me parece muy bien y yo lo apoyo no cada vez es todo un
[12:48] poquito más barato digamos y vale es una de las funcionalidades a mí me parece más
[12:55] interesante para un servidor vale sin el Instance o que tengas una base de datos levantada
[13:01] en un servidor esta modalidad la tenemos para RAC, podemos hacer lo mismo con RAC
[13:09] voy a compartir mi visión si me gustaría, si alguien tiene algo que aportar o le gustaría
[13:15] debatir o, bueno, que aporten yo para RAC no le veo sentido yo al final estoy
[13:23] dando servicio, pues imagínate cuatro o cinco nodos
[13:26] ¿de qué me sirve? Parchear levantando una instancia temporal en uno
[13:33] de los nodos, cuando tengo otros cuatro, tres, dos o los que sean dando servicio
[13:39] Pero bueno, ahí lo dejo, yo creo que sería
[13:43] Tendría que buscar un caso aislado en el que, no sé, me podría ser de interés, pero ahora
[13:49] mismo no lo encuentro quizás con gestión de recursos, sí claro, yo entiendo
[13:55] que a lo que va es. Es más al tema de rendimiento de recursos, sino al tema de disponibilidad.
[14:01] Que tú puedas estar parcheando mientras ese nodo sigue estando disponible y sigue dando
[14:06] servicio, ¿vale? Porque...
[14:10] Tú al final vas echando nodo por nodo, ¿no?
[14:14] Entonces, al final dan servicio el resto de los nodos.
[14:17] Tú tienes que jugar con el movimiento de servicios, pero bueno...
[14:20] Sería como un rolling en cada nodo, ¿no?
[14:22] O sea, sí. Sí, sí. Yo creo, mira, a veces pasa, por ejemplo, con los rolling patches,
[14:28] por ejemplo, imagínate un rack que, no racks a lo mejor de 20 nodos, sino racks a lo
[14:32] mejor de 3. La carga de un nodo para repartirla en los otros dos
[14:39] es como muy pesada, ¿vale?
[14:41] Es decir, se está llevando pues un tercio, digamos, bueno, la mitad de un servidor se
[14:47] la llevan, es decir, es todo un tercio de la carga repartido entre dos.
[14:51] Puede ser muy, muy, muy duro.
[14:52] Si tú, por ejemplo, haces ese local rolling database maintenance, que te hace,
[14:59] te levanta la otra instancia en el mismo nodo, te está dando el servicio, digamos,
[15:07] con esa instancia temporal en el nodo mientras tú haces el mantenimiento Del parqueo.
[15:13] Yo pensaba al principio igual, pero vamos a pensar en un entorno real, ¿no?
[15:18] Al final, si tú no puedes soportar la carga en los dos, tres o nodos
[15:26] supervivientes, o sea, los que no estás parcheando, ¿por qué tienes recursos en el nodo
[15:32] que estás parcheando para levantar una estancia paralela?
[15:34] No, porque yo al final voy a necesitar CPU y memoria.
[15:37] Yo al final veo que si no puedes sobrevivir con los otros nodos es porque tienes una
[15:42] congestión de recursos, ¿no?
[15:44] Y si la tengo, la tengo para levantar una instancia paralela en el nodo que estoy parcheando.
[15:50] No sé si me explico bien.
[15:52] Sí, sí. Claro, no le… De alguna forma estás diciendo, claro, los otros dos nodos tienes
[15:58] que tener suficiente para sostener la carga de ese tercer nodo a medida que se hace.
[16:02] Sí, y además que soy muy partidaria.
[16:06] A la hora de dimensionar un rack, los recursos TPU y memoria, yo soy muy
[16:13] partidaria, pues imagínate, tienes cinco nodos, ¿no?
[16:17] Dimensionar siempre pensando que te vas a quedar con uno que es de servicio.
[16:23] O sea, siempre, al final un rack está para eso, ¿no?
[16:26] Yo tengo que dar servicio con los nodos que quedan supervivientes, vamos a ponerlos en
[16:29] el peor escenario, caigan todos menos uno, por lo menos a nivel de memoria, ¿no?
[16:34] Tú tienes que garantizar que puedes dar servicio siempre con uno.
[16:38] Y en este caso, yo te digo, creo que no lo utilizaré, no le debo mucho
[16:45] ahí para rascar, pero si a alguien se le ocurre un escenario, por favor comentarlo, porque
[16:49] me parece interesante. Al final hay que abrir miras y puede haber casos y casos.
[16:55] Vamos, nosotros, creo que estarás conmigo, no conocemos todos los escenarios del mundo.
[17:00] Al final lo aprendes. No, claro, pero es lo que dices tú.
[17:03] Cuando nosotros nos ponemos a ser rigurosos y estamos diciendo, oye, sí, que tenemos
[17:06] un rack de tantos nodos, pero esto significa que dos se pueden caer.
[17:10] Uy, no, no, ya tenemos las máquinas a tope.
[17:12] Bueno, teniendo las máquinas a tope, pues si se caen, más a tope van a estar, ¿no?
[17:17] Claro, sí, tiene que ser capaz de poder sobrevivir.
[17:21] Para mí, siempre hay que pensar en el peor caso, con un nodo.
[17:26] Yo... Pero estoy muy conservadora, ¿eh?
[17:28] Yo soy... Hay casos y casos, sí, también a nivel de licenciamiento, lo que sea, pero
[17:33] bueno, si se puede tener en cuenta y se puede,
[17:38] bueno, se lo puede permitir la compañía que sea, es interesante.
[17:42] Si tiene que poder dar servicio con menos infraestructura de la que hay, porque para
[17:47] eso precisamente estamos hablando de data disponible.
[17:49] Sí, es que jugando también con virtualización, yo me pongo en el caso de, bueno, es el
[17:54] que vivo un poco, de KVM.
[17:58] De poder llegar a un punto diciendo, mira, me han caído dos nodos, poder dimensionar
[18:02] yo, ¿no? Al final, físico entre comillas, ¿no?
[18:04] Le damos más recursos a la máquina virtual durante X tiempo.
[18:08] Al final te entra un poquillo en licencia, pero bueno, que es otra pelea.
[18:13] ¿Pero dónde iba? Esta funcionalidad para RAC la verdad me parece súper bonita.
[18:20] Es interesante. Me cuesta ver en caja si la encajaría.
[18:26] Ya tenemos dos, ya tenemos dos.
[18:28] Estamos hablando de New Features en RAC de 23, ya tenemos dos, ¿vale?
[18:33] El Two Stage Rolling Packing.
[18:37] Te voy a poner en contacto con mi profe inglés para que le digas, mira.
[18:41] Bueno, sí, sí, sí. Sí, sí, sí.
[18:45] Venga, siguiente. ¿Qué vas a hablar?
[18:47] ¿Del Fast Start Reconfiguration?
[18:49] No, tenía apuntado el Smart Connection Rebalancing.
[18:53] Venga, pues hala, tírale.
[18:55] Esta me gusta mucho y además en la compañía en la que trabajo.
[18:59] Una base de datos muy transaccional, que siempre sabemos que tiene sensors
[19:06] muy intensivos. Imagínate un rack en el que te están entrando por varios nodos.
[19:12] Lo que hace, pues imagínate, te entra un índice, nodo 1, otro en el nodo 3, otro en el
[19:16] nodo 4, claro, y los bloques tenemos tráfico entre los nodos para enterarse de qué está
[19:22] pasando aquí entre uno y otro, bueno, creo que es que ya conocemos un poquillo todos
[19:27] cómo va, vale, lo que hace esta funcionalidad, y ya digo, para mí es la estrella, esto
[19:32] me gusta mucho, que es Que redirige
[19:38] Sesiones que están corriendo cargadas de trabajo sobre los mismos objetos para que vayan
[19:44] a la misma instancia sin interrupción sabes
[19:49] que este es precioso a mí me gusta mucho sí porque ese es una de las es una de las patas
[19:56] cojas siempre del rack de cuando por interconexas teniendo remastering ahí de bloques
[20:01] ahí es exacto esa es bonita está a mí me gusta mucho yo está para mí sería la estrella
[20:08] pero bueno también en mi escenario vale yo siempre estoy pensando en mi escenario particular
[20:13] lo que me puede aplicar y éstas se echaba de menos hay que ver cómo funciona vale como
[20:19] digo creo que tú tampoco no lo hemos probado no si no porque 23 rack
[20:26] claro o como es probado en off y seguramente bueno esa data bueno en el sistema y
[20:33] podría probar si yo en mi caso no No, yo no tengo.
[20:38] Me gustaría probarlo, pero no tengo.
[20:44] Vale, creo que nos quedó claro.
[20:47] No sé si alguien tiene alguna duda o algo así para comentar.
[20:50] Yo creo que se nos han notado emocionados.
[20:54] Este café es un café muy de vea duros.
[21:00] Pero ahí estáis. Pero queremos hablar también en lenguaje humano, como decías tú, dos
[21:05] de veas tomándose un café, que si alguien dice, oye, ¿y esto?
[21:09] Pues levantáis la mano, comentamos y entramos un poco más al detalle, ¿vale?
[21:14] Los que estéis escuchando en el podcast, pues no vais a poder preguntar, pero es lo que
[21:18] tiene que estar en directo.
[21:22] Bueno, la funcionalidad esa que te decía yo, de la que te hablaba de hecho, tírale tú
[21:25] con la tuya, la del Fast Start Reconfiguration.
[21:28] Ahí está, la siguiente, sí.
[21:31] Estoy un poco moscadilla con esto.
[21:34] ¿Por qué? Tiene buena pinta, ¿eh?
[21:37] Sí, tiene buena pinta, pero a nivel técnico, al final es de recovery is faster, ¿no?
[21:45] Sí, sí. Muy guay, pero no tengo detalle.
[21:49] ¿Arranca a trabajar con bloques limpios de forma inmediata, digamos, no?
[21:53] Faster Start Recuperation permite que el trabajo que arranque en bloques limpios.
[22:00] Sí, aplica a todos. Nos muestra una gráfica que nos han puesto, nos han puesto una gráfica...
[22:04] es que cuando nos ponen gráficas y no nos ponen las métricas, a mí esto es como...
[22:09] yo soy muy de... Por eso estoy medio moscavilla, ¿sabes?
[22:13] Claro, claro. Mira, hay un libro, no tiene nada que ver con informática, que se llama
[22:20] The Visual Display of Quantitative Information, de Eduard Tafti, que no está traducido
[22:25] al español, pero que lo que dice es que cuando te presentan un gráfico no te presentan
[22:29] métricas, te ponen por ejemplo una gráfica y hay un pico muy grande y el otro pico muy
[22:36] rápido, ¿en qué está medido?
[22:38] ¿Qué medida? Estamos hablando de
[22:41] segundos, ¿de qué? SQL execution per seconds, un gráfico que nos dice, en
[22:48] 19 ahí hay un tiempo de reconfiguración cuando hay un instance crash cuando hay una instancia
[22:54] que para y arranca y todo un tiempo de reconfiguración y en la gráfica nos muestran y
[23:01] en 23 ahí el tiempo se reduce 6 veces más rápido es decir, tenemos
[23:07] Bueno, esto como está medido, ¿vale?
[23:10] Efectivamente, sí que dice que 6 veces más rápido comparado con 19 y el recovery, ¿no?
[23:16] 3 cuartas partes el tiempo, bueno, sí.
[23:21] Hay que verlo en funcionamiento, en principio es bonito también, pero ya te digo no tenemos
[23:28] mucho más detalle y no sé qué decirte, la verdad.
[23:31] Claro, la frase que tenemos nosotros aquí en la charla que nos dijeron, no nos han explicado
[23:37] cómo funciona la funcionalidad por dentro con las tripas, ¿vale?
[23:40] Pero la definición literal nos dice
[23:43] digamos Reconfiguración, arranque rápido, Fast Start, ¿no?
[23:48] Lo que te dice en vez de pausar el trabajo para hacer la reconfiguración y el instance
[23:55] recovery en un instance crash lo que hace es inicia la reconfiguración permitiéndote
[24:02] trabajar con bloques limpios de forma inmediata.
[24:05] Es decir, como que de alguna forma hay como un deal, como estamos no retrasando,
[24:12] estamos dando el entorno antes de que el instant
[24:20] recovery complete. ¿Correcto?
[24:23] Ahí es donde entramos. Yo me imagino un entorno muy, muy transaccional.
[24:27] Habría que verlo. Sí, hay veces que, claro, hay veces que, oye, que ahí ya tenemos, ya
[24:34] tenemos ganancia, contamos que va a arrancar bien y todo, pero, vale, es decir, ese Fast
[24:42] Instance Recovery, uf, a veces da un poquito de miedo, ¿eh?
[24:45] Cuando decimos, ¿no? Empiezas a trabajar ya, aunque no haya acabado.
[24:50] Sí, pero tienen que tender, ¿no?
[24:52] Yo creo que los avances que nos pueden proporcionar, al final siempre tienes que tender
[24:58] a ir más rápido. Me parecía raro cambiar de una versión a otra en la que me digan, pues
[25:03] no, seguimos igual, tendrás que darme una mejora.
[25:06] Bueno, hay que probarlo. Bueno, pero por lo menos a lo mejor es algo que se puede habilitar
[25:13] o deshabilitar, a lo mejor es un modo que se puede poner o quitar, ¿vale?
[25:17] Pienso que por lo que ve.
[25:18] Bueno, por lo que habíamos visto en la presentación.
[25:22] Yo pienso que es inherente ya a la nueva versión.
[25:24] Sí, Ya va a estar la configuración manual, sí.
[25:29] Estamos hablando, estamos hablando de funcionalidades que nos han contado, nos han dado
[25:34] una charla, pero no hemos visto muchas tripas en esto.
[25:39] No hemos visto mucho comando, muchas gráficas de lo bien que va a ir, y nosotros, pues,
[25:47] como nos estamos tomando un café, pues podemos criticar, no, hombre.
[25:51] A mí me gustaría, y creo que vamos por lo mismo, tener algún tipo de dato
[25:57] o destripar un poquito el caso que da al final a la gráfica que nos presentan.
[26:04] Pero bueno, en principio, guay.
[26:06] Muy bien, seguimos con RAC, que seguimos aún con RAC.
[26:10] Luego tenemos que ir a ver Data Guard.
[26:11] Sí, vamos bien de tiempo, ¿no?
[26:15] Sí, sí, sí. Yo tengo apuntado,
[26:23] a ver si coincidimos, Rackfast Plugable Database Open.
[26:30] También, veremos uno de los casos de dos veces más rápido, porque puede abrir una
[26:38] PDB en paralelo, los nodos, ¿vale?
[26:41] Bien, dos veces más rápido.
[26:43] bueno Eso es está bien que vayan que se vayan haciendo en paralelo las pdb si
[26:50] si logres en sí Bien pues mira estaba yo de chulita tienes alguna más
[26:57] apuntada de rap porque yo creo déjame mirar no hemos tocado todas las que tenía apuntadas
[27:03] que me parecían más interesantes no tengo engañar si tienes alguna a mayores es el modelo
[27:08] yo me estaba mirando la parte de ese primary crs de hang lo de el
[27:16] clip que el de prime maría y cuando hay un mal funcionamiento del crs de principal dice
[27:23] que dice el local o ahora ahora que es más de carlos de tec en el normal y ti entonces
[27:30] no puede arrancar un cds porque el primario está está mal funcionando y entonces
[27:37] dice la solución digamos, es matar el el primer ICRSD en el nodo 1, ¿no?
[27:42] Entonces lo que dicen es que hay como es el
[27:47] El Transition Storage Failure, ¿no?
[27:50] Que hace como un remount del Disk Group y
[27:55] ¿Te lo tienes claro? Yo lo vi y no me quedó muy claro, ¿sabes a lo que me refiero?
[27:59] Ay, no, la verdad que no tenía apuntado y
[28:04] Vale, que es como... Vale, lo que dije es algo así.
[28:08] Sí, como que tenemos el CRSD, el Cluster Ready Service Diamond, por ejemplo, colgado,
[28:15] ¿no? Que está funcionando mal, ¿no?
[28:17] Entonces, lo que dice es que, claro, no puedes arrancarlo de nuevo, ¿vale?
[28:22] Porque el demonio está colgado, ¿no?, y que lo que hace es, digamos,
[28:29] como una relocación de ese proceso, es decir, lo
[28:36] levanta como dos veces, lo levanta bien y entonces mata, digamos,
[28:44] en otro nodo y mata en el nodo principal el demonio de CRS.
[28:53] Digo esto esto ya es técnico técnico, pero no tenemos ningún comando, tenemos ningún
[28:59] comando ni que eso que hace ni ni nada.
[29:02] Sí, pero al final estás fastidiado, ¿no?
[29:05] Si está fallando en un nodo, vas a tener muchas veces con el resto de los nodos que le
[29:12] van a hacer, pues ha quedado pocho y toca, digamos, es como ser de inicio, es ese kit
[29:18] es como que te permite arrancar a arrancar lo secundario,
[29:24] funcionar y luego Y luego matarlo yo para mí tienes los nodos supervivientes no, bueno
[29:32] le pegaron un vistacillo, la verdad que no no lo vi, no te voy a engañar esa te la voy
[29:37] a preguntar a ti, digo yo ¿estás segura que Carraquí le va a sacar punta?
[29:41] Sí, no lo vi si tengo un problema con un nodo del clúster, tengo el resto al final depende
[29:47] del problema que tenga pero si puedes dar servicio en el resto de nodos, podemos sobrevivir
[29:52] y sin uno y no veo esa necesidad de que al final o sea, sin tener mucho más detalle porque
[29:59] no lo sé Sí, claro, el tema también es como de ahí depende la instancia SM y todo, si
[30:05] tú lo tienes caído, tú sí necesitas de alguna forma
[30:10] arrancar Ah, vale, pero tenemos ahí que es como flex SM que al final lo tenemos hoy en
[30:16] día, ¿no? Te cae una instancia de SM en este caso y que puede hacer a otra del clúster,
[30:23] no lo sé, pues mira me lo voy a apuntar para mirar esto nos lo tienen que dar un poco
[30:28] más más detallado, pero bueno lo mismo, fíjate
[30:35] Fallos, no, malfunction del FlexASM
[30:39] supone Digamos, pues eso.
[30:44] El restar del listener, pero que digamos como que todo esto forma parte de un
[30:50] de una funcionalidad que se llama el monitoring y el autocorrect states sabes
[30:59] Esto que estoy diciendo del flex de que se queda pocho el el el ocrs, que
[31:06] es que todo esto es como esos procesos de monitorización de autocorregir, no, que
[31:13] te lo vuelve a arrancar o tal, como que, según dicen, en 23 lo han mejorado lo han mejorado
[31:19] de forma que si se te queda el
[31:22] Demonio se te queda pocho en primaria te arranca uno a auxiliar y entonces te mata el
[31:27] primario si el flex se queda
[31:31] Si tú digamos no puedes arrancar el ASP te hace como un remontado del disgroup si
[31:39] hay un nodo por ejemplo que no tiene la instancia, te hace como ese intento remontado.
[31:45] El listener del ASM que te da problemas con la funcionalidad del FlexASM, que también,
[31:51] que te hace automáticamente como un restart del listener de ASM.
[31:55] A ver, y vuelvo a lo que tú me decías, Carla, es decir, son cosas que no son en sí una
[32:00] new feature, sino es una mejora de que funciona mejor.
[32:06] Todo este paquete de diagnóstico de
[32:13] Comprobación del clúster y del demonio y todo esto que funciona de una forma más robusta,
[32:18] detecta cuando se queda mal, se repara, se arranca, rearranca el flex, no sé
[32:27] Sabemos que dice que lo va a hacer, pero no sabemos.
[32:33] No sabemos los detalles, no sabemos los comandos bueno, los comandos sí,
[32:38] pero insisto esto lo dicen como que es mejora de que funciona mejor no es una new feature
[32:44] en sí sino es como un improvement no como como que yo no estoy encontrando está
[32:51] mirando en paralelo porque la verdad no ese pantalla justo no lo tengo no lo tenía apuntado
[32:57] para ver si entendía un poquillo más hacia el funcionamiento yo pienso que sea nivel
[33:02] más que nada por el anunciado de monitorización y estados de los recursos
[33:09] Que yo tenga un problema en un nodo, que no porque ya se ha colgado yo no sea consciente
[33:13] de que hay ese problema, sino que desde otro nodo hagas el chequeo.
[33:17] Pienso, buscando, bueno, puede ser interesante también, sí.
[33:22] La definición de lo que acabo de decir, que he dicho muchas cosas así en una, sería,
[33:28] hemos mejorado en la 23 ahí, ¿vale?
[33:33] La monitorización y la autocorrección de los estados de los recursos.
[33:38] Que algo se queda puesto lo arrancamos automáticamente con una con uno con un demonio
[33:44] auxiliar y matamos el primero que se pierde el asm y un disco que no está montado en
[33:49] un nodo intentamos intentar montar el que el diseño no intenta para el diseño de ese
[33:56] me lo vuelvo a arrancar es decir como que han mejorado esas autocorrecciones de para
[34:01] que el rack sea mucho Más estable.
[34:03] No es una new feature en sí, pero es como un hemos trabajado en mejorar todo esto.
[34:10] ¿Sí? Ah, sí, interesante, sí.
[34:12] ¿Tenías algo tú por ahí? Justo en esa feature no hice los deberes, ¿eh?
[34:17] No te voy a engañar. Bueno, pero estamos comenzando aquí cada uno.
[34:22] Además es que voy a decir una cosa: muchas veces cuando preparamos el episodio casi siempre
[34:25] nos alineamos un poquito, pues aquí ha sido como un ve mirando tú, voy mirando yo y vamos
[34:31] compartiendo, vamos comentando la jugada.
[34:35] ¿Qué tienes más por ahí? ¿Rack?
[34:39] Poco más. Poco más, no, nada más.
[34:43] Esta sorpresa. Y ya está.
[34:46] Ahora si quieres pasamos a VR.
[34:48] Vamos a Data Guard. Bueno, yo te iba a decir una.
[34:51] ¿Tienes alguna más? Ah, venga, dispara.
[34:54] También en estas. Han mejorado.
[34:57] La detección, la resolución.
[35:00] De Memory Leaks. Se identifican y se terminan procesos de memory
[35:07] leaking, el uso de memoria se calcula en base del número de recursos el número de nodos
[35:13] del cluster, el umbral de los memory leaks no es estático pero se calcula dinámicamente
[35:19] según un análisis predictivo y dice los algoritmos de predicción diferencian entre leaks
[35:26] y en necesidad de incrementar la memoria cuando tenemos nuevos recursos como como instancias,
[35:31] PDBs y todo esto. Y esto, dice, monitorea todos los procesos de la Gran Infraestructura
[35:37] Home, sin contar el OCSSD y el ONMD, y el comando CRSCTL
[35:46] Getautorecover -all. ¿Qué te parece?
[35:51] Bien, al final... Tenemos ahí, con el autorecover, tendríamos ahí, pues bueno, problema
[35:56] en el modo y qué es lo que...
[35:59] tipo de problemas detecta y descripción y se está enable con el get autorecover all trsctl
[36:07] get autorecover all y nos aparece ahí
[36:12] Nocterdisc group montado en el ASM, asm list of resources offline, nos aparecería la
[36:17] lista de descripción de problemas y en qué modo están.
[36:22] ¿Qué te parece? Ahí te he sorprendido, es que ahí
[36:28] Y veo que tenemos que, bueno, al final separamos un poquito, ¿no?, lo que son new features
[36:33] y mejoras. Mejoras, muchísimas.
[36:37] Queremos muchas, muchas. Me vuelvo, claro, me vuelvo a cómo has arrancado.
[36:41] Has arrancado el podcast diciendo, más que new features, es new improvements.
[36:47] New improvements. Enhancements.
[36:52] Sí, sí, sí, sí, sí. Muy bien, muy bien, muy bien.
[36:55] Bueno, abandonamos RAC. ¿Nos vamos a tagar?
[36:59] Vale, ¿o querías decir algo más de Rack?
[37:01] Bueno, porque yo veo cosas Oracle Rack en containers.
[37:06] No sé si alguien está interesado en contenedores.
[37:10] Bueno, pues están diciendo que Podman, las imágenes permiten Clusters de Rack en Oracle
[37:16] Linux 8. Y que tienen una release de 23 ahí.
[37:21] Para imágenes de Podman. Que se distribuyen por GitHub.
[37:25] Y por el Oracle Container Registry y bueno,
[37:29] sí, sí, contenedores es una de las cosas que tengo pendientes, tengo el libro de Sean
[37:33] Scott que hicimos intercambio de libros sin saberlo, sin saberlo le dije Sean, cuando
[37:40] tú quieres aprender español te he traído mi libro, y él me dijo así pues yo te he traído
[37:44] el mío, y me ha traído el suyo firmado y yo le dije el mío, fue un intercambio de libros,
[37:50] y el suyo es Oracle and Docker, entonces
[37:54] Tengo pendiente, se me parece interesante, lo había planteado yo para casa.
[37:59] Yo tengo un PC que está destinado a laboratorios y al final me parecía más ágil y
[38:06] más rápido por contenedores que no andar con la máquina virtual para arriba y para abajo.
[38:12] Bueno, es interesante, cuando nos veamos me lo regalas,
[38:18] me lo regalas no, el que te regaló él.
[38:22] Sí, sí, sí. Muy bien, pues muy bien.
[38:26] Venga, seguimos, ¿vamos con Data Guard?
[38:28] Vale, vamos allí. Si alguien tiene alguna pregunta sobre RAC, yo creo que están pensando:
[38:35] "Me tenéis saturado de tanto hablar".
[38:41] Vamos al Data Guard. Vamos al Data Guard.
[38:44] Yo con Data Guard te diría también lo mismo.
[38:48] Hay menos. Menos cosilla.
[38:51] Pero bueno, puede ser interesante alguna heredada de la 21 vale no tenemos tampoco mucho
[38:58] a new features así que parece que alguna mejora como debe ser no al final como decían
[39:06] en una empresa en la que trabaje si coges un procedimiento lo sigue si no lo mejoras
[39:11] es que algo va mal no siempre tienes que intentar pasar igual con las versiones de oracle
[39:15] no buscar la mejora bueno pero bien que lo haga mejor hay Hay margen de mejora,
[39:22] ¿eh? Hay margen de mejora, o sea, está bien que desarrollen, ¿eh?
[39:26] Pero hay margen de mejora ahí.
[39:28] A ver con Mr wonderful, ¿eh?
[39:29] Siempre se puede si quieres, puedes.
[39:31] Última decir, Active Data, ya iba a ir para Active Data Guard, ¿vale?
[39:34] Pero bueno, dime, venga, funcionalidad nueva que te guste a ti de Data Guard que tengas
[39:40] ahí. ¿Empiezo yo? Claro, te iba a decir que al final lo
[39:48] que tengo apuntado, para mí la estrella, la superestrella es el de atacar por PDB.
[39:53] Ah, bueno, esperada, esperada y ansiada.
[39:58] Yo te iba a decir el Zero Application Downtime para Upgrades.
[40:05] Sí, pero te voy a hablar un poquito de memoria ¿Para RAC, vale?
[40:12] ¿Se puede aplicar en RAC?
[40:14] ¿Sí? Igual le estoy inventándome Debería porque lo que te dice Es que te lo
[40:21] haces El hacer application downtime ya es con Con
[40:26] Application continuity Que es como que la aplicación continúa En Se va
[40:33] balanceando Y con tag, transparent Si, transparent
[40:38] Transparent application continuity Si,
[40:42] sigo peleando Hoy en día un poquillo con ello no vale para sentar flavia dice oracle
[40:49] de atacar pdb con bugs bueno es que lo de los bugs claro
[40:57] ahí estamos ahí estamos metiéndole de beta testing a
[41:05] todas estas cosas si me tiene yo siempre dije toda la gente que me conoce dice que a
[41:09] mí deberían contratarme de tester porque más que sistema que que me encuentro.
[41:14] Ya os digo, de tag me encontré uno así grandote y ya está corregido.
[41:21] Añádelos a Leis, que cuando tú descubres un bug y lo resuelves, nos da puntos para Leis.
[41:28] Sí, pero resolver no entraba en mi...
[41:33] Al final era meterse las tripas un poco en el código.
[41:36] No, un parche que afecta código.
[41:39] No, ayudar a Oracle a resolver un bug, ayudar es un punto bueno,
[41:46] si diesen puntos por encontrar te digo, yo lo hago el Ace Master of
[41:54] the Universe Pero a mí me llaman en plan broma
[41:59] ¿Conocéis los dibujos Ladybug?
[42:02] Sí, Ladybug, a mí me llaman Ladybug, sí, beso la vida, sí, sí,
[42:08] bueno, es que llegó Holly a hablarla otra vez.
[42:13] Dime tú la tuya, cuál era la que decías, perdona, Data Guard a nivel de PDB.
[42:20] Data Guard a nivel de PDB, exacto, que Flavio nos ha apuntado aquí también: cuidado con
[42:26] los bugs, tenemos también aquí.
[42:32] Transiciones de roles más rápidas en Data Guard en un switchover y en un fileover dice
[42:38] entre un 50 % 185 % más rápido al hacer la transición de roles testado
[42:46] con una versión 23 .5 comparando 23 .5 de Oracle 23 ahí, con
[42:53] un 19, dice Bueno, mucho, ¿no?
[42:59] Sí, yo es un poco más de lo mismo al final no lo tengo apuntado, cosillas para comentar
[43:04] pero estamos un poquito la misma que antes, pues tenemos la gráfica y ahí hay que probarlo
[43:10] hay que verlo tantas veces más rápidos y mira tenía apuntado también tag no transpar
[43:16] en application continuity también decía más fiable y más rápido que nunca así
[43:24] bien yo lo aplaudo además que lo uso no está guay
[43:32] pero al final es eso son mejoras pero bueno que es lo que decíamos hay que mejorar hay
[43:38] hay que mejorar las versiones y tenía apuntado poca cosa más o sea que me pareciese súper
[43:46] interesante era eso él el de pagar por pdb y tenemos que también
[43:54] Preparación automática de la primaria para un entorno de atacar vale ya existía en 21
[44:00] pero Pero bueno, es una mejora.
[44:03] Claro, hay que tener en cuenta que para 23 son las pruebas que se, o sea, o las evoluciones
[44:10] que se hicieron en 21, cuáles han sido las que han continuado, pero quizá a lo mejor
[44:15] también lo interesante de esa que me acabas de decir, es decir, que esa han hecho un
[44:19] backport a 19c. Yo es que soy tan vieja escuela.
[44:27] Para verlo porque al final me da la sensación que no tengo control de esa preparación
[44:33] pero cuando la funcionalidad dice que puedes puedes definir en el observer tiempo es
[44:39] definir prioridades es distinta de la que comentó a cuál dices tú es preparación automática
[44:46] de un entorno me adelantado si es
[44:54] la que vas a comentar ahora mira la tenía apuntada también como bonita que se me gustaba
[44:59] también nuestras prioridades para el fast start failover cuando te la tuya no lo voy
[45:04] a la mía también de 21 vales sí pero eso que no te
[45:11] gusta de esa está muy Ah, no, no.
[45:12] No digo que me guste ¿Prepare database for dataguard?
[45:15] Dices, ostras, que gracias.
[45:20] Soy gallega, ya lo sabes.
[45:22] Depende depende, vale la funcionalidad es que tú puedes configurar
[45:29] o puedes preparar la base de datos para que se configure para dataguard.
[45:33] Entonces, el comando, aquí si tenemos el comando, el comando sería prepare database for
[45:37] dataguard. Es ese comando se pondría en el en el data guard en el broker en el broker
[45:41] manager entonces tú dices el perdatáis ford atagar le dices with unique name con el
[45:49] recovery file de es el recovery file the size el los broker conflict files el conflicto
[45:55] el 1 el conflicto el 2 vale y el digamos exacto entonces según
[46:03] la según la publicidad es el primer dato es for for dar te prepara la base de
[46:10] datos para para jolín para atacar bien bonito es lo que sí pero
[46:18] tengo que ver qué es lo que es lo que no me queda muy claro no he visto que es lo que
[46:23] modifica qué parámetros modifica, porque al final cada maestrillo con su librillo yo
[46:28] tengo X parámetros que me gustan, que suelo establecer, y al final
[46:34] veo que esta preparación es un poco básica por lo que veo en la presentación que al final
[46:40] le dices, bueno unique name el recovery file el recovery file de
[46:47] size y la configuración de broker pero está bien que por lo menos ya tengas una
[46:55] Mira lo que dice Flavio Flavio dice que tiene un post en su blog.
[47:01] Flavio también es ace tiene un post en su blog.
[47:05] Si quieres pon aquí el enlace y si quieres unirte a nosotros y contarnos algo más, bienvenido
[47:10] eres. Eres ahora que le vas a dar 23 ahí, it's too simple.
[47:15] It's too simple si tiene café, solo.
[47:19] Sí, si tienes café, te subimos a hablar.
[47:22] Y si no, pues... Si no, no lo inventamos.
[47:26] Sí, bueno, pero no, vamos a leer tú.
[47:28] Venga, pues hala, sube a hablar y nos cuentas.
[47:32] Y mientras sube a hablar Flavio, digo el otro, que era el que yo estaba diciendo.
[47:37] En el Observer, tú puedes jugar con la prioridad del Observer.
[47:41] Puedes. Es decir, que el observer preste atención más al primary, al standby, preste
[47:47] atención más a uno a otro.
[47:49] Pero lo que quiero decir es que en estas nuevas funcionalidades que nos cuentan de 23,
[47:54] que muchas evidentemente ya han sido probadas y muchas han salido ya en 21, esta es una
[48:00] de las que nos dicen que en enero de 2025 se hace un backport a 19.
[48:06] Es decir, ciertas funcionalidades, las blockchain tables y todo eso fueron
[48:14] novedades de 21 que dijeron, bueno, pero es que esto ya lo podemos trasladarlo a la
[48:21] nueva release upgrade, podemos hacer un backport a la versión anterior.
[48:25] No, pues está lo de poder jugar con la prioridad del observer está está definida
[48:32] para 25 de enero así que tenía apuntada una presentación
[48:40] que había y lo que bueno me parecía bastante interesante voy a hablar un poquillo de
[48:45] memoria vale no podías tener hasta cinco lo que al final tiene siempre se observa que
[48:50] está de árbitro no y tú poder definir pues cuando más cuando tienes le veo más sentido
[48:56] cuando tienes datacenters lo que estaba está distribuido poder Dar prioridad
[49:03] A distancias de los servers es está bien y tiene también unas vistas nuevas que
[49:10] bueno dar un poquillo más de información y más más bonito el dato, pero bueno si está
[49:16] está Está interesante. También, como decimos, viene desde la 21.
[49:21] Flavio, ¿qué tal? Bienvenido.
[49:23] Hola. ¿Cómo andas? ¿Cómo estás?
[49:27] Bueno, bien, bien, bien. Vi por ahí la sesión.
[49:30] Dije, bueno, voy a conectar a ver si me entero de algo.
[49:34] Pero bueno, entré un poco tarde.
[49:37] Muy bien. Cuéntanos, estamos viendo tu blog.
[49:40] Vamos a ver un poquito de publicidad.
[49:42] Tu blog se llama... Hay algunas cosas interesantes con el tema del Prepare
[49:50] Database for Data Guard, pero yo creo que una de las cosas más relevantes, estuvieron
[49:56] comentando ustedes que sí, es cierto que al final muchas de estas cosas están incluidas
[50:02] en la versión 21. Esto, por ejemplo, está en la 21.
[50:06] ¿Qué pasa? Que en la 21, pues a lo mejor cuando ejecutabas este comandillo en el
[50:13] broker, Pues si no tenías alguna configuración, como el modo archivado, por ejemplo,
[50:18] en la primaria, pues te podía petar, ¿no?
[50:22] Porque te iba a reiniciar la instancia de la base de datos y no te avisaba.
[50:26] Lo hacía, digamos... ¿Reiniciaba siempre, verdad?
[50:29] ¿Cómo? Reiniciaba siempre.
[50:32] Que lo ejecutabas... Sí, sí, no te preguntábamos, lo ejecutabas y si no tenías el modo
[50:38] archivado, pues a llorar un poco, porque te iba a reiniciar la instancia de la base de
[50:43] datos para establecerlo, ¿no?
[50:45] Entonces, ahora en la 23 es cierto que sí que te hace esa validación y si no le fuerzas
[50:51] de alguna forma o no le confirmas ese posible reinicio porque
[50:58] lo necesita, pues no lo va a hacer, Te lo va a mostrar por la terminal.
[51:04] Bueno, te va a decir, oye, que hay que reiniciar la base de datos para poder establecer
[51:09] el modo archivado y todo lo demás, ¿no?
[51:11] Entonces ya tienes, de alguna forma, esa opción de restart, como lo llaman allí, ¿no?
[51:16] Para que pueda establecer esos parámetros.
[51:19] Entonces han ido, de alguna forma, obviamente, mejorando, ¿no?
[51:23] Que es lo que suele suceder.
[51:26] En este caso no sería como una new feature, sino que sería como un improvement, ¿no?
[51:30] De esa funcionalidad que estaba en 21.
[51:32] Y luego, los parámetros que éste establece, pues están más que nada relacionados
[51:39] a la arquitectura MAA, que es la de Maximum Availability Architecture, ¿no?
[52:02] Minimizar ese tipo de eventos, ¿no?
[52:05] Qué sé yo, el flashback retention, todo ese tipo de cosas, ¿no?
[52:11] Pero sí. Cuando decía que tenía que verlo un poquito funcionar, porque
[52:18] al final, con un comando, yo estoy muy controladora, ¿no?
[52:24] No tengo conocimiento hoy en día, que lo estás aclarando muy bien, ¿no?
[52:27] De qué toca por detrás como decía, al final los DBAs tenemos nuestros parámetros que
[52:32] nos gustan que atendemos a esas recomendaciones o por experiencia, lo que sea por lo
[52:37] que estás comentando lo cubre lo cubre, en este caso sí, cubre un mínimo o sea, cubre
[52:42] un mínimo recomendado por lo que establece en este caso el soporte para el modelo
[52:49] de la arquitectura que yo creo que cubrirá el 90%, ya bueno, habrá
[52:57] algún 10 % por allí que que tendría que haber algún cambio pero lo cierto es que lo básico
[53:04] para que funcione se entiende que lo básico para que funcione es un poco más, porque
[53:09] no necesariamente Por ejemplo, tener un flashback habilitado no es un requisito para
[53:17] establecer un recargar, ahora quieres hacer una registración, obviamente te va a servir,
[53:23] si haces un failover, etcétera, pero no es no es lo mínimo que necesitas para poder crear
[53:30] un Data Guard es ahora, es lo que recomiendan ellos, entonces esas son cosas que establece
[53:36] este Prepare for Data Guard en el broker, pero que también al final puedes
[53:43] hacer un cambio posteriormente, pero lo mínimo y lo recomendado necesario te lo ayuda
[53:50] de alguna forma a gestionar y así, por experiencia, si lo has probado, si no pasa nada,
[53:57] yo te digo, no lo he probado.
[53:59] Sí, sí, sí, lo he hecho, ¿aplica para solo singeristas o por ejemplo con Rack también
[54:06] aplicaría? Sí, con Rack también, efectivamente, no es
[54:13] una digamos, tiene Algunas cosillas solamente
[54:20] en consideración, pero que sí que funciona, sin, vamos, sin ningún problema.
[54:27] Podríamos dejar sin el restar preparado a esa parametrización para después en un momento
[54:34] en el que podemos planificar un reinicio y ya está, ya aplica.
[54:38] Muy bien, eso es así. Necesito establecer ciertos parámetros que realmente requieren
[54:44] reinicio de la base de datos de la asignación de la base de datos, pues obviamente no
[54:49] lo va, al momento de ejecutar el comando te va a avisar y no lo va a hacer.
[54:55] Tampoco te va a hacer, te va a modificar solamente de alguna forma los parámetros que
[55:01] no, que no son estáticos, que no requieren reinicio, pero lo que esté dependiente para
[55:05] que pueda hacerlo, el usuario, en este caso, el DBA, tendrá que
[55:11] mandarle, pues el, el keyword ese de restart para
[55:17] confirmarle, es una forma de protección simplemente, confirmarle de que, que va a poder
[55:22] hacer el reinicio de la base de datos, que tiene tu consentimiento, vamos.
[55:26] Es que yo recuerdo cuando había salido en la 21, comentar así con colegas, y
[55:33] llevarse todos el mismo susto al principio, al final, siempre eran entornos de test,
[55:37] ¿vale? Diciendo, ¡Jolín, qué mal me vivió!
[55:40] Claro, sí, en el 21 no estaba en vivo, en el 21 simplemente iba al lío, iba y lo hacía.
[55:48] Microinfarto, pero bueno, al final siempre probamos en entornos previos, que es como
[55:52] tiene que ser. No, pero yo recuerdo reírnos, no de los microinfartos le llamamos.
[56:00] Ay, que me la he reivindicado.
[56:01] Fabio, cuéntanos entonces alguna funcionalidad tuya favorita de Data Guard.
[56:08] Pues, a ver, yo hice un chiste con lo del Data Guard de PDB porque yo creo que es una
[56:14] de las funcionalidades es que de alguna forma más llama la atención cuando bueno, o algunos
[56:20] clientes el tema de Multitenant cuando empezó era bastante
[56:28] Al principio como que nadie quería ir allí, ahora obviamente te obliga porque ya no hay
[56:34] otro tipo de arquitectura, entonces lo que sucede es que cuando vas a ciertos clientes
[56:39] que tienen una consolidación importante porque tienen un ex -adata o lo que sea pues
[56:45] tienen contenedores con Muchas PDBs.
[56:47] Y el inconveniente que tiene eso, al final, es que si no haces una buena arquitectura
[56:52] y necesitas hacer algún switchover o lo que sea, todas tus aplicaciones que están dentro
[56:58] de esa continuidad serán afectadas.
[57:00] Entonces, empiezas a sacar un poco la consolidación y al final también tienes tus pros
[57:07] y tus contras. Por un lado, la consolidación te permite usar mejor los recursos de tus
[57:14] servidores. Si empiezas a separar otra vez, entonces ya necesitas más recursos a
[57:21] nivel de memoria, etcétera, porque ya no estás consolidado, estás perdiendo esa capacidad
[57:25] de consolidación. Pero luego te facilita el tema de las transiciones de los roles, las
[57:31] pruebas que tengas que hacer, etcétera.
[57:33] ¿qué pasa? Viene Oracle y ahora comenta este tema del Data Guard de PDB que pudiese de
[57:40] alguna forma resolver esa problemática y mantener el tema de la consolidación pero lo
[57:47] cierto es que todavía tiene tiene algunas cosas que no terminan de cerrar y por ejemplo
[57:53] en mi experiencia con el Data Guard con PDB Una de las razones
[57:59] Que a mi todavía no, yo creo que estarán trabajando en ello de hecho estuve comentando
[58:04] un poco con Ludovico que es el Product Manager que lleva todo este tema de de la arquitectura
[58:11] de Maximum Availability y todo esto es que cuando tú estableces esa configuración de
[58:17] IPDB y haces un cambio de rol y todo lo demás
[58:24] Tienes un, tienes dos problemas, uno está relacionado con TD, que al final
[58:32] tendría, como son dos contenedoras totalmente independientes al final, aquí la transición
[58:38] del rol lo hace ser la PDB, pero una contenedora y la otra no están de alguna forma relacionadas,
[58:44] pero sí que tienen que tener las claves de encriptación para que tú puedas pues
[58:51] Establecer esas transiciones, entonces necesitas la encryption key de la CDB y la
[58:58] encryption key de tu PDB, tanto en el origen como en el destino.
[59:01] Y si no lo haces, puedes tener esos problemas a la hora del cambio de rol.
[59:07] Y el otro problema que tiene es que, por ejemplo, si quieres tener una configuración
[59:14] de tener tu PDB en reroll y todo lo demás para de alguna forma beneficiarte de lo que
[59:21] sería la TIC Data Guard, hay un pequeño problema allí que no puedes crear
[59:28] en tu PDB primaria los stand -by redo logs hasta que no haces la
[59:35] transición del roll. Es una limitación que ahora tiene todavía 23 y que no
[59:42] lo han solucionado. O sea, tú ahora mismo no puedes configurar tu PDB primaria y tu PDB
[59:49] secundaria, las dos con Standby Reload, hasta que no haces al menos el primer switchover.
[59:56] Entonces haces el primer switchover, agregas esos stand -by re -blogs y luego ahí ya
[60:03] los tienes para tus próximas, para tus próximas transiciones de roles, pero en el primero
[60:08] no lo tienes, es una limitación que tienes, ¿vale?
[60:12] Tú eso, pues no sé, yo pensaba que era algún tipo de bug que había, pero no, es una limitación
[60:18] que todavía no, no me solucionó, al menos en el 23 .4 cuando lo probé en su momento,
[60:23] ¿no? Y Y después, no sé, puede haber otras
[60:30] más por allí que ahora mismo no recuerdo.
[60:32] Yo tengo una lista una lista de cositas que cuando las vi dije, mira qué bien, me gusta.
[60:40] Voy diciéndolas y me decís qué os parecen.
[60:46] Una, la API de PLSQL para el Data Guard Broker, para la gestión del broker.
[60:52] Sí. Lo dije en la sesión pasada, yo tengo una idea que es que cuando Oracle mete cosas
[60:58] en el núcleo, cuando se trae al diccionario, cuando se trae a los supply packages de
[61:04] PL -SQL APIs para gestionar con el data pump, con el SQL ladder, con el broker, con lo
[61:10] que sea, es porque está asentando mucho dentro del núcleo toda una funcionalidad y eso
[61:15] tira para adelante y eso eso no va a ir más que a mejor, ¿no?
[61:18] Es decir, acercarse toda la gestión del broker a API me gusta muchísimo.
[61:24] ¿Qué os parece esta? Os voy diciendo las que me gustan y luego me decís cuáles os gustan
[61:28] más. Sí, la tenía apuntada y es un caso de uso, también lo veo específico, pero especificaba,
[61:33] ¿verdad? Más de 30 nuevas funciones.
[61:36] Sí, dicen, ¿no? Sigo, gestión del Data Guard desde el SQLCL, desde la consola
[61:44] SQLCL. Siempre lo voy a defender porque yo soy muy SQLCL lover.
[61:49] Yo le saco mucho partido, sí que lo admito.
[61:52] Sí. Bueno. Es una actura pendiente
[61:58] Pruébalo, pruébalo Tengo que perder la virginidad con el SQLCL Uf, vas a alucinar Se
[62:04] te abre un mundo nuevo Y Kaskis, le tengo tanto Tanto agarre al SQL Plus Y le tenía tanto
[62:11] cariño al server manager Yo siempre digo que en SQLCL es un SQL Plus con esteroides y
[62:18] además tiene mucha cosilla interesante que se le puede sacar partido yo esta
[62:25] la tenía apuntada pero porque me gustaba de hecho, si no me equivoco estaba nueva, ¿no?
[62:31] Desde 22 .1 la versión de SQLCL 22 .1 sí, sigo
[62:38] otra que me gusta mucho el tema de los snapshots en Active Data Guard ya no ya no serán
[62:45] a través de develings, sino que se harán a través de RMI.
[62:50] Cuando tienes el active de atacar, cuando tienes la base de datos en redonly en la standby,
[62:54] el tema de la gestión de los AWR es un
[62:56] coñazo. Ah, AWR, ¿no? El AWR, los snapshots de AWR Claro, cuando vas a hacer un...
[63:02] Entonces claro, porque te dice, estás en solo lectura aquí no podemos escribir nada Bueno,
[63:07] pero configúrate el develing para ir mirando de la primaria para hacer ese trampantojo,
[63:11] ¿no? Ah, sí Ah, un rollo, ¿no?
[63:14] Entonces yo cuando vi esto me puse muy contento digo que bien que bien tenemos el tema
[63:19] de tenemos resuelto esto de a través de the link no pues lo hace a través del rm y vale
[63:25] con lo cual viendo entonces en data guard En el activo de tagar podrías hacer crear un
[63:31] gran snapshot y podrías, pues eso, hacerlo directamente, iría a la
[63:38] primaria a gestionar lo que lo que necesites.
[63:41] Por ejemplo, también me gustaba mucho, y bueno, es que luego las otras cosas son por
[63:49] tema de belling, habría que mirar porque, si no me equivoco, también habla de memoria,
[63:54] pues un un miraba y sordo de un SQL y que vayas
[64:02] a lanzar también va a través de belling.
[64:03] Yo supongo que si no lo ha mencionado seguirá yendo de esa manera, que también es el
[64:09] trapantojo, no? Entiendo que también va por el remedio también, no?
[64:12] O sea, ya no va ya no utiliza el devenir, va internamente por el remedio, con lo cual,
[64:18] claro, es que eso con ese cual idea es que él es cualidades distinto y todo esto pues
[64:23] ahora aún bueno, pero bueno, estas son las que las que yo las vi y me puse muy contento
[64:29] más. Fácil si mira en esta presentación porque estamos viendo
[64:37] esta presentación nos la dio Ludovico a nosotros, a los tres hizo una parte de Most Wanted,
[64:44] de cosas que queremos entonces dice
[64:49] El auto -instanciation del Data Guard per Plugable Database cosas así,
[64:56] cosas que ya vendrán no sé, hay
[65:02] casi todo van a ser mejoras y improvements
[65:07] Y no sé, interesante por lo menos, que mejore a nivel de robustez, ¿no?
[65:14] Yo te voy a apuntar que algún día les diré yo mira el recover database from service,
[65:20] ¿no? que se puede hacer incremental
[65:23] Yo voy apuntando cosillas que dije el día que engancha uno lo voy a volver loco que tengo
[65:27] aquí mi libreta de notas esa es buena, ¿eh?
[65:30] Ha sido mejorado mucho desde la versión 2 .0 .2 entre recovery y front service no mejoraba
[65:37] un montón. Si, pero que pudiste en incremental sería genial.
[65:41] De hecho, con los alumnos de la aventurera estuvimos viendo este recovery de...
[65:45] Ahora tienen uno incremental.
[65:48] ¿Sí? ¿En 23? No, no, 19 no, yo antes de 23 ya había uno...
[65:55] ¿Y dónde...? Sí, yo la verdad no soy consciente.
[65:58] Si puedes restaurar el gap que tú tengas en la stand -by directamente desde front service.
[66:06] No lo conozco, no lo conozco.
[66:08] Estamos súper bien, pero nos hemos pasado un poquito de la hora.
[66:12] Yo tengo aquí, si queréis, para cerrar, y os dejo que hagáis vosotros nuestro cierre,
[66:16] que aquí este short term plans para las para atacar de lo que
[66:23] vos tratabais dice que se creen automáticamente los ten files en la target PDB, están
[66:28] están trabajando en ello, vale, que Que haga un automatic block media recovery del source
[66:33] PDB from the target, del origen de la target.
[66:38] El parallel recovery al PDB level.
[66:41] Estas son funcionalidades que tienen a short term.
[66:44] Y luego tienen previsto a futuro, pues esa, la instanciación automática de los data files
[66:51] en la target. Y lo que decías tú, la creación automática de los standby redo logs.
[66:56] Esto lo tiene marcado como mejoras a futuro, están trabajando en ello, lo cual es esa
[67:02] me pasó haciendo las pruebas su historia.
[67:07] Claro, al final sea el problema que la limitación pasa realmente porque tú
[67:14] los quieres crear, por mucho que los quieras crear en la primaria, en la PD primaria,
[67:18] te dice que es un comando que no está permitido una PD vejez.
[67:22] Eso lo curioso, como que no tiene un mecanismo de detección de que esa PDB es parte
[67:29] de una configuración del de pagar y por lo tanto
[67:32] pues pues no te deja no te deja hacerlo hasta que haces el switch over y ya Queda como
[67:37] una PDB en standby, entonces ahí es cuando lo termina solucionando, pero en el primer
[67:42] switch over vas a tener ese problema, ¿no?
[67:47] Sí, sí, sí. Bueno, mejor a la 25 ahí.
[67:51] A la 25. Bueno, Carla, Flavio, ¿qué tal?
[67:59] ¿Qué tal? Se os ha pasado rápido, ¿verdad?
[68:01] Ay, a mí, rapidísimo. Bueno, y gracias, Flavio, por entrar, que ha estado entretenida
[68:07] la cosa. Los tres seis de España.
[68:12] Aquí estamos, aquí. Falta más gente, ¿no?
[68:18] ¿Cuántos somos ya? Sí, sí, sí, somos muchos en España, pero...
[68:23] Bueno, cuando debes organizar una cena, el número es el correcto.
[68:28] Claro que sí, claro que sí.
[68:29] Oye, pues un placer, Flavio, Carla.
[68:34] Igualmente. Y audiencia, los que habéis estado ahí.
[68:36] No habíamos hablado, ¿no, Flavio?
[68:38] No, creo que alguna vez estuve en alguna otra charla, que creo que era cuando estabas
[68:45] comentando que habías empezado en el programa de Oracle Ace en alguna que otra cuando
[68:51] puedo conecto Tú fuiste a ACE al poquísimo también, justo después de Carla me parece,
[68:58] justo antes. Sí, sí, sí, yo, bueno.
[69:01] Estaba ya, por eso fue que me conecté, me acuerdo que
[69:05] en su momento ya estaba como que me había
[69:08] hecho la nominación y, bueno, estaba esperando un poco ahí el tema
[69:12] y después pregunta, ¿llegamos a coincidir por ahí en el spot?
[69:16] A Carla creo que si no la, no sé si llegó a ir, bueno, no la vi, sí que la vi en persona.
[69:22] Deberíamos ir al Madrid, al de Madrid, ¿no?
[69:27] Sí, sí. A ver si podemos vernos allí y con los que estáis en la audiencia que estéis
[69:31] en España, pues, conocernos, si nos veis,
[69:35] saludarnos, no sabemos muchas veces quiénes sois, vosotros nos conocéis a vosotros, pero
[69:39] no he dejado las caras, decidnos, saludarnos, es todo todo nos gusta
[69:46] Tocar esa parte humana con todos, así que...
[69:49] A mí es fácil verme. Flavio, Carla, guay.
[69:52] Los gritos que vais gritando y ya está.
[69:54] Eso soy yo. Qué guay, qué guay.
[69:57] Pues... Pues nada, damos por finalizado este café, este episodio de podcast.
[70:01] Lo grabaré, lo subiré a las plataformas.
[70:03] Si lo estás escuchando Apple Podcast, Spotify, iVoox, lo que sea, pues ya lo sabes.
[70:10] Los links, el artículo de Flavio y más cosas en el Discord de Café de Atavés y nada,
[70:17] pues hasta la próxima ¿queréis decir algo de cierre?
[70:20] Os dejo el cierre a vosotros.
[70:24] Por mi parte, nada si tienen algún feedback o lo que sea, alguna duda relacionada a las
[70:30] funcionalidades de B23 relacionadas al Atagar que hice varios posts a eso pues bienvenido
[70:37] En el canal de Atagar he puesto tu post
[70:42] Ah, perfecto. Bueno, ya sabéis, si tenéis alguna duda, a Flavio.
[70:53] Pues nada, un abrazo a todos, todas.
[70:56] Hasta la próxima.
Suscríbete a la lista de emails y únete a Discord.
Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.