Saltar al contenido

Podcast · 27 mar 2025 · 1:04:12

Ep 5 T4 - con Enrique Gallardo sobre Oracle23ai

Me dijo Enrique Gallardo que no había ningún episodio dedicado a Oracle23ai. ¿Cómo que no? Con Carla hablamos sobre ORACLE23AI SOBRE RAC Y DATA GUARD!!!! Ya, pero no dedicado a las novedades de Oracle23ai. Y es verdad!! Pues vamos a subsanarlo con un café, y le damos caña! Hablam

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] Pues empezamos ya. Hola, Enrique, ¿qué tal?

[0:10] ¿Cómo estás? Enrique Gallardo, ¡por fin!

[0:13] ¿Qué tal, Javier? Encantado, tío, de conocerte y de compartir este ratito contigo.

[0:20] ¡Qué bien! Un cafecito nos vamos a tomar.

[0:22] Pues sí, sí. He mandado un mail así a todo el mundo diciendo…

[0:27] Me dijo Enrique que no tenía ningún episodio dedicado a 23 ahí.

[0:31] Digo, sí, sí que los hay.

[0:34] Con Ron… No, no, con Ronald Abrás de 23C.

[0:36] y con Carla Abraste pero de 23 ahí no, vamos a subsanar

[0:44] Era cierto de 23 ahí bueno, ya lo discutiremos ahora, pero con lo importante y revolucionario

[0:51] que está haciendo, todo el tema de la IA, todo tiene IA y tal y digo, ostras, pues no

[0:56] tiene Javi, no ha hablado de esto tú también creías como que sí como que no, pero realmente

[1:02] no había nada y digo, bueno, vamos a centrarnos en la parte de base de datos y repasamos

[1:07] un poco todas las novedades, cuánto hay de verdad y cuánto de

[1:15] Estrategia comercial en esta nueva versión y bueno, la idea es esa, que repasemos un

[1:21] poco, sobre todo qué es lo que nos vamos a quedar los DBAs, que entiendo que es el público,

[1:27] el target de... Bueno, DBAs desarrolladores y arquitectos soci y todo, lo que pasa que

[1:33] Porque sí me interesa mucho, por ejemplo, el enfoque de on -premise, porque al final

[1:38] es lo que mucha gente va a tener en casa, lo que los DBAs vamos a tocar y vamos a meter

[1:43] mano. Y en OCI estamos un poco como que es una plataforma un poco como gestionada, ¿no?

[1:48] Entonces, a mí sí me interesa.

[1:49] Sí, bueno, pero yo animo porque yo me he reconvertido un poco de DBA, es

[1:57] un puro DBA experto en todas las, bueno, no en todo porque al final nunca podemos ser

[2:04] expertos en todo, pero en la capa de alta disponibilidad y tal, y animo también a los

[2:09] DBA a que den el salto a OCI porque claro que la estrategia estamos viendo cuál es y

[2:14] es migrar a la nube y nada más que hay que darse una vuelta.

[2:19] Para ver para ver que la estrategia que tiene Oracle es nube, nube, nube y bueno y ahora

[2:28] Sí, sí, con IA, IA, IA, todo es IA así que tenemos que ponernos un poco, hay que reconvertirnos

[2:34] un poco ponernos las pilas con lo que hay la nube y bueno, habrá clientes on -prem pero

[2:40] la tendencia es que Empujarlos un poco al menos sí, pues, uy, no sé, fíjate que he hablado

[2:47] con gente que me ha dicho

[2:50] ¡Uy! Tuve una semana pasada una conversación muy interesante con uno que me decía que

[2:55] muchos nos estamos yendo, que están volviendo a tener las cosas en casa y que dicen que

[3:01] la nube, que no, es decir, que tú no tengas un control directo sobre los costes que en

[3:06] un momento dado te puedan cambiar, te puedan decir.

[3:08] Es decir, ahora de pronto esto va por tokens, de pronto esto va por...

[3:12] Y que tengas que hacer mucho FinOps, tengas que hacer mucha ingeniería financiera para

[3:17] ver cómo te sale la broma.

[3:19] Ostras, hay mucha gente que no lo hace ni pizca de raza.

[3:23] No, al final yo lo veo como muy parecido al pago por servicio que se

[3:30] ha implantado en las plataformas de vídeo.

[3:34] Nos hemos adaptado en videojuegos también está más que implantado, incluso

[3:41] ya con con el Amazon Kindle hay un pago por uso y bueno, ¿quién no paga?

[3:47] Tú revisas tu cuenta y es raro que no tengas 150 euros en servicios que estás pagando

[3:55] y que antes no pagabas, y creo que es una tendencia un poco hacia ahí, ¿no?

[4:01] A pagar por un un servicio, olvidarte del hierro, olvidarte de mantenimiento olvidarte

[4:06] de un montón de cosas, bueno, o facilitártelas al menos, ¿vale?

[4:11] Y yo creo que ellos van, me consta que le están impulsando año tras año, es

[4:18] verdad que llegaron tarde a este mundo del cloud han llegado Con 3 -4 añitos

[4:26] Diría yo por detrás de la competencia directa y bueno, es que no todo al principio, pero

[4:31] ya se van igualando Yo creo que están muy por igual todos, o sea, yo no veo que haya,

[4:37] además como dijo en la realización que todo iba a ser multicloud y todo esto ya han hecho

[4:42] un acuerdo todos Sí De hecho yo me saqué

[4:49] en 2023 la certificación esta de multicloud y bueno, de la sencillidad porque al final

[4:55] son de las positivistas, de las certificaciones que todo es positivo y tal donde muy

[5:02] comerciales y no tiene nada que ver con la que con la nueva versión de 2025 que me estoy

[5:07] preparando porque han incluido muchas ahora digamos que todas las nubes son más compatibles

[5:13] con todas las nubes y parece que la tendencia es que bueno que tú tengas al final el

[5:18] portfolio de casi todos los productos y pueda desplegarlo pues si te apetece en azur

[5:24] es si te apetece AWS que haya mayor compatibilidad y parece que esa es la tendencia al

[5:29] final creo que es un poquito ventajoso porque los clientes también están optando por

[5:35] no poner todos los huevos en la misma cesta, sino creo que es habitual que haya incluso

[5:42] han llegado nuevos operadores al tema de cloud para temas específicos y al final por

[5:49] lo menos lo que tengo yo entendido de los clientes es eso que es un entorno multicloud

[5:53] y no quieren depender solo de un proveedor, sino

[5:58] diversificar. Tú sabes que yo soy muy de hacer analogías locas.

[6:02] A mí esto me recuerda cuando

[6:04] Entrevistaron al sí, sí al CEO de Netflix y le dijeron, pues bueno, cómo veía la competencia

[6:11] en las diferentes plataformas de streaming, ¿no?

[6:12] HBO, entonces, Amazon Prime, no sé qué.

[6:15] Y el de Netflix dijo HBO, Amazon Prime, Apple TV, todos esos, no son mi competencia,

[6:22] ¿sabéis quién es mi competencia?

[6:23] El sueño. Alucinada aquí sería algo así, no es decir, no, Azure no es competencia,

[6:30] Azure, AWS tampoco es competencia.

[6:34] Mi competencia es On -Premise.

[6:36] Por eso a lo mejor no sale la 23 ahí.

[6:40] Vamos a dejar de hablar de la nube, vámonos a la 23.

[6:44] Pues, venga, sí, es verdad, esto no es de nube.

[6:47] No, pero es interesante, sobre todo, bueno, ya introducimos el tema, que 23 ahí, pues

[6:53] bueno el run run que tenemos todos que no ha salido, hombre, que va a pasar si queremos

[6:58] tocar la 23 ahí nos tenemos que ir a OCI voy a contestarte un poco porque realmente te

[7:04] puedes descargar la máquina virtual, de hecho yo desarrollé un cursito usando la máquina

[7:09] virtual es verdad que es la versión free y está limitada en cierto modo, pero bueno puede

[7:16] también animo a que os descarguéis el laboratorio, creo que era una imagen de VirtualBox,

[7:20] aunque Sí, la Free Edition, para conocer todas las funcionalidades que vamos a hablar

[7:27] ahora, va súper bien. Por eso, hombre, ahí está uno

[7:34] más limitado a nivel de infraestructura, de alta disponibilidad y tal, pues no puede

[7:39] trastear realmente, pero bueno, lo que son las funcionalidades, muchas de las que vamos

[7:43] a repasar, pues sí, están ahí, están disponibles.

[7:49] Y se puede toquetear sin necesidad de irnos al cloud, ¿vale?

[7:54] Y nada, con respecto a las versiones, pues si quiere explicamos un poco el nombre de

[8:00] 23 ahí, qué hay de cierto, qué no hay de cierto y demás, ¿no?

[8:05] A ver, el tema está que, bueno, todos lo sabemos, ¿no?

[8:08] Que la letrita esta, bueno, tanto la letrita como la numerología en...

[8:13] Bueno, siempre ha sido comercial, siempre ha sido comercial con la G y con la C sí, sí,

[8:19] sí pero que hay saltos ahí no ha habido no puedes

[8:27] asociarla a un año concreto y sí que lo que tú comentas siempre la letra ha intentado

[8:32] captar esta palabra que le dice, el side gaze del momento y usar lo que está más de moda,

[8:39] 9i internet, bueno ya ves tú lo que te digo o gris, lo de gris se inventaron lo de C

[8:46] de cloud también, porque en ese momento no era cloud, ¿no?

[8:49] O sea, era como una cosa...

[8:52] Pero ahí, venga, vamos a ver, cuéntame tú...

[8:55] Le hubiese puesto M, ¿no?

[8:56] A la 12, que era Multitenant, que era la novedad.

[8:59] Claro, 12M, Multitenant, que esa hubiera sido buena.

[9:02] ¿Cuáles son Tus funciones favoritas de 23AI?

[9:05] Venga, de la parte de inteligencia artificial, de AI, ¿qué es lo que más te

[9:13] gusta a ti? A ver, te comento lo que a mí más me gusta pero no porque me siento más

[9:21] cómodo y porque es verdad que es más antiguo que

[9:25] Vamos me gusta el paquete de BMS Search ¿vale?

[9:31] Pero te voy a contar un secreto BMS Search no es propio de 23i ¿de

[9:38] acuerdo? El paquete es bastante potente yo nosotros lo usábamos en un cliente y teníamos

[9:46] todo el código estaba desarrollado un motor de búsqueda del copo para para un organismo

[9:53] grande más crítico a nivel de seguridad con un vip y diques virtual privates a través

[9:59] que cada cada miembro puede ver sólo lo que está ha permitido verse la caña

[10:06] y es muy potente usábamos los domain index vale los como unos índices de

[10:13] texto de texto y tal es lo típico que si no lo ha sido la 9 y ya ya se usaban

[10:21] pero pero claro sí sí sí sí sí pero claro eso es lo típico que si no lo oficia además

[10:27] son casi todos los busque en su momento que encontrábamos venían de ahí vale y es verdad

[10:33] que es bastante potente porque te permite hacer pues fusil o búsquedas inexactas te

[10:41] daba un puntero para no te daba el dato como tal sino que te daba el dato es con un scoring

[10:48] vale y tú haces como mujer y por Y por proximidad también.

[10:53] Y es verdad que... Sí, sí, sí de hecho, bueno,

[11:00] lo que hacía, por ejemplo, si no ponías el carácter exacto, no era como un like, era,

[11:05] digamos, para ampliar donde se quedaban cortas las búsquedas con like y tal, pues tenías

[11:10] estas búsquedas semánticas.

[11:12] Y estos lo han ampliado, han puesto un...

[11:16] Digamos, un un palabra, de hecho, que son las Ubiquus Search, ¿no?

[11:21] Que son como búsquedas ubicuas, no sé ni muy bien describir lo que significa, pero bueno,

[11:27] como una búsqueda más global, ¿vale?

[11:29] Que es capaz de buscar en otro tipo de datos, en documentos, en imágenes, ¿vale?

[11:36] Y la verdad que mola bastante.

[11:38] Ya digo que no es algo nuevo como tal la implementación de paquetes de MS Search, pero

[11:43] sí que, bueno, que parece como que se hace más popular y más accesible, como que tiene

[11:50] más sentido en esta nueva versión y después lo que más me gusta es poder dar por fin

[11:57] permisos sobre esquemas, no tener que andar

[12:01] Dando permisos de select sobre todas las tablas de un esquema con el típico

[12:07] bloque anónimo de recorrer todas las tablas para darle select, ahora si se agrega una

[12:12] nueva tabla no tengo que tengo que revisar y disfrutarlo de nuevo y

[12:19] ya podemos dar permiso esto es, mira que es una bolladita, que eso le habrá costado 10

[12:26] minutos claro, pero por meterle un poquito de entendimiento a eso, una de las cosas que

[12:33] hace bien Oracle desde mi punto de vista es que es muy fiel a esos principios de concepts

[12:38] de siempre que dice la filosofía es el mínimo el mínimo privilegio, filosofía es el mínimo

[12:45] privilegio, yo quiero un creative user ser y no se puede hacer ni Create Session.

[12:48] Un usuario nuevo no puede hacer absolutamente nada y tengo que darle el privilegio justo.

[12:53] Y entiendo que para mí, entiendo, era aquí mi filosofada también, ¿no?

[12:58] Entiendo que ese privilegio que tú dices va un poco de la mano a todo el tema de Privilege

[13:03] Capture, que también es muy interesante.

[13:05] Es decir, bueno, venga, yo te voy a dar un poco una herramienta para que tú puedas dar,

[13:09] ¿cierto? Porque eso es una pasada.

[13:12] Y el Developer Role también es otra pasada.

[13:14] ¿Sabes? Es decir, hombre,

[13:19] Se quita al típico desarrollador y después digamos claro

[13:27] y como contrapartida por otro lado de otra herramienta que tú puedas monitorizar un poco

[13:34] es puedes hacer un seguimiento de qué privilegios estamos usando a mí a mí yo entiendo

[13:38] también que cuando se da una cosa así por otro otro lado tienes que ser coherente con

[13:43] esos principios de concept, de seguridad y de estabilidad.

[13:47] Ahora de pronto que nos hemos saltado el principio este del mínimo privilegio, dando

[13:51] aquí y ahora con su privilegio ya puede...

[13:54] Bueno, espera, espera, pero es que por otro lado te doy más control para que puedas no

[13:58] tener la casa ahí con privilegios a cholona, a todo el mundo, a cualquiera que entra.

[14:03] A mí eso me parece que por ahí va.

[14:07] También, a colación de lo que comentaba, creo que va un poco de la la mano de las

[14:15] FGA, ¿vale? De las auditorías, las Fine Grant Auditing estas, que también se han ampliado

[14:21] a partir de 23C, sobre todo.

[14:23] Es que recientemente hice el examen de certificación, como sabes, y básicamente desde

[14:28] la 23 ahí, pero es lo mismo que la C prácticamente, ¿vale?

[14:32] Y Es verdad que parece que va un poco de la mano, porque se pueden implementar como un

[14:39] mayor nivel de auditoría de lo que, digamos, antes podía costar bastante más trabajo.

[14:46] Entonces, sí, vale la mano.

[14:47] Pero para mí es un gustazo poder decir, bueno, Pico, toma, puedes hacersele sobre todas

[14:52] las tablas de este esquema y ya, venga, hasta mañana.

[14:55] Esta es buenísima lo agradecemos todos.

[15:00] Yo te voy a decir mis funcionalidades favoritas, ¿vale?

[15:03] Mis funcionalidades favoritas.

[15:05] A ver, ya no tener que hacer front dual, me gusta.

[15:10] Evitar el front dual, Yo me he empezado a acostumbrar a hacer en esta máquina virtual

[15:15] un poquito de test. Selexis Date, punto y coma.

[15:19] Y digo, qué gusto yo creo que esto lo han hecho para boicotear a Carla, que abrió el

[15:25] blog. Un saludo, Carla y digo, tía, justo te abres

[15:32] el blog y quitan el front dual.

[15:35] Sí, sí, sí sí, me lo dijo.

[15:38] Me dijo, pero quedará como una reminiscencia del pasado, ¿no?

[15:41] De que los devias antiguos consultábamos...

[15:44] Bueno, es que no se constela.

[15:47] Claro hay muchas chorraditas que para mí son o eran muy necesarias.

[15:53] Era el tipo de dato bolean.

[15:56] Por favor qué fácil era bolean no costaba tanto.

[16:02] No costaba tanto no es de ahí, ¿no?

[16:07] Hombre, hombre, si es de 23 ahí No, no, no No,

[16:11] Hombre Claro, espera, espera Voy a, voy a, déjame que te cuente A mí no me da la cuela

[16:18] Déjame que te cuente mi querido amigo En PLSQL el boolean ha existido siempre El boolean,

[16:23] ¿vale? En PLSQL y el boolean permitía los tres valores True, false o null

[16:28] Pero no existía el boolean Como tipo de dato De base de datos, como tipo de dato de columna

[16:34] como data type propiamente de columna.

[16:37] Entonces todo el mundo ha hecho el boolean con 0, 1, verdadero o falso, 1, 0,

[16:44] con esas cosas. Y en la 23 ahí añaden para el

[16:51] create table, digamos, para que nos entienda todo el mundo, en el create table un tipo

[16:55] de dato de columna tipo tipo bolean.

[16:58] Entonces, claro, hasta ahora el bolean, la gente hacía boleanos, pero los hacía un poco

[17:04] a su manera, ¿no? Es decir, verdadero, o sea, 1, 0, 1 es verdadero, 0 es falso, activo,

[17:11] inactivo, pues ponía 1 si está activo, 0 si está inactivo, ¿no?

[17:15] Jugaban con ese boleano con esos tres valores, ¿no?

[17:18] Verdadero, falso, nul, ¿no?

[17:19] Sí, pero creía que estaba desde antes, tío.

[17:23] No, no, no, que va, que va.

[17:24] El boleán es de 23 y te iba a decir una cosa súper interesante, que es que, claro, como

[17:29] llegan tarde, y Oracle reconoce que han llegado tarde con todo el tema de boleanos

[17:39] como tipo de dato de columna, y como la gente ya ha puesto verdaderos Y falsos a su manera,

[17:46] han hecho una tabla de equivalencia.

[17:47] Mira, te lo cuento tú puedes hacer un create table, imagínate, una columna, La primera

[17:51] columna es de tipo booleano ¿Vale?

[17:54] Si tú insertas el valor True En carácter

[17:59] Comilla simple, true, comilla simple

[18:02] Se te registra como Como true Pero si tú registras yes Se te almacena como true Si

[18:10] tú registras on Se te almacena como true Si pones un 1 o un valor positivo Se te almacena

[18:17] como true Vale, vale, que han hecho como, bueno, ya que llego tarde de por lo menos lo

[18:21] facilito y lo mismo Para que tú a lo mejor puedas transformar esos booleans

[18:29] hechos a mano en datos de tabla es decir, si el valor es falso, insertan falso,

[18:37] si el valor es no, insertan falso, si es off, insertan falso si es con la T y

[18:44] con la F, con la Y y con la N con yes o no entonces han dicho, si es cero si hay un valor

[18:51] 0, ponemos false, insertando en un boleano desde un origen, carácter o un number.

[18:56] Y si es un número positivo 1 o 2, 3, 4, pues entonces lo ponemos como true.

[19:02] Vale, vale, vale pues no sabía, o sea, lo daba como tan por hecho que venía de antes

[19:08] que no le echa cuenta a este nuevo tipo de datos.

[19:11] Si quieres, enlazamos con los otros tipos de datos nuevos y tal.

[19:16] Ese, por ejemplo, yo creía que era muy necesario, ¿vale?

[19:19] Pero Pero bueno, ¿nuevos data types?

[19:21] El tipo de dato nuevo por antonomasia, ¿no?

[19:24] El vector. A ver si ¿No es tu nuevo tipo de dato favorito?

[19:31] Yo ahora me estoy poniendo un poco con la IA y tal.

[19:34] Al principio no le veía mucho sentido.

[19:37] Porque yo dije, bueno, vector, tal.

[19:39] Te acordabas un poco de las clases de matemáticas de bachiller y tal.

[19:43] Y bueno, ¿qué sentido tiene?

[19:45] Y después cuando entiendes lo que es la integración y demás, más, sobre todo en búsquedas

[19:51] y demás, es cuando ves el potencial, cuando se despliega todo el

[19:58] abanico de posibilidades que da.

[20:00] La idea de estos vectores al final es que se almacenen en ellos información semántica

[20:07] de imágenes, de vídeos y a través de aproximaciones pues optimizar estas

[20:14] búsquedas vale también bueno pues esto al final lo que lleva es muy bonito además

[20:22] que tú puedas ver el vector por dentro porque luego al final esa esa proximidad es

[20:29] muy bonita verla a nivel didáctico pero la gente que me ha dicho pero como funciona inteligencia

[20:36] es muy bonito, es multidimensional y por proximidades y no sé qué.

[20:41] Sí, sí, pintado es lo típico que pintado queda mejor que hablado, pero sí, claro, esto

[20:48] es lo que lleva por detrás, aparte del nuevo tipo de datos que es el tipo vector, que

[20:55] es nativamente, que no tienes que almacenarlo de una manera un poco extraña o hacer cosas

[21:01] raras. Aparte pues tiene unas funciones que son las que tanto te convierten como que

[21:07] calcula la distancia, Concretamente aquí la madre de todo esto es el vector distance

[21:13] que es digamos el que va calculando las distintas las distancias entre los puntos y demás

[21:20] también la distancia entre los puntos de un triángulo es

[21:28] También animo que la certificación estaba gratuita hasta hace poco, la de Vectorizer

[21:33] Sí, Vamos a echarle un capote a Oracle, aunque no nos patrocina ni nos da un duro

[21:40] por este podcast A ti no te patrocina ¿A ti sí?

[21:46] Bueno, pues Oracle tiene ahora mismo la certificación hasta el 15 de mayo de Vector Search

[21:53] de IA, es una certificación que tiene duración 18 meses son

[22:00] de las de OCI pero es bastante asequible y cubre, digamos, como cubre todo lo que es

[22:06] Vector Search, la considero una credencial profesional es bastante facilita, es bastante

[22:11] accesible y está la formación gratuita y luego además también la de Apex la de Apex Developer

[22:18] la tienen también gratis hasta el 15 de mayo Sí, sí, tengo un amigo que se la está la

[22:26] verdad que es potente yo intento tocar todos los palos es verdad que es lo que tú comentas

[22:31] muchas veces que siendo DB Oracle muchas veces y llevando 30 años en esto hay cosas que

[22:37] nunca has tocado una configuración extraña del manager que dices tú ¿qué es?

[22:45] Entonces Estamos un poco yo creo que todos en

[22:51] la misma situación que no sabemos hasta dónde llegar en cada sitio y tal y el tema

[22:58] de Apex la verdad que tanto en laboratorios que hay muchos laboratorios que te puedes

[23:02] desplegar y tal, como por la certificación, pues la verdad que mola no sé si tú lo has

[23:07] probado Javier, pero es como una plataforma me recordaba al Dreamweaver antiguo tal,

[23:13] que tú hacías y tal y al final es una

[23:17] Plataforma de la UCODE y la verdad que se integra bastante bien y bueno, está genial

[23:22] yo animo a que se Todo lo que pueda y que le guste, pues se prepara esta certificación

[23:29] yo me la quiero preparar con un colega pero estamos ahí yo he intentado liar a Clarissa

[23:36] Mamán Orfali a que cree un grupo de estudio de Apex en Café Database

[23:42] Y claro, le he dicho hombre, venga, hazlo lo hago contigo, es muy interesante el grupo

[23:49] de estudio Aprovecho ya y me hago promo, el 14 de abril vuelvo nueva convocatoria del

[23:55] grupo de estudio para obtener la certificación de OCA, de Oracle Certified Associate

[24:00] de Database Administrator de 23, ahí he hecho un grupo de estudio, un guajo de la 23,

[24:07] de esa misma que ibas a hacer hice un grupo de estudio con alumnos, entonces hemos quedado

[24:12] Barriendo teoría de la administración 1, es el OCA Oracle Certified Associate

[24:18] 6 semanas haciendo teoría y luego 4 semanas haciendo Haciendo preguntas de examen destripadas.

[24:24] Entonces le dije a Clarín, ¿por qué no preparas un grupo de estudio para la certificación

[24:30] de APEX? Porque no es lo mismo aprender APEX por tu cuenta o por la formación de hora

[24:35] de university, que con todos mis respetos no es en español.

[24:41] Mucho mejor explicada por Clarín.

[24:42] Y es muy sobre todo es súper espesa seguro que nos ha pasado un poco a todos que te la

[24:49] pones ahí de fondo mientras haces otra cosa y al final es que

[24:54] Es dura muchas veces es demasiado hay cursos que están muy bien y otros cursos que dices

[25:02] Sí, lentos es que claro, en Estados Unidos por ejemplo me decía un alumno es que en Estados

[25:07] Unidos se sigue esa formación digamos como más despacio, la gente a lo mejor le sube

[25:13] la velocidad de reproducción.

[25:14] Sí, muy categórica de hecho, bueno no sé si por ejemplo en el curso de 23 que lo hice

[25:20] recientemente se pone a repasar todo pero todo, todo, o sea no es que veas las novedades

[25:26] de 23 sino que lo ves todo desde el principio y al final es difícil conectar por lo menos

[25:32] si ya tienes cierta experiencia es difícil conectar y también hay al hilo de las certificaciones

[25:39] gratuita, hay algunas de aplicaciones ¿vale?

[25:42] O sea, nos interesan menos, pero bueno del ERP las fundations del ERP, del supply chain

[25:49] sí, sí, sí fundations, correcto sobre todo para gente funcional o gente

[25:56] que está empezando en el mundillo de las aplicaciones y tal pues sí, son interesantes,

[26:02] la verdad que están guay y venga, pues volviendo al search y a lo, bueno, enlazo un poco

[26:09] Una de las cosas más potentes que he visto yo en el DMC Search es que puedes crear índices,

[26:16] no sé si lo has probado esto, pero yo hice el laboratorio para un curso que implanté

[26:22] y la verdad que va muy bien.

[26:23] Puedes crear índices y agregarle fuentes, pero fuentes que sean un JSON, un XML

[26:30] o lo que sea. Entonces, claro, Esto es lo que te da las búsquedas

[26:38] ubicuas estas que con una sola búsqueda teniendo un solo índice pues

[26:45] al final puedes hacer una búsqueda mucho más completa esto es potente, la verdad y además

[26:50] te permite dentro de, o sea, te permite

[26:55] Pues eso, ir agregando y escalando cualquier índice eso está muy bien al final es potente

[27:05] Y hilando esto con las funcionalidades Al final lo que quiere Oracle con

[27:12] estas últimas versiones Es el Converged Database Que llevaban tiempo dándonos la matraca

[27:19] Al final lo que quieren es que en aquellos entornos Donde hay múltiples tipos de datos

[27:25] Múltiples bases de datos cada una En una un modelo de entidad de relación En otra la

[27:30] Json en otra para los XML en otra con vectores, por ejemplo porque los vectores antes,

[27:35] me suena que había base de datos que estaban especializadas en en vectores ¿te acuerdas

[27:42] lo que sonaba tanto hace un tiempo de blockchain?

[27:46] ¿te acuerdas de blockchain?

[27:47] Que iba a revolucionar el mundo y tal

[27:51] Pues, de hecho, lo tiene la Client E3 ahí, tiene un tipo de dato blockchain vamos a

[27:59] hacer las tablas blockchain y las inmutables también, ¿no?

[28:02] Para permitir también eso

[28:05] digamos, ¿no? Certificar que nadie toquetea y

[28:10] borra y todo eso Eso Hubiese ahorrado

[28:17] algún dolorcito de cabeza hubiese ahorrado esta tabla inmutable y nadie la

[28:24] toca al final sí, las inmutables son al final es un tipo de tabla blockchain, pero Pero

[28:31] eso, al final, lo que quiere Oracle es decir, oye, venga, meted aquí todos los datos,

[28:36] que sepáis que aparte del modelo tradicional de entidad de relación, que lleváis siglos

[28:43] con él y tal, podéis traeros vuestro Json, que a lo mejor lo habéis tenido en un mongo

[28:49] por ahí desperdigado o lo que sea, para búsquedas, para lo que sea.

[28:54] Te puedes traer tus XML, te puedes traer tus vectores que tengas para si tienes

[29:01] algo de IA por ahí, entonces la idea es eso tráetelo todo aquí y yo te lo yo te lo pedo,

[29:09] al final lo que quieren es avanzar a ver si sabes cuál es para mí, para mí personalmente

[29:16] Javier, Monale mi funcionalidad favorita de todas favoritas que hago cuando le he visto

[29:22] he dicho qué bonito esto, jolín, cuánta falta hacía, ¿vale?

[29:30] Ostras, me has matado Ostras Mi segunda

[29:39] favorita Estaba pensando en otra Oye, el SQL Firewall está muy bien

[29:46] Digamos La forma de evitar El SQL Injection en Oracle Muy lamentable Con

[29:53] el Con el paquete este Claro

[29:58] Siempre ha sido Yo creo que esta gente al final

[30:03] tendrán un equipo de desarrollo y al final le escucharán un poco, aunque no estén tan

[30:08] cerca de la comunidad, pues bueno, vienen a responder un poco a lo que se ha pedido y

[30:13] es verdad que en SQL Injection pues al final era un débil y bueno, con SQL

[30:20] Firewall la verdad que yo no soy tan especialista en los temas de seguridad pero sí que

[30:28] el hecho de capturar de tener esta capa y configurarla a tu gusto, pues...

[30:35] Esa es muy chula además, lo que me ha gustado es que han conseguido hacerlo, digamos,

[30:41] como un firewall muy natural.

[30:43] Es decir, tú como entrenas un firewall, pues habilitas la captura, dejas más o menos

[30:48] que capte el tráfico normal, el tráfico legítimo y el uso legítimo de la aplicación,

[30:55] cierras la captura y dices, para mí esto es lo legítimo.

[30:58] Y aquello que se salga, alguien que que se conecte desde otro lado o algún es decir afuera

[31:03] de horas es eso si no cumple la digamos el patrón de captura dos

[31:11] opciones no la de lo permito pero lo rastreo y digo qué hacemos con esto lo permito somos

[31:17] el firewall en modo permisivo de decir oye qué hacemos con esto o el modo restrictivo

[31:27] Grabamos la actividad legítima y a partir de aquí, nada que se salga de la norma, a mí

[31:32] eso me ha parecido que lo han hecho muy bien ¿Estás hablando un poco del SQL Firewall?

[31:38] Sí Es aplicar al final, en principio en temas de networking

[31:45] es lo que se lleva aplicando

[31:47] décadas sí, sí, sí, es aplicar un poco estos principios brillante, brillantísimo dentro

[31:53] de la base de datos, pues bueno, al final

[31:56] es una capa una capa más que, hombre, también te digo una cosa, que tienes que configurar,

[32:01] que tienes que muchas veces, yo creo que ellos lanzan estas funcionalidades y depende

[32:06] del éxito que tengan o no sí, sí, sí, por lo menos tenerlas, ¿sabes?

[32:11] Puede ser más complejo o menos complejo o ser más popular o tener más inserción en el

[32:16] mercado y tal, pero ostras, por lo menos tienes la caja de herramientas, pues cada vez

[32:21] la tienes la tiene mayera al final al final tiene una camioneta para llevar todas las

[32:28] herramientas que te da bueno

[32:34] Está a ver cuánta gente se la pone porque se pagó el fireball con el avance security

[32:40] tal y bueno pero pero pero por lo menos una solución que alguien decía como nos prevenimos

[32:46] ante el sql inyecciones decía espérate ahí está el paquete este para comprobar que las

[32:52] variables variables sean legítimas, que no sé qué es decir te daba por bueno el string

[32:58] o no era complicado pero que se han puesto las pilas, además puedes hacer por IP es bastante

[33:05] potente si lo customizas a tu gusto, la verdad que sirven para detectar asesor

[33:13] no deseado y bueno, sobre todo lo que tú comentas es muy parecido a lo que

[33:18] ¿cómo se llama? El de rastreo de seguridad que hablábamos antes el captur lo comentaste

[33:25] al final es algo que es lo que hay mal

[33:32] aquí o qué es lo que es lo indebido aquí vale y ya te da la opción en frío

[33:39] analizarlo y entonces súper bien súper bien

[33:46] de hecho tengo un vídeo en youtube de cómo funciona el sql fireball en off y abierto

[33:51] Era esa, no era esa Pero yo iba por otra funcionalidad A ver si me la adivina No,

[33:58] no, estaba pensando en otra ¿Es de infraestructura o es de...?

[34:03] Fíjate a lo que voy Es De infraestructura y tiene que ver con el tuning Hombre, optimización

[34:11] SQL No, no, no Mira, el SQL análisis

[34:18] El SQL análisis Que tú cuando hagas un Splint plan, en el Splint plan llamando

[34:26] al paquete de invocación del cursor, te proporciona

[34:33] la pista de lo que no es sospechoso.

[34:37] Es decir, tú lanzas el explain plan y te dice, cuidado, estás aplicando una función sobre

[34:43] el campo y estás invalidando el uso de un índice que iría muy bien y sería muy restrictivo

[34:48] por la cardinalidad y te indica el paso en el que en el que debería utilizar un índice

[34:55] y no lo usa dice aquí pero toquetea el código que sabes cuando haces por ejemplo una

[35:00] conversión de una fecha Trunc del campo fecha

[35:08] me estás haciendo el trunc del campo fecha y estás invalidando el índice entonces en

[35:12] el splint plan te dice oye, que ahí podrías usar o por ejemplo, se te escapa un producto

[35:18] cartesiano y te dice ten cuidado se está produciendo un producto cartesiano porque te

[35:25] has dejado una join ¿vale?

[35:29] Yo lo he visto lo he probado en la banca ¿Lo has visto?

[35:32] Habrá que ver eso en el Battlefield, ¿vale?

[35:36] Es que tengo ganas de verlo con toda su...

[35:39] Con muchas sub -cells, con varios joins.

[35:43] Ahí quiero verlo, ¿vale? Porque...

[35:45] Pero, la pregunta es ¿en qué se diferencia del...

[35:49] Claro, claro ¿Qué aporta adicionalmente al SQL Tuning Advisor?

[36:00] A ver, primero que cuando tú visualizas el Spline Plan, te analizas Ese es plain plan

[36:07] en base al contexto de ejecución y te dice, oye, por ejemplo, por la estimación de cardinalidad,

[36:13] te dice, oye, yo qué sé, imagínate, tú haces un union, pero devuelves la totalidad de

[36:19] las filas de A más la totalidad de las filas de B y te dice, hombre, estás haciendo un

[36:25] union. Podrías hacer un unión si si si si son resultados es decir si no hay explicados

[36:32] por evitar el unión por evitar el que toma los dos conjuntos ordena filtra no entiendo

[36:40] que es un análisis y entiendo que estará que estará verde que aún no estará muy maduro

[36:45] y que pero a mí claro que tener esa esa información primera, nada más empezar porque

[36:52] tú me estás diciendo ¿qué diferencia hay respecto a tomar una muestra de SQL

[36:59] y analizarla y pasarle el paquete con el explain o satela, que ver en el explain plan

[37:07] algo ya visible oye, aquí hay un producto cartesiano porque te has dado una join, aquí

[37:11] has hecho unión, cuidado con el unión o el índice es decir, oye, aquí hemos hecho

[37:18] un full scan porque tú mismo has invalidado el uso de un índice en el SQL, en el código

[37:24] y a mí eso me parece valiosísimo porque te diré una cosa, ¿cuántas veces me he puesto

[37:31] a optimizar código y he visto un índice que falta y a gota no quiero decir, oye

[37:37] Jodín, la cardinalidad que espero por la cardinalidad que obtengo aquí además de un índice

[37:44] que es muy fácil, es decir, oye De aquí solo una fila coincide

[37:51] con el filtro y me he pateado 10 millones de filas para descartar una.

[37:58] Yo por lo menos lo hacía con el Tuning Advisor.

[38:01] Es decir, yo pillaba mi query y que es verdad que tenía problemas.

[38:07] Todo el mundo tiene su toolkit para optimizar

[38:14] y tal. Y sí que pillaba el tema tema de las E -Rows, las X -Mate Rows, que había mucha

[38:20] diferencia y tal. Pero claro, me suena tan parecido al Tuning Advisor y que es verdad

[38:25] que creo que sobre todo el tema de...

[38:27] Es muy bonito eso, ¿eh? Pero que te salga en el Spring Plan, ¿sabes?

[38:34] Que te salga en el Spring Plan, eso es muy bien, es precioso.

[38:38] Cuando tú haces el sacas el plan por el paquete de cursor, de ver el current cursor,

[38:45] de sacar el plan que te diga, consejito cuidado que

[38:51] ¿sabes? Y te lo explica además en lenguaje natural te dice, cuidado ahí y es verdad

[38:58] que va enfocado sobre todo para que los desarrolladores tengan esto, tengan digamos como

[39:06] paso previo antes de que haya o vaya producción o lo que sea el desarrollador sea capaz

[39:12] un poco de entender porque hay desarrolladores que muchas veces explain plan bueno sabes

[39:16] que tiene que explicarlo full y poco más no hice hacer y usar si tengo que estoy usando

[39:23] un web pues que tenga índice o algo parecido a un índice pero sí que me da yo vamos lo

[39:30] he visto lo que pasa que a mí me pasa con las funcionalidades de voy a poner una captura

[39:35] De pantalla en el chat por si alguien quiere ver un poco de qué estamos hablando estamos

[39:41] hablando de esto vale de un de un plan de ejecución lo dejaré también en los canales

[39:46] a lo mejor de 23 ahí plan de ejecución que termina con un sql análisis report que te

[39:52] dice oye mira veo que estas columnas por predicado por no sé qué podrían ir a

[40:00] lo que pasa para mí peor

[40:08] salto grande en cuanto a temas de rendimiento fue 12C siempre creo que fue la que más

[40:15] evolucionó y la que el optimizador dio el salto porque 11G es verdad que

[40:21] algunas cosas eran un poco impepilables y el CBO el optimizador pasaba

[40:28] en costes muchas veces, no funcionaba venir para atrás, tenías que forzar muchas veces,

[40:32] cuantos Cuantos STS han tenido que forzar por venir de 11G para para grabarle

[40:42] a fuego a una sentencia, a un plan de ejecución, porque no había manera de que el CBO

[40:48] usara el camino correcto.

[40:50] Y yo ahí, a partir de 2S,

[40:53] casi todo me suena, todo lo que evoluciona a nivel de...

[40:57] Será que también la optimización no es totalmente mi campo, pero me suena todo

[41:02] a que siempre es todo más paralelo, automático, no sé qué, y realmente no evoluciona

[41:09] tanto el CBO, sí que es verdad que se ven pequeñas mejoras para mí desde

[41:16] 12 ya va bastante fino, ya está muy muy afinadito en 12 pega un salto, bueno a nivel

[41:22] de las resultas que es un pepino vamos, un montón y sobre todo

[41:29] el cálculo de estadísticas también mejor muchísimo

[41:35] Pero yo Desde entonces me suena todo un poco a lo mismo, pero sí que es verdad que va

[41:41] evolucionando y que cada vez, sobre todo es más fácil, porque antes estaba el típico

[41:48] que era capaz de ver, que te ajustaba los PCT free de cada tabla, que era un crack en

[41:53] cuanto a performance. Y ahora cada día digamos que es más fácil solucionar los problemas

[41:59] de performance sin tener los conocimientos profundos de programming.

[42:09] Cada día hay más herramientas antes había dos o tres o tenías que tener el lente de Prime

[42:14] Manager y tal y hoy en día cada vez tenemos más herramientas eso se agradece, ¿eh?

[42:18] Porque es verdad que antes era realmente complicado Oye, ¿te parece si hablamos de

[42:25] el Trucache, el IM el IM Trucache, todo esto venga,

[42:32] que esto dijiste que era una de las que te gustaban a ti expláyate, ¿tienes experiencia

[42:37] dentro de tu caché? ¿no has podido probar cacharrear?

[42:42] No lo he podido probar porque a nivel de infraestructura básicamente necesitan muchos

[42:48] recursos tenemos ahí una propuesta que hacer y tal y lo mismo lo implementamos pero,

[42:54] o sea, a nivel es bastante básico en cuanto, o sea, es bastante caña en cuanto a a cómo

[43:02] a los resultados que puede dar vale pero al nivel de arquitectura realmente es bastante

[43:07] básico así que nos lo vamos a terminar a terminar a ventilar pronto básicamente la truca

[43:13] que es una instancia de solo lectura y almacena resultados vale entonces digamos

[43:21] que se inserta entre la capa de aplicación y el acceso a base de datos y lo que hace

[43:28] es va aprendiendo digamos va aprendiendo no No sé si usa los hitmaps, esto o qué, pero

[43:35] va aprendiendo cuáles son los resultados más frecuentes, los cachea y esa instancia solo

[43:40] guarda los resultados recientes.

[43:43] No sé si tiene un algoritmo de LRU o algo así,

[43:48] pero básicamente es poner una cache en medio,

[43:53] Aplicada, digamos, a esta parte, a los resultados de SQL.

[43:57] Huele vale tengo ganas de hacer algún piloto de verlo en funcionamiento porque pinta

[44:03] bastante bastante bien vale básicamente es como si fuese una base de datos que no usa

[44:10] ni siquiera disco madre no necesitas digamos tener toda la información sino hace de caché

[44:18] de caché intermedia y bueno al final pues es lo mismo que llevamos tiempo viendo en infraestructuras

[44:25] grandes en esta data y tal, ¿no?

[44:27] Pues al final todo lo que metas en caché pues en esta caché intermedia al final va a

[44:31] ir mucho más digamos elevar la arquitectura a dedicar una instancia directamente a eso,

[44:38] ¿vale? Por eso digo, no tiene mucho misterio tampoco, es básico pero se supone que debe

[44:45] funcionar bastante bien. Tengo ganas de encarle el diente.

[44:49] ¿Qué opinas tú de que quiten la limitación, bueno, que hayan extendido la limitación

[44:56] de mil columnas que ahora puedas tener una tabla con tres mil columnas y cosas así ¿cómo

[45:02] lo ves? No a ver, me suena a, ostras pues

[45:11] Como Bueno esto porque, acá he revisado y he dicho ¿por qué tenemos esta limitación?

[45:17] Pues vamos a ampliarlo, déjale que cambiando este parámetro

[45:22] Pueda extender a tres mil Y columnas suena a bueno, ya que oye, mira, estábamos por aquí

[45:28] barriendo y hemos visto que las columnas teníamos aquí una limitación que no tiene mucho

[45:33] sentido. Venga, pues vamos a cambiarla.

[45:36] Siempre hace este tipo de cosas.

[45:38] Bueno, bueno, bueno. Bueno, cuidadito, que además tú que vienes así recién certificado

[45:44] de la OCA de 23 ahí, pregunta de certificación que dice Dice, ¿se produce encadenamiento

[45:51] cuando tengo una tabla con más de 255 columnas?

[45:56] Y dice, sí o sea, por bloques solo tengo 255 columnas.

[46:01] Con lo cual, una tabla que tenga 1000 columnas, cada fila va a ir almacenada en 4 bloques.

[46:09] Con lo cual, en esa limitación de paquetes de 255 columnas, una tabla que tenga 3000

[46:15] columnas, la gente, yo lo que quiero decir es muchas veces se hacen implementaciones,

[46:19] como dices tú no es decir, uy, pues ¿por qué ponemos esta limitación?

[46:23] Vamos a poner las columnas extendidas o vamos a poner los tipos extendidos y vamos a

[46:26] permitir 3 .000 columnas por tabla ostras, pero eso quiere decir que cada fila cada fila,

[46:31] de cajón llena o no llena, va a estar

[46:35] vamos a tener un split de que vamos a tener 1 .000 por 4, 3 .000 pues

[46:42] 12, cada fila ha ocupado o sea, está rota en 12 de bloques.

[46:47] Luego pasa que aquí lees la letra pequeña muchas veces, que a lo mejor, claro, activas

[46:53] esto y dices ¿por qué me va esto mal?

[46:57] ¿O por qué no puedo crear un IoT, un índice IoT?

[47:00] ¿O por qué no puedo particionar?

[47:02] ¿O me he encontrado con este error?

[47:04] Tal y muchas veces cuando se usa, hay que pensar que a veces nos flipamos un poco con

[47:10] la nueva funcionalidad digital y hay que pensar un poco en el sistema que tenemos, si

[47:14] es implementable y demás, más que en usar lo último.

[47:20] Y lo que hay por debajo, Que ahí es lo que digo yo, que cuando dicen los DBAs ya

[47:27] no hacen falta. Espérate, los DBAs seguimos siendo necesarios para entender lo que está

[47:32] pasando por debajo, porque luego, como dices tú, en el Battlefield nos encontramos con

[47:37] cosas que hay que entenderlas.

[47:38] No sé si recuerdas a mí eso es una caja negra yo creo que tú algo de esto has vivido,

[47:44] ¿te acuerdas cuando Me suena porque yo estoy más joven pero bueno también lo he vivido

[47:50] desde 8 a 9 y tal, siempre en cada versión de base de datos en cada grey digamos, en

[47:57] cada paso de una versión a otra, decían bueno, de 9 a 10G, bueno, pues ya los DBA no

[48:03] van a hacer falta porque ya cuando el auto esté, cuando se quede ya en el string no hace

[48:08] falta de 10 a 11, bueno en 9i ya estábamos fuera ya estamos retirados, en 9i ya no hacíamos

[48:16] falta bueno, si ya prácticamente tal, para dimensionar y poco más y ya no hace más nada

[48:22] y ya digamos que ha pasado con cada versión, que bueno al final yo creo que hablando

[48:29] filosofando un poco sobre el rol de DBA sí que nos vamos a tener que

[48:34] Adaptar está claro Adaptar, pero ¿por qué adaptar?

[48:38] Claro, porque va evolucionando el producto.

[48:42] Es decir, no hay ningún DBA que ya tunee el rollback.

[48:46] Claro creo que eso ha pasado en la historia, el tener que ver cuántos segmentos de rollback

[48:51] creo, de qué tamaño. Eso ya ha pasado en la historia.

[48:55] Con el rollback aromático ya...

[48:59] Los que estén entendiendo esto...

[49:00] Los que han entendido esto ya...

[49:03] Ahora, si lo has entendido, es que has sufrido en el pasado que había que crear los eventos

[49:10] de rollback a mano y adecuados al consumo de las transacciones.

[49:14] Y eso ya pasa en la historia.

[49:16] Pero si nos adaptamos a la profesión y nos encontramos con nuevas funcionalidades,

[49:23] con funcionalidades ajustadas...

[49:24] Sería una base de datos que teníamos que hacer un flash de las caras de pool un par de

[49:27] veces al día porque eso si no se iba de madre no sé si lo recuerdas

[49:36] Esto es bastante a lo mejor bastante de nicho yo me encontraba con sistemas que decían,

[49:43] no, esta tabla tiene con el Alive, claro por entonces creo que necesitaba todavía el

[49:50] gas de estatística y dice, no, esta tabla se estima se hace el Analyze con una estimación

[49:57] del 2 % porque si le haces de un 3 o sea, hemos calculado que el ratio es 2 % Sí, yo

[50:05] sí lo he visto Sí, sí, sí, sí, sí, o sea o a lo mejor que te decían, no, no haz un estimate

[50:11] que va a ir mejor que un compute, y dices, pero ¿cómo va a ser eso posible?

[50:15] Que va mejor que va mejor, no sé trucos así, claro, sí, sí ñapas a puñado, vamos pero

[50:22] sí, al final yo creo que a ver, al final dedicamos el tiempo a otras cosas y seguramente

[50:29] más productivas y más tal, pero que creo que la figura, incluso en Autonomous que se

[50:34] supone que es ¿sabes? Que es como ya así que si ya no hacéis falta prácticamente le pueden

[50:41] poner no debe a DotaBase a Autonomous pero da igual, hace falta otra cosa va cambiando

[50:48] administrar recursos Claro, aparece la funcionalidad de flashback dices,

[50:55] oye, espérate, el flashback hay que entenderlo flashback a qué nivel a nivel de

[51:01] Flashback query o de flashback o de flashback database es decir, se añaden nuevas funcionalidades

[51:08] y nuevas tecnologías y dices, oye, cuidado que aquí los DBAs, o sea, nos adaptamos y

[51:13] nos transformamos A ver, es muy fácil

[51:17] Hace 10 años que estábamos Haciendo los DBA, pues seguro que no tiene nada que ver Con

[51:21] lo que estamos haciendo Ahora y seguro que no va a tener que ver Con lo que estemos haciendo

[51:26] dentro de 10 años Esto evoluciona, igual que Que bueno que todos los Trabajos y demás,

[51:32] pero el nuestro a lo mejor Un poco más, entonces si A mí me hace gracia como el paradigma

[51:37] Y con autónomos pasa Y dices, bueno tío, para decir Que a lo mejor no te va a hacer falta

[51:43] Degranar mucho y tal pero que vas a tener que seguir administrando recursos, vas a tener

[51:48] una query que se te va a ir de madre vas a tener vas a seguir teniendo eso y que habrá

[51:55] que entender en el contexto de que son los datos autónomos y cómo está qué es lo que

[51:59] está sucediendo o bueno, vas a hacer una consultoría de si me interesa

[52:04] Tal cosa, cual cosa o verás que

[52:08] Creo que nos queda y bastantes años de el que le preocupe un poco con los cambios de

[52:15] paradigma y tal creo que puede estar tranquilo nos adaptaremos, nos adaptaremos a la

[52:20] nube y todo eso, pero sigue haciendo falta de Bea para rato quiero decir una cosa

[52:28] estamos ahora mismo grabando el podcast en directo si lo estás escuchando desde Spotify

[52:34] o Apple Podcast, pues que sepas que lo hemos grabado en vivo, Enrique y yo con una audiencia

[52:39] que está invitada a levantar la mano y a participar con nosotros y a contarnos cuál es

[52:43] su funcionalidad favorita de 23 ahí que nos hemos dejado por aquí o preguntarnos lo que

[52:48] nos querían preguntar y que estáis invitados llamado a la audiencia si alguien quiere

[52:53] subir bienvenido solamente levantéis la mano y os subimos si participáis con nosotros

[52:57] y que si no pues eso pues lo estáis viendo grabado los siguientes episodios todos los

[53:03] episodios se han ido grabando en directo y ahora estamos aquí pues con Kike repasando

[53:08] ya en el en el tramo final, estamos en los últimos 5 minutos.

[53:10] Está pasando muy rápido pues, bueno, vamos.

[53:13] Y te has dejado cosas en el tintero.

[53:14] Pero lo que no se va a quedar en el tintero son las priority o priority transactions.

[53:21] No sé si has visto esta funcionalidad, tío.

[53:22] Esa te la iba a decir esa te la iba a Decir qué buena es o sea, lo mismo.

[53:29] Va a requerir de trabajo, va a requerir de tal.

[53:31] Pero me parece la caña o sea, para sistemas donde hay

[53:38] transacciones críticas y demás para aplicar un poco no no

[53:46] no esa es importantísima que tú puedas dar en un momento dado prioridad a un usuario

[53:51] frente a otro una transacción y que te haga rollback a nivel de a nivel de operación

[53:58] de una de una transacción frente a un usuario o una operación que tú consideras que tiene

[54:05] que entrar a prioritaria de cualquier otra cosa que esté bloqueando.

[54:08] Para mí esto es la evolución, porque siempre, históricamente, siempre se han usado los

[54:15] profiles para limitar o el Resume Manager, que yo creo que sigue siendo el gran desconocido

[54:22] y ¡Ostras! Sí es potente el Resume Manager.

[54:26] ¡Ostras! Sí, como ¿hasta dónde puede llegar eso?

[54:30] Pues yo creo que esto es un poco la evolución, porque el Resume Manager siempre va a

[54:36] limitarte recursos vale y estas priority transacción al final va más a eso no a dar prioridad

[54:43] absoluta a red a cualquier transacción que queramos pues el típico match de nóminas

[54:50] que tiene que ir sí o sí sabe que bueno pues si hay otros otros procesos que hacen cualquier

[54:57] otra movida que actualizó lo que sea no las direcciones o lo que sea pues bueno este

[55:03] puede rodar en baja baja, en media, lo que sea.

[55:06] Pero este que tengo yo aquí, que este tiene que ir lo típico, ¿no?

[55:11] De, Rodríguez, el informe de...

[55:13] Pues, el informe que tiene que estar para mañana...

[55:16] Con el Lazy Joe, ¿no? El Lazy Joe hace una transacción y en vez de hacer cómic se

[55:23] va a tomar un cappuccino.

[55:26] Pues, algo así y la verdad que es bastante...

[55:29] Me gustaría también ahondar y verla...

[55:32] Ya te digo que como el dicho este, ¿no?

[55:34] De ningún ningún plan resiste el contacto con el enemigo, pues me gustaría probar a ver

[55:41] si este tipo bueno, todas las que hemos repasado pues al final están muy verdes, seguro

[55:46] que más de uno, no sé si habéis probado los laboratorios estos que tanto en máquinas

[55:51] virtuales como en la nube pero es verdad que

[55:55] yo animo a que probéis porque

[55:58] Si no es en Docker, que yo en Docker me llevo muy mal, pero

[56:02] en Docker es tremendo, en Docker en el linux o sea y cinco minutos tienes un oracle montado

[56:08] ya configurado y todo base de datos arriba

[56:15] Pero vamos a los tipos y podéis probarlo es verdad que todos casi todas las que hemos

[56:20] comentado hombre nos hemos ido pues a lo más a lo más comercial no a lo más impactante

[56:27] así del nuevo después hay una que solo por comentarla pero me parece sobre todo por el

[56:33] tema de al final lo que es la arquitectura multitenant ya está muy acentada es verdad

[56:39] que cada vez las PDBs, antes digamos que casi que bebía todo de las CDBs y esto fue

[56:46] cambiando un poco y cada vez un poquito de manera transparente o civilina va haciéndose

[56:52] más configurable las PDBs, es decir, ya no dependo tanto de las CDBs sino que puedo tener

[56:59] mi antes pues había muchos recursos que eran de la CDB pues ya, no sé si desde el principio

[57:04] pero bueno, puedo tener mi temp puedo tener mi undo, puedo tener los parámetros son más

[57:12] Ispdb modifiable, no sé si lo has visto cada vez hay más en esa lista y hay una funcionalidad

[57:19] que me ha parecido la caña tío, que también va un poco a la calculación de las diferencias

[57:24] entre usuarios y tal es que puedes conectar base de datos en Hybrid Read Only no sé

[57:31] si eso lo has visto ya digo que es muy de nicho vale, pues

[57:37] Yo tengo una PDB en Hybrid Read Only y dependiendo del usuario que se conecte el usuario

[57:44] va a poder escribir o no va a poder escribir oh no lo he conocido va a ser en la

[57:52] caña, me parece como la más misteriosa esto se me ha escapado y es de esas de esas de

[57:58] magia, ¿eh? ¡Qué buena! Sí, sí, sí, es de las que te gusta a ti hacer un una metáfora

[58:05] ¡Qué buena! ¡Uy! Sí, sí Pero sí, sí, sí, es yo te digo que

[58:11] Pues es como un misterio, bueno después tal vez las híbridas las tablas híbridas y tal,

[58:15] pero Centrándonos en esta

[58:19] pues puede tener sentido, ¿no?

[58:22] En determinado restringir también

[58:26] También, justo ya para terminar, no sé si viste los usuarios de solo lectura.

[58:35] Uy, pues… Que también puedes hacerlo tanto a nivel de usuario como a nivel de sesión.

[58:39] Qué buena, qué buena, qué buena, qué buena.

[58:42] Pues, no, bueno, no, no, no, no, no, qué va, qué va.

[58:45] Usuarios de solo lectura, qué buena esa también, eh.

[58:48] Los readors, readors… Sí, sí, pues, bastante curiosas.

[58:51] Yo te iba a añadir una… Porque es como, bueno, no me fío mucho de este tío y bueno, pues

[58:56] le vamos a dar redondle y ya veremos si lo promocionamos.

[58:59] Yo te voy a decir una que a mí me parece muy interesante ya por acabar, porque ya no

[59:02] estamos ya juntos, pasamos un poquito de la hora, pero hay una que me parece muy bonita,

[59:07] que es el de las transacciones

[59:10] reservables. Estamos hablando de eso, de las priority transactions y tal, pero las reservables

[59:16] a mí me parecen muy muy, muy, muy interesantes.

[59:19] Es que tú haces un ductate, por ejemplo, y dices a este valor

[59:23] Imagínate, haces una venta y quiero restarle 1 y mientras estás haciendo la transacción

[59:29] ese stock es igual a stock menos 1, ese valor de stock está reservado, está bloqueado,

[59:34] esa fila está bloqueada y si alguien intenta escribir ahí se queda en espera.

[59:38] Pero si el otro va a hacer stock es igual a stock menos 1, permite la segunda transacción

[59:45] que entre y se queda reservado a que cuando la la otra comité o

[59:52] cualquiera de las dos cuando comité le resten un elemento al valor que haya eso me parece

[59:58] muy bonito y a qué nivel se configura pues

[60:06] pues pues creo creo que es el servicio creo que es el transaction priority también pero

[60:13] pero es como un complemento al Sí, sí, pero como que

[60:20] te deja a ti hacer la modificación que tú hagas.

[60:28] Es decir, si no es sustituir un valor por otro, que es un valor es igual más uno o valor

[60:34] es igual menos uno, eso se te acumula.

[60:36] Se llaman eso, se llaman transacciones

[60:44] reservables, como que mi transacción se reserva a restar un valor y cuando haga commit

[60:50] se aplicará el menos uno cuando toque, pero permite que otra transacción haga lo mismo,

[60:58] a ese valor le reste uno.

[60:59] Entonces, si tú tienes, por ejemplo, ese es muy grande porque hay muchos problemas en

[61:06] bloqueos, ¿vale? En bloqueos, por ejemplo, pues eso, ¿no?

[61:09] De unidades, de stock O lo que sea, que hay transacciones que coinciden mucho en actualizaciones

[61:17] del estado de ciertos, pues eso, pues del stockaje o de lo que sea.

[61:22] Pero si tú, por ejemplo, tienes stock suficiente y permites decir, oye, tengo 10 unidades,

[61:27] por aquí se vende una pero está pendiente, bueno, pues restale uno al valor que sea.

[61:33] Y otra, resta uno, pues la que llegue antes resta uno y la siguiente resta otro.

[61:38] Y si acaba con rollback, acaba con rollback, no lo resta.

[61:41] Ahí estamos con el ácido claro, claro pero aquí

[61:48] esta es una de las cosas que volviendo al origen a que te decía, es que me gusta que

[61:53] cada vez que Oracle hace algo digamos que viola esos principios de conceptos de conceptos

[61:58] tan estrictos Dice cuidado que esto hay que rematarlo muy muy bien hay que rematarlo

[62:05] muy bien porque a nivel transaccional nos encontramos con entornos que hay miles y hay

[62:11] un montón de gente y esto se nos puede complicar mucho.

[62:14] Entonces... Con Pogre no pasa eso no, pero esas están muy bien.

[62:21] Pues oye, ¿qué tal habéis estado, Enrique?

[62:23] ¿Qué tal habéis estado? Audiencia.

[62:25] Si alguien quiere levantar la mano y decir algo y saludarnos, vamos a irnos despidiendo.

[62:30] ¿Qué tal has estado? El efecto espectacular ¿Te te ha hecho corto?

[62:34] No, que muy bien, tío se me ha hecho cortísimo y vamos...

[62:38] Hemos podido pasar más ligero de lo que Pero bueno, por todos los puntos Y tío, un placer

[62:43] Y lo que te he dicho Que me gusta mucho lo que haces Que sigues adelante Que es verdad

[62:50] que lo que haces es muy de nicho Y estás muy enfocado en lo que estás Pero es muy valorable

[62:55] El ver esta necesidad Y formar lo que tú estás formando Sobre todo la comunidad Y tener

[63:02] tanta gente ahí pendiente Y un placer Lo he dicho, un verdadero placer Pues igualmente

[63:10] Bueno, mi casa es tu casa.

[63:12] Te lo dije y así como te lo dije me lo dijiste, oye, vente, que mi casa es tu casa.

[63:16] Que esto... Esto no es mío, no me pertenece, ¿vale?

[63:20] O sea, que genial valero muchísimo.

[63:24] Encantadísimo pues nada, nos vamos yendo.

[63:27] Hemos hablado de la 23 ahí, ya hemos cumplido con el episodio.

[63:29] A lo mejor daría para hacer para hacer más.

[63:32] Un montón de cosas voy a decir una idea.

[63:34] A ver, a ver yo creo que la 23 ahí no es tanto que tenga ahí como tal y no es como, bueno,

[63:42] toma te lo doy todo para que uses esto como hay es como, venga, te doy los vectores te

[63:48] doy tal, te doy la búsqueda y tú aquí ya, bueno, pues ya tienes algo de ahí sí, sí, sí

[63:56] como eso, no es decir es una declaración de intenciones es decir, estamos en

[64:02] pero muy bien, oye pues un placer, un placer Enrique muchas gracias a todos los que habéis

[64:08] estado ahí Pues nada, hasta el siguiente episodio Muy bien Un abrazo muy fuerte

[64:17] Hasta luego, chao chao

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