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
- Acast: este episodio · todos
- YouTube: el vídeo · la lista completa
- Spotify: Café Database en español
- Apple Podcasts: Café Database en español
Transcripción del episodio
Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt
[0:08] 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é.