Saltar al contenido

Podcast · 16 ene 2025 · 1:10:51

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

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é.