Ep7 T2 con Ronald Vargas sobre Oracle23c Free Developer Edition
Ronald y yo hablamos sobre la Oracle23c Free Developers Release que salió el 4 de abril de 2023. Hasta ahora habíamos mantenido en riguroso secreto las novedades de la versión 23c porque, tanto él como miembro de la beta, como yo por las charlas que nos dan en el programa ACE, to
Escuchar y ver el episodio
- Acast: este episodio · todos
- YouTube: el vídeo · la lista completa
- Spotify: Café Database en español
- Apple Podcasts: Café Database en español
Transcripción del episodio
Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt
[0:08] Buenas tardes, Ronald. ¿Cómo estás?
[0:12] Todo bien, todo bien, Javier.
[0:14] Te escucho perfectamente.
[0:17] Buenas tardes para vos. Ya casi noche, ¿verdad?
[0:22] Sí, son seis de la tarde en Europa y ahí estáis en primera de la mañana, ¿verdad?
[0:29] Diez de la mañana en este momento, correcto.
[0:32] Así que estamos al otro lado del Atlántico apenas empezando el día y tú terminándolo.
[0:37] Qué bueno. Oye, qué sorpresote ayer.
[0:41] O sea, ayer fue como en la anunciación de sacamos la 23C para la versión
[0:48] free para desarrolladores y bueno, es que casi...
[0:53] De hecho, ayer teníamos los seis, teníamos la reunión de presentación, pero se publicó
[0:59] antes. O sea, fue antes de que nos lo anunciaran a nosotros, hicieron en la anunciación
[1:04] esta pública, ¿no? De hecho, hay varias cosas que son interesantes con esta nueva
[1:11] versión, Javier, que no ha pasado anteriormente y que llama la atención considerablemente.
[1:18] Primero que todo, hay que tomar en consideración que no es lo mismo la versión que estamos
[1:24] recibiendo el día de ayer, no es lo mismo una versión free a una versión express.
[1:29] Hay diferencias importantes en cuanto a la parte de conceptualización, recordemos que
[1:35] habíamos venido desde la versión 10G con la versión express, todas sus características
[1:43] y que Oracle a nivel de su licenciamiento llegaba y decía, bueno miren esta es una
[1:50] base de datos para desarrolladores, Pero tiene ciertas limitantes, al igual que lo tiene
[1:55] 23G. Pero era una versión que salía posterior a la liberación de una versión
[2:02] de producción y esta es la primera versión
[2:07] Gratuita, bajo ese concepto de free y no express, que se libera antes que la versión
[2:13] de producción oficial, ¿verdad?
[2:17] Esto ha sido totalmente inédito no ha sucedido antes que liberen la
[2:24] versión para desarrolladores gratis con, bueno, con limitaciones evidentemente, capado
[2:30] a nivel de de volumen, pero
[2:33] es la primera vez, sí Sí, y inclusive ya hablando parte de lo que has insinuado a través
[2:40] de los correos con la gente y demás y que nos van a cortar las pelotas definitivamente
[2:46] si no se escuchan lo interesante es que esta versión es una versión a
[2:53] partir de del release 2 del beta, no del 1.
[2:58] Esa es otra característica importante.
[3:00] O sea, estamos recibiendo una versión ya revisada posteriormente a una primera fase de
[3:07] exploración por parte de las personas que forman parte del programa en cuanto a revisión
[3:14] de bugs y cosas de ese tipo.
[3:15] Y entonces ve que estamos partiendo de lo más nuevecito y de lo más acertado
[3:23] en cuanto al funcionamiento del motor de base de datos con respecto a otras versiones,
[3:30] ¿verdad? Y creería yo, creería yo, es una suposición mía, es muy probable que esta
[3:37] versión Free, al parecerse más a nivel de arquitectura, las versiones de producción,
[3:42] es muy probable que esta versión si nos permite hacer actualizaciones sobre la versión
[3:48] que vayamos a ir instalando Yo creo es que claro además es
[3:56] que han liberado la documentación también
[4:00] no solo han abierto sino todas las funciones de
[4:06] todas estas funcionalidades, ahora entraremos un poquito en detalle pero toda la documentación
[4:10] está abierta, toda la dualidad con JSON y racional y todo esto, está la documentación
[4:17] ya, digamos, lista. Las new features a nivel de desarrolladores y bueno, o sea, yo estoy
[4:24] sorprendido. Y además, ahora también vamos a entrar un poco también en detalle, que han
[4:28] sacado la versión LRVM para instalar, el Docker y una OVM, que las
[4:36] OVM las solían sacar en el Developers Day, que era pues el evento un poco, ya la máquina
[4:41] preparada para desarrollo, rollo para hacer un evento digamos de pues en el developers
[4:46] day para poder probarla y tal ya la han sacado con la 23 te han sacado la vm con una
[4:54] hora linux 8 y la 23 fría y preinstalada o sea que han hecho una presentación por
[5:01] todo lo alto de para que la gente empieza a cacharrear ya
[5:06] Correcto, y no solamente eso sino hay una diferencia
[5:11] Que como te digo que marca mucho un distanciamiento de la versión express y creo que
[5:17] ya bueno, ya con esta versión ya debemos de considerar que no va a haber más versiones
[5:23] express, sino ahora va a ser bajo la denominación de free, y como bien lo dices vos viene
[5:29] con disponibilidad para instalación desde un paquete que que se descarga del repositorio,
[5:35] o bien desde contenedores, una opción para contenedores que puede hacerse
[5:43] persistente, para temas de ir guardando lo que uno va haciendo, pero hay un tema también
[5:49] que me llamó mucho la atención, Javier, y no sé si lo has logrado ver, que es que pareciera
[5:58] esto, me parece, que es un tema que ya se lo tenían entre manos, desde hace 10
[6:05] porque porque te digo eso porque la versión la máquina virtual viene
[6:12] ahorita con las versiones rpm y versiones del contenedor no traen ápex incorporado
[6:20] eso es un detalle importante pero la máquina virtual sí y la máquina virtual viene
[6:27] con 22 .2 Voy a
[6:34] hacer una cosa porque en el servidor de disco he creado un canal que se llama ahora clave
[6:40] y 3d donde ir poniendo muchas cosas de las que vamos a vivir y poniendo los enlaces vale
[6:44] el primer enlace que voy a poner por si alguien también pues lo escucha después si quiere
[6:49] y quiere unirse y quiere entrar el disco voy a poner el enlace de la vm donde está todo
[6:55] lo que estamos hablando. Estamos hablando de que viene con un Linux 8, un Oracle Linux
[6:59] 8 .7, viene, como tú bien dices, con la 23 .2, es decir, es lo que
[7:06] dices tú, es la Release 2 de la 23, o sea, es una versión ya madura de la de esta beta,
[7:13] que de hecho han dicho, y además se pone en la página, que en principio podemos esperar
[7:18] hasta 12 meses hasta que salga la 23 CE definitiva.
[7:22] Sí, es correcto y además de la De la 23 .2, que es solamente para Linux, pues
[7:29] el Oracle REST Data Service es 23 .1, el SQL CL 23 .1 y el Apex, como tú bien dices,
[7:36] es el 22 .2. O sea, una máquina completa para probar.
[7:43] Voy a contar también los requisitos.
[7:45] 4 GB de RAM, para empezar.
[7:52] Ya contamos ya con portátiles un poquito preparados y por lo menos dice 20 espacios
[7:59] 20 gigas de espacio en el disco vale así que bien
[8:06] Pero pero también aquí aquí hay otro tema que que hace y también hace diferencia
[8:13] y es que si bien es cierto viene con mayor cantidad de aprovisionamiento para
[8:20] lo que es la parte a nivel de recursos como bien la base de datos también cambia significativamente
[8:27] sus características en cuanto a los limitantes que cuáles
[8:34] son los limitantes volvemos a tener otra traer los mismos 12 gigas de almacenamiento
[8:39] gratuito en datos solamente de usuario se sube a 2 gigas de memoria ram para el sga eso
[8:48] es un dato importante y lo otro que estaba viendo por ahí es
[8:55] de que todas las funcionalidades de multitenant aunque tenga solamente 2 gigas de memoria
[9:01] ram a a nivel de multi -tenant puedes tener hasta 252 bases de datos acopladas.
[9:07] Sí, sí, sí eso era algo que estaban hablando ayer.
[9:10] Pero ¿cuánto va a ser el límite gratis?
[9:13] Están diciendo que es la versión gratis, o sea, no podemos cobrar el límite de PDBs,
[9:18] es 276, ¿no? Pues lo que pasa es que tienes la otra limitación, que es la limitación
[9:22] de la memoria. No va a dar de más, no va a dar para tanto, ¿no?
[9:27] Una SGA en tantas PDBs no va a dar para tanto, pero sí te
[9:35] habilita por el hecho de tener dos gigas de memoria RAM, ya es un poco más flexible
[9:42] con respecto a lo que eran versiones previas que te permitían un giga De RAM y que
[9:49] prácticamente no te permitían hacer mucho.
[9:51] Claro claro claro claro qué
[9:57] bueno y a ver venga vamos a comentar más cositas de lo que de lo que viene la vm estamos
[10:02] hablando de los contenedores el contenedor tal cual y el rpm
[10:09] para instalar y estaba viendo que en breve iba a salir la versión de eso sí se lo
[10:16] vi a cono a conor madonna quizá que estaban de lo siguiente que iban a sacar la versión
[10:22] para Windows De la base de datos ¿lo has visto esto?
[10:28] Sí, yo he escuchado bueno, yo he visto varios varios tweets de de Corner el
[10:36] día de ayer, de hecho, creo que es el que uno de los que más información ha soltado porque,
[10:41] claro, por estar dentro de la casa es que este puede hablar este puede hablar, nosotros
[10:47] no No, exacto. Entonces, la granja que tiene es que sí ha soltado mucha información,
[10:54] que como te digo, que me parece que para la velocidad en que se
[11:01] ha ido liberando, ya estaba previamente, ya estaba creada, o sea, simple
[11:08] y sencillamente lo único que estaba esperando era de que le dijeran listo, ya ahora vamos
[11:11] con esto y dele camino, ¿verdad?
[11:14] Verdad? Pero sí, creo que de hecho estaba buscando por acá, pero
[11:22] no me acuerdo si fue a eso de la tarde mía de ayer que vi que algo hizo mención, porque
[11:28] también ayer pasó otra cosa importante, Javier.
[11:34] Despuésito de llegar y hacer la liberación de la versión 23 CFRI También
[11:41] quedó ya la apertura Oficial para presentar Propuestas para el Club World De este año
[11:48] que va a ser del 18 Al 21 de septiembre en Las Vegas
[11:53] Entonces Se ha batido entre esas dos cosas Llegar y decir, ah bueno Mire, ahora tenemos
[11:59] juguetito nuevo Y de verdad es Vaya preparando todas sus propuestas Alrededor de 23 CFRI
[12:06] Para participar en el evento de este año hay
[12:12] Otra imagen muy interesante en donde también
[12:19] liberó por ejemplo como hace el despliegue en una del 23
[12:27] en cuestión de minutos de hecho yo y lo hice te comenté temprano que hice la el despliegue
[12:33] en un contenedor y duró menos de 5 minutos haciendo toda la configuración instalándolo
[12:39] y bajándolo y todo lo demás y hay una imagen graciosa donde se ve a Connor ahí
[12:47] un poco pixeleada y no tan arca agarrando la palabra dual y tirándolo a un retrete
[12:54] ¿verdad? Ah sí, rest in peace dual sí, sí, sí, pero claro que rabia es que este hombre
[13:01] puede hablar este hombre puede hablar, no nosotros que hemos tenido información y hemos
[13:05] tenido que guardarla en secreto pero pero sin embargo ya ya como decís al
[13:12] estar publicada la publicada la documentación eso nos hace una gran
[13:20] una gran apertura y una y una de las cosas que estamos viendo ahí que son importantes
[13:25] a nivel de arquitectura de 23C.
[13:27] Si bien es cierto, generalmente no hemos notado muchas diferencias con las versiones
[13:35] liberadas. Hay mejoras importantes de los releases dentro de cada uno de los PSU que
[13:42] se libera en la versión 19C.
[13:43] En la 21 vimos algunas cosas nuevas, pero en esta 23C se están soltando cositas un poco
[13:50] más de arquitectura interesantes.
[13:53] Por ejemplo, Por ejemplo, ¿te acuerdas, Javier?
[13:56] Hagamos una pregunta de certificación.
[14:01] ¿Cuántas columnas máximas puede tener un objeto entre la base de datos?
[14:08] Oh, qué bueno mira, precisamente estábamos estudiando esto, que a más de 250, la fila
[14:14] se encadena. A más de 250, la fila se encadena.
[14:19] ¿Puede ser? Si
[14:27] tienes una tabla con mil columnas tienes la que las filas se se distribuyen sobre
[14:35] cuatro bloques se encadenan sobre cuatro bloques de 250 cada una de 250 es el máximo
[14:40] de columnas que se permite por bloque y ahora a partir a partir de 2013 son 4 .096 columnas
[14:48] tanto madre mía voy a poner en el en el canal de
[14:55] oracle 23 te voy a poner la las new features las new features de
[15:03] 23 te vale voy a poner el enlace para que la gente tenga aquí los los enlaces a mano
[15:10] y Haciendo alusión haciendo alusión
[15:18] a la etiqueta desde la versión si vos ves el banner de la versión se incluyen en manera
[15:25] específica el free para hacer la diferenciación del exprés verde y hay una característica
[15:30] que me llamó mucho la atención Atención.
[15:32] Vamos a ver cuando vos tenés bases de datos con recursos tan disminuidos, lógicamente
[15:38] que vas a tener un gran problema a nivel de escalabilidad.
[15:41] Eso es un tema que se vuelve crítico, sobre todo cuando hay gente que quiere utilizar
[15:45] una máquina, una versión de base de datos como el Express, para hacer cosas con mucha
[15:51] gente y que no es escalable.
[15:54] El motor de base de datos no es escalable.
[15:55] Y cuando tienes muchas operaciones de manipulación de datos, puedes tener un problema
[16:03] importante a nivel de escalabilidad e inclusive a nivel de bloqueos.
[16:06] Hay una característica que liberan con esta 23C Que te permite que la base de datos automáticamente
[16:14] hace un bloqueo Sobre la columna que está siendo modificada en una tabla Permitiendo
[16:20] que se puedan realizar el resto de operaciones DML Sobre las columnas restantes de los
[16:26] registros de esa tabla que está siendo modificada Y lo que hace es que posterga hasta
[16:33] el final del commit él va validando que él pueda realizar esa actualización que está
[16:38] haciendo sobre el campo de la columna, ¿verdad?
[16:40] Sin generar un bloqueo para los demás usuarios que puedan seguir haciendo cosas.
[16:46] Y difiere el commit hasta el final, difiere las actualizaciones en el momento del commit.
[16:53] Sí, además esto es interesante, claro, sobre todo por el tema, por ejemplo, de cuando
[17:00] una transacción empieza bloqueando una fila, por ejemplo, para añadir un valor es igual
[17:05] a valor más uno y a lo largo de la transacción ese valor aumenta, entonces se producía
[17:11] un error, ¿no? Es decir, se producía a veces como esos duplicados de secuencia y cosas
[17:17] así que la gente hace. Ahora con esto que estás contando, ese valor es igual a valor
[17:21] más uno, como que se decide en el momento de comitar, ¿no?
[17:26] Sí, de hecho, te acuerdas de aquel famoso error que Gaby nos decía que las tablas estaban
[17:33] mutantes. Yo creo que mucha gente nunca
[17:41] vivió ese tipo de situaciones cuando los bloqueos a nivel de la base de datos eran un
[17:46] poco distintos. Sí, por los triggers, por los triggers que estaban haciendo, que estaban
[17:53] consultando el valor de la tabla mientras estaban realizando el cambio.
[17:57] Por lo tanto, era, es decir, la tabla estaba...
[18:01] En esencia, teóricamente, en esencia, eso no debería llegar a suceder ahora.
[18:09] Tenemos que probarlo eso es un laboratorio interesante para poder hacer.
[18:13] Que bueno, hay que hacerlo, claro que sí bueno, quiero
[18:17] decir a todos los que lo estamos grabando y lo pondremos después en el podcast para quien
[18:23] no haya podido asistir si alguien quiere preguntar algo participar o algo, tampoco es
[18:28] que nosotros seamos unos expertos en la 23D, pero acaba de salir y nos ha pillado a todos
[18:31] de sorpresa si alguien quiere participar, preguntarnos algo saludarnos, levanta la mano
[18:36] y sube al escenario y Tan tranquilos, aquí estamos tomándonos un café todos
[18:42] Vamos si te parece Tomando un poco de agua porque hoy
[18:49] el día está caluroso y ya no era hora de café pero veamos
[18:58] otro otro otra cosa interesante que me llamó desde la versión javier yo creo que
[19:05] para todos nosotros es muy muy muy conocido cuando hablamos a nivel de arquitectura todos
[19:13] los trabajos que realizan los procesos de la base de datos y ahí hay un hay un proceso
[19:20] que es sumamente que trabaja de manera exagerada en el motor de base de datos y que a
[19:26] veces genera problemas también de cuellos de botella si yo te digo si yo te digo cuando
[19:33] estás haciendo un reporte cuando estás creando índices, generalmente inmediatamente vos
[19:39] llegaste y decís sí, para crear un reporte ordenado, para crear índices vamos a utilizar
[19:45] espacio temporal y toda la gestión del espacio temporal, ya cuando ya nadie lo estaba,
[19:51] cuando ya no lo estaba utilizando la sesión, de eso se encargaba el System Monitor de
[19:56] poder llegar y hacer la liberación de esos segmentos temporales que ya no lo utiliza
[20:01] la sesión. Adivina qué pasa en 23C.
[20:07] Ah, no sé, dime tú, estás presentando tú.
[20:10] Yo estaba mirando otras cositas que quiero contar aquí que me parecen súper chulas de
[20:14] secuele, pero todo tuyo. Cuéntalo ok, ahora hay un nuevo proceso para Crown que se llama
[20:21] el proceso coordinador de gestión de espacio.
[20:25] Espera, ¿podemos hablar de eso?
[20:27] ¿Podemos hablar de eso? ¿Es una funcionalidad para desarrolladores?
[20:30] Te estás jugando las pelotas.
[20:32] No, no es una funcionalidad para desarrolladores.
[20:35] Es un proceso background.
[20:36] Y podemos hablar de eso es un proceso background.
[20:39] Es en la arquitectura del motor de base de datos, y lo que hace es que ahora toda la
[20:44] función de liberación de espacio, que antes es una bronca, porque todo el mundo, cuando
[20:49] tenemos una base de datos con muchos usuarios, la liberación del espacio temporal se
[20:54] vuelve un problema, o sea, yo en mi base de datos, por lo general, tengo un grupo de
[20:59] database temporales, y tengo varios data files asociados, y a veces tengo gigas de espacios
[21:06] temporales, y dura tiempo en que ese espacio sea liberado porque hay un proceso que va
[21:11] limpiándolos, una vez que no, pero generalmente tenemos hasta un 20 -25 % del espacio
[21:17] total de la base de datos en temporal y la gestión es incorrosa porque el System Monitor
[21:24] no puede dedicar todo el tiempo necesario a poder estar liberando constantemente estos
[21:28] segmentos. Con este nuevo proceso coordinador, las funciones de liberación del espacio
[21:33] temporal se desegregan del System Monitor y ahora, en este caso, el MSO es el que se
[21:39] va a encargar de hacer esto y se cree que a nivel de arquitectura Va a ser una mejora
[21:45] importante cuando vos tengas sistemas en alta disponibilidad.
[21:48] Eso hacía falta y eso hacía mucha falta.
[21:52] Hacía mucha falta pero ahora te voy a decir yo mis funcionalidades favoritas, que al
[21:58] final son las más tontas.
[22:01] El group buy por el alias.
[22:04] Por favor que puedas hacer un groupby por el alias de la columna no tienes por qué hacer
[22:10] el groupby de el touchar del campo con no sé qué es decir, cuando tú haces una sele con
[22:17] groupby que tienes la parte fija digamos, que es quien te nomina los grupos y después
[22:22] la función de grupo que aplicas a los dos grupos en el groupby tenías que copiarlo y
[22:26] pegarlo siempre el error ese que te decía no es una expresión de groupby es...
[22:30] Vaya, ¿no? Poder decir ahora para decir, group by 1 ,2 ,3, igual que el order by.
[22:37] ¿Por qué no lo habían inventado antes?
[22:40] Yo creo que lo he visto. Al final, las posibilidades más tontas son las que más feliz
[22:46] me hacen. Y hay otro par de posibilidades que te van a hacer todavía mucho más felices.
[22:53] O sea, en cuantas ocasiones nosotros tenemos que crear un rol
[22:59] Para darle acceso a todos los objetos de un esquema.
[23:03] ¡Oh! Esa es maravillosa esa es maravillosa.
[23:09] Pero tener la capacidad de poder brindar ahora un rol a nivel de esquema de privilegios,
[23:16] eso es fantástico. Porque entonces estás diciéndole a todo el grupo de objetos, mira,
[23:22] este usuario tiene permiso de consulta sobre todos los objetos del esquema y no de forma
[23:27] individual por cada uno de ellos.
[23:29] Y resulta que cada vez que incluyes un objeto nuevo, si no estaba dentro del rol, el
[23:35] usuario le da un error y tenías que ir a...
[23:37] Claro, o borran o crean, borran y recrean una tabla y entonces ya se pierden los permisos
[23:43] derivados al rol. Y entonces dicen, yo ya no veo esta tabla, hay cinco tablas que ya
[23:48] no las veo. Y dices, bueno, encontrarán a lo mejor cinco tablas que se han borrado y
[23:52] recreado en un conjunto de 4 .000.
[23:54] Pero estás hablando concretamente de lo que son los privilegios de esquema, como hacer,
[23:59] por ejemplo, grant, pues lo que sería select any table, on schema.
[24:04] Es decir, quiero dar privilegio para seleccionar cualquier tabla del esquema,
[24:12] el que sea, contabilidad, al usuario o al rol lectura, por
[24:19] ejemplo. Hablemos de Scott, hagámoslo al tiempo como lo hacíamos hace 25 años.
[24:27] Dárselo a Scott o a LRolllecturacontabilidad,
[24:35] por ejemplo. Siempre podrá leer cualquier tabla que tenga el usuario de contabilidad.
[24:40] Las borre, las cree tantas veces como quiera.
[24:42] Ya nos olvidamos de esa gestión de privilegios que eso era un dolor de...
[24:48] Sí, era una dependencia tremenda.
[24:51] Y no solamente ese rol, hay otro rol que habría que probarlo para ver si realmente reúne
[24:57] todas las características como tal, pero generalmente la asignación de algo de lo que
[25:03] vos sabes de que muchas veces a mí me gusta mucho hablar sobre temas de seguridad y todos
[25:08] partimos en temas de seguridad sobre la otorgación de la menos cantidad de privilegios,
[25:13] tanto a nivel de sistema como a nivel de objeto a la hora de asignarle a un usuario uno
[25:18] no le entrega todo, le entrega lo mínimo necesario para poder trabajar el nuevo rol de
[25:27] Desarrollador de developer
[25:29] eso es otra muy buena opción ¿por qué?
[25:32] Porque lo que le estás diciendo a cada usuario, mire eso es lo que necesita para poder
[25:38] diseñar, para poder construir para poder desplegar las aplicaciones dentro de la base
[25:42] de datos, únicamente. ¡Qué grande!
[25:44] ¡Qué grande es ese rol! ¡Qué grande es ese rol!
[25:46] El rol developer. ¡Exacto!
[25:49] ¡Qué grande es ese rol! Que es una de las cosas que a mí, a nivel de gestión, a mí me
[25:55] hace sentido. Y en el caso tuyo, ¿qué otra cosa viste ahí que te llame la atención?
[26:02] Es que te vuelvo a decir, a mí las funcionalidades, a mí lo más tonto es lo que más feliz
[26:06] me hace. Al final el crear una tabla.
[26:10] Te hace muy feliz te hace muy feliz que ya dual no sea necesario o obligatorio
[26:16] hombre, que dual, pero yo lo escribí automáticamente, el front dual digamos nunca me
[26:20] ha preocupado a mi me ha preocupado por ejemplo el create table ¿no?
[26:26] Y no te existe ¿no? Exacto el poder crear la tabla si no existe a mi esto me parece o
[26:34] borrarla Claro, o borrarla si existe, exacto Pero el create table if
[26:41] not exist, hombre, por favor.
[26:43] O sea, es que digamos como que Oracle en todos los scripts y todo esto, ya asumías como
[26:52] ejecutabas algo o ejecutabas, yo que sé, cuando ejecutas el catalogo, ejecutas el catproc
[26:57] o algo así, ya das por supuesto que hay un montón de drops.
[27:02] Ops, la tabla no existe, la tabla no existe, la tabla no...
[27:04] Ya sumes esos errores como, ¿pero por qué?
[27:09] Si existe, no la crees que no existe, la creas.
[27:15] Ya está un esquema de usuario, el usuario Scott, pues, create table if not exist.
[27:21] A mí esto yo dije, mira, de las cosas más, no sé, más tontas,
[27:28] ¿no? Muchas veces con esas cosas ya soy feliz.
[27:31] Bueno y la tabla dual por supuesto pero yo le tenía cariño a la tabla dual
[27:36] No, inclusive hay algunos detalles interesantes, no sé si te acuerdas que nosotros podíamos
[27:43] crear ya desde versión 2C si no me equivoco, podíamos crear definiciones de tipo para
[27:50] tablas, para llegar a una tabla cuando se iba a crear que agarrara la estructura de ese
[27:56] tipo Ahora con si haces fusión de esta opción
[28:05] de poder crear la tabla si no existe, y decirle que lo haga con base en un tipo almacenado,
[28:11] Estás estandarizando un montón de cosas, que a veces es un problema grande a la hora
[28:16] del desarrollo de aplicaciones, cuando cada quien nombra las columnas de la manera que
[28:21] mejor le parezca, y que se va de los estándares, Inclusive a veces Que hacen conflictivos
[28:28] Darles mantenimiento A una aplicación Te doy otra opción De las que me
[28:36] parecieron interesantes Y que recaban En temas también de seguridad Que
[28:43] son bien metidas Dentro de la versión 23C Y que me parece a mi que llaman la atención
[28:49] Una de ellas Es con respecto A los respaldos ok generalmente
[28:57] cuando se conecta a la base de datos y lo haces con con dentro de la terminal de donde
[29:03] está instalada tu base de datos y si es una terminal linux o unix o sos superusuales
[29:10] o super dios porque lo haces conectado con gora como como sqlplus asis dba y
[29:18] cuando te conectas a la alarma Y tener la potestad de poder hacer lo
[29:25] que quieras con la cantidad de los distintos backup sets que tengas de respaldos con
[29:31] Arman. Hay una característica nueva que te va a permitir llegar y en el momento de llegar
[29:36] y crear un respaldo con Arman, decirle que ese respaldo es inmutable.
[29:43] ¿Podemos hablar de eso? ¿Estás seguro que podemos hablar de esto?
[29:46] Sí ¿Estás acojonado? Esta es parte de la documentación que está disponible eso lo puedes
[29:52] leer yo me he dedicado a leer un poco y entre lo que ya
[29:59] está la documentación está disponible es de que vos puedes llegar y ahora armand es compatible
[30:05] por ejemplo a nivel de o si con la parte de almacenamiento a nivel de objetos y entonces
[30:10] a la hora de integrar esta tecnología le puedes decir a un respaldo que ese es inmutable
[30:16] y por lo tanto no se puede remover en el caso que hagas un borrado
[30:25] que quieres hacer un delete backup de todo al estar inmutable va a borrar aquellos que
[30:30] no tienen esta característica como tal pero esto me va a permitir a mí garantizar el
[30:35] tiempo de retención de ese respaldo sin que lo lo voy a perder esa es muy buena es muy
[30:43] buena y que me dices del del del update y el delete con joy esta
[30:51] Es buena también más bien ahí ahí sin entería porque yo no me ahorita en se me
[30:58] metió más con algunas de las opciones de arquitectura y más por los chismes de córdoba
[31:04] he visto algunas cosas que tengan que ver con la parte del lenguaje de programación del
[31:08] sql como con la parte de De llegar y que Ya eso si era un secreto a voces Ya sabíamos
[31:14] que ahora en 23 Si podemos almacenar procedimientos Almacenados en Javascript Que eso
[31:20] era uno de los De los secretos Que a grandes voces Ya se
[31:27] había mencionado Pero no me he metido Tanto con la parte De SQL porque
[31:34] Creo que eso da como para un capítulo Aparte porque Habría que ver qué cosas
[31:42] van a crear algún tipo de inconveniente cuando vos hagas una migración de una versión
[31:48] de la versión a largo término como la 19 s cuando vayas a llevar a 23 6
[31:56] quieres hacer algunas cosas que posiblemente no vayan a ser compatibles y creo que eso
[32:00] eso da para un café un poco más
[32:04] extendido más adelante sí sí sí sí sí pero bueno se va en esa dirección no sé a ver si
[32:11] sabes qué es que estoy viendo ahora que estoy viendo ahora en nuevas funcionalidades
[32:16] que me ha llamado la atención sorprendentemente el flashback
[32:24] time travel que Te permite registrar y archivar cambios transaccionales
[32:31] en una base en una tabla en la base de datos o sea te crea archivos sobre los cambios
[32:38] que se han hecho en las filas de una tabla y almacena esos cambios en tablas de
[32:45] Tablas de cambios no tablas históricas esto me ha dejado con el culo torcido jajaja
[32:53] qué bueno Me imagino que eso va detrás de otras funcionalidades ahí también que estaba
[33:00] viendo, Javier. Por ejemplo, los logs del flashback de DataBase.
[33:06] Acuérdate que eso iba en el flash siempre, en el área de flashback.
[33:10] Bueno, sí, pero yo creo que aquí no está hablando de los flashback logs, que
[33:18] son los logs físicos para hacer un rewind, rebobinar la tabla, sino
[33:25] de todo el flashback que se almacena en Undo.
[33:28] Porque esto va muy asociado este flashback time travel va muy asociado al flashback transaction
[33:34] que es a poder hacer a flashback a nivel de una única transacción y
[33:42] esa es otra de las funcionalidades, las nuevas funcionalidades que se vienen en la 23
[33:46] en la 23c Pero en este
[33:53] caso, ese flashback transaction tira de log miner Bueno,
[34:01] Es que me parece tremendo.
[34:04] En LogMiner siempre hemos tenido esa posibilidad de rastrear esos redo logs y poder
[34:12] regenerar el redo, la secuencia, es decir, la sentencia
[34:19] SQL que rehace el cambio, así como lo hace GoldenGate.
[34:24] Un poco toda la tecnología y la arquitectura de propagar transacciones se basa en eso,
[34:30] en esa habilidad del log miner de leer el log y con ese supplemental log rehacer ese
[34:37] redo con su consiguiente undo.
[34:42] Es decir, las acciones para deshacer también están en los miners.
[34:47] Pero claro, que hayan ampliado el DBMS Flashback para ampliar o
[34:55] hacer flashback de una transacción me parece muy bueno.
[34:59] Muy bueno, muy bueno. Bueno, todo esto son cosas que estamos, o sea, estamos justo descubriendo
[35:06] ahora como haciendo un unboxing, estamos haciendo un unboxing de la nueva versión y
[35:14] temas muy interesantes, ¿no?
[35:17] Sí, otra cosa de, bueno, hace unos
[35:24] meses atrás había creado un video corto de cómo llegar y cómo trabajaban las bases de
[35:29] datos acopladas, refrescables, o sea, para mí es una de las maravillas de las
[35:36] versiones 19c y que se aplicaba también en 21, Pero hay un cambio importante con
[35:44] el asistente de creación de base de datos, que es que ahora con el DBSA puedes clonar
[35:50] una base de datos remota a otro contenedor y decirle que esa base de datos sea refrescable.
[35:57] Entonces, ella automáticamente hace toda la configuración para hacer el mantenimiento
[36:02] de esa base de datos según el periodo de tiempo de refrescamiento que vos deseas ponerle.
[36:07] Que bueno Estaba bastante claro que iban a tirar por ahí
[36:13] yo creo que por los temas de gestión de PDVs, creo que de las grandes cosas que hemos
[36:20] visto a partir de contenedores, inicialmente desde OCC en ese proceso de evolución a
[36:27] 19, 21 creo que las facilidades en que estamos viendo y cómo gestionar las bases
[36:34] de datos acopladas es lo que le da un valor adicional a lo que es la arquitectura multitenant
[36:40] y que ya sabemos que esa es la otra nota importante que ya no podemos tener
[36:48] arquitectura no container database a partir de 23c ya está totalmente depreciada y ya
[36:54] no se puede crear una instancia de base de datos si no es en modo contenedor Bueno, voy
[36:59] a decir algo muy políticamente incorrecto, Ronald, si me lo permites muy políticamente
[37:04] incorrecto y es que Todo aquello que me huela a manejar PDBs como
[37:11] churros, como el carrusel de PDBs, las PDBs refrescables, los map containers y todo esto,
[37:18] va a ser donde Oracle más va a hacer desarrollo y va a dotar
[37:25] de más habilidades a la base de datos, precisamente porque ahí es donde va a estar la
[37:30] gracia de licencias. Cuanto más explotes esas funcionalidades y más aproveches el refrescamiento
[37:35] en caliente de PDVS, el carrusel de PDVS y cosas así, más vas a pasar por caja.
[37:43] Entonces, ahí lo suelto un poco políticamente incorrecto, Pero creo que va por ahí el
[37:50] desarrollo. Se va a invertir en dotar de funcionalidades aquello que, a ver, que
[37:57] luego después es una ventaja, por supuesto, ¿no?
[37:59] Pero que va a significar a una arquitectura de páguelo usted, ¿no?
[38:06] Sí, el tema aquí es que, vamos a ver, o sea, después de tantos años de ser metido
[38:13] en esto, hay algo que a uno le pone mucha importancia que es toda la parte de gestión.
[38:17] O sea, la mayor cantidad de tiempo tuyo en un proyecto, cuando se está implementando,
[38:25] tiene que ver con la parte de gestión de infraestructura y le quitas tiempo a otras partes
[38:30] que son muy importantes, la parte de diseño, la parte de revisión, la parte de estar
[38:35] apoyando a los equipos en el proceso de implementación por estar desarrollando infraestructura.
[38:40] Y creo que quitarnos de encima eso es un punto importante segundo punto importante el
[38:46] hecho es que mucha gente yo he escuchado a mucha gente decir que los PDV no les gusta
[38:50] porque creen que que de un momento a otro se van a llenar de un montón de PDVs y que
[38:55] van a haber muchas aplicaciones satélite por todo lado pero
[38:59] tenemos que ser conscientes que en un proceso de adopción de cloud como lo que estamos
[39:04] haciendo ahorita básicamente el desarrollo no es O sea, estamos dándole vuelta atrás
[39:11] a aquel concepto de hace 11, 12 años donde hablábamos que queríamos que todo estuviera
[39:15] consolidado. Hoy por hoy es mejor tener, dependiendo del tipo de consumo
[39:24] a nivel de una aplicación, es mejor que todos sus servicios sean satélites o
[39:31] sean distribuidos en distintas plataformas Para que en el momento en que falle un servicio,
[39:37] no afecte la totalidad de todos los servicios que tienes disponibles o que necesitas.
[39:44] Claro, pero bueno, también el tema de poder tener aislado físicamente en
[39:51] una arquitectura separada versiones de aplicación y con contenedores diferentes.
[39:58] Yo creo que también esta era otra deuda pendiente que tenía Oracle, porque al final,
[40:03] cuando hacías una migración de una aplicación de una base de datos a otra, al final aquello
[40:06] era un carajal. Espera, es que este esquema también tiene tres tablas en este otro esquema.
[40:12] Es decir, todo eso debía aislarse de una forma físicamente.
[40:15] Yo sí creo que con Multitenant han hecho un gran, gran acierto.
[40:20] Pero claro, como dices tú, es decir, hay muchas facilidades de gestión, hay muchas cosas
[40:26] que te salvan. Vida a nivel de gestión de copias, de movimiento incluso hacer
[40:34] una migración de una versión
[40:37] Desenchufarla de un sitio y enchufarla en otro que eso evidentemente es una gran mejora
[40:43] pero claro, implica pasar por caja aquí con el fabricante pero
[40:51] bienvenido mientras pague otro pero veámoslo así desde este punto de vista yo creo
[40:58] que más cerca hace unos años yo hablaba con la gente
[41:03] Cuando de alguna otra manera sentíamos que estábamos siendo con la evolución de 11 g
[41:08] a 12 c estándar fue casi como un puntapié en el trasero donde se nos decía deben
[41:16] de dejar de utilizar estándar porque ahora te voy a limitar la cantidad de hilos que
[41:20] puedes utilizar y las características importantes los los muñequitos bonitos están en
[41:27] Enterprise, no en Standard.
[41:29] Y creo que eso fue una primera llamada de atención donde nos dijeron, miren, dejen de
[41:36] utilizar Standard. Y con el hecho, vos has visto, se ha mantenido Standard con los limitantes
[41:43] de los 16 silos máximo que podemos tener.
[41:46] Pero hay algunas características que se han ido agregando al Standard que eran propias
[41:50] de Enterprise. Y yo creo que los signos son muy claros en el sentido Yo creo que en los
[41:57] próximos, no sé, no creo que sea de forma inmediata, pero es muy probable que lleguemos
[42:03] a tener una versión de base de datos con algunos tipos de sabores según la disponibilidad.
[42:11] Yo sí soy de los que creo que on -premise en algún momento va a desaparecer, porque debería
[42:17] desaparecer. Yo en algún momento pensaba que ya 23C iba a ser una versión 100 % cloud
[42:22] y que no iba a haber on -premise.
[42:23] Eso es un debate, porque yo sí conozco
[42:31] casos de gente que está, incluso para ciertos sitios de datos o
[42:38] ciertos sitios de información, está abandonando la nube para quedarse en un premise por
[42:44] el hecho de tener cierta información o ciertos datos, tenerlos en casa.
[42:49] Pero eso es otro debate interesante.
[42:54] Es otro debate, pero ahí es importante, o sea, hace un par de años, año y medio más o
[43:00] menos, recuerda que tuvimos la disponibilidad de contar con Machine Learning dentro de
[43:04] la versión estándar de manera gratuita.
[43:08] Y en Autonomous hay una base gratuita
[43:15] para utilizar con Autonomous.
[43:17] ¿Qué dices? Creo que Oracle está haciendo, y sobre todo con esta versión free, está un
[43:24] poco enseñando las cartas, pero yo te voy a decir a ver tú qué opinas.
[43:27] Yo creo que no solamente está acercando a los desarrolladores o está mirando hacia
[43:35] los desarrolladores para decirles, oye, quiero que vosotros marquéis el camino y no os
[43:42] vayáis a MongoDB. Toda la dualidad que han hecho de tener la
[43:49] integración esa con las views, las duality relational views, para poder
[43:56] trabajar tanto desde el enfoque de base de datos relacional como desde el enfoque NoSQL
[44:03] con JSON. Como acercándose mucho a los desarrolladores a decir, si lo que yo hago os
[44:10] gusta, toda la cuota que tiene Mongo, toda la cuota free que tiene, bueno, MySQL no,
[44:15] pero yo creo que PostgreSQL sí está siendo una amenaza de hecho en la
[44:21] Ahora estoy mezclando aquí información que tengo a la cabeza pero en la charla que nos
[44:24] dieron ayer a los seis un poco como que nos hablaban de la posición de las bases de datos
[44:30] más Pioneras El top 10 de bases de datos según RationalDB,
[44:38] me parece que es, que colocaba ahora que era la primera, Maya SQL es la segunda, pero
[44:44] PostgreSQL estaba la cuarta.
[44:46] Y MongoDB también pisándole los talones.
[44:49] ¿No crees que quizá van más por ahí los tiros?
[44:52] Vamos a acercarnos a los desarrolladores a integrarles el tema de SQL y de no SQL junto.
[44:57] A mí eso me parece muy novedoso.
[45:00] Da igual si quieres gestionarlo por SQL o por JSON, que vas a tener la traducción homogénea,
[45:11] lo vas a ver de una forma homogénea independientemente de cómo trabajes.
[45:16] ¿No te da la sensación que van por ahí?
[45:19] Es que ese era el comentario que precisamente te iba a hacer.
[45:23] Yo siento, o sea, estamos en una era, vamos a ver, como estamos hablando de todo
[45:30] un poco, estamos en una era post -pandemia que afectó considerablemente la economía de
[45:36] muchas organizaciones. Y al haber afectado el tema
[45:44] económico en forma considerable a muchas organizaciones que están luchando ahorita por
[45:48] poderse mantener y poder salir a flote en este año y medio que la economía a
[45:56] nivel global no tiene las mejores perspectivas para la mayoría de los países
[46:03] dices, creo que la gente está buscando de alguna u otra manera opciones y hace como unos
[46:10] años atrás la gente veía a MySQL como una opción, veían a,
[46:17] que te digo yo, no sé si te acuerdas, en su momento mucha gente dijo, no, vámonos a
[46:24] bases de datos que sean más flexibles en cuanto a temas de, sea más fácil la parte de
[46:30] gestión y demás y mucha Mucha gente buscó la manera en cómo hice SQL Server y después
[46:35] Microsoft y luego empezó a devolverse y no, esto no me sirve, o sea, así no puedo trabajar.
[46:42] Siento que ahorita hay una tendencia, al menos en lo que yo he medido en Latinoamérica,
[46:46] una tendencia fuerte de gente a buscar, adquirir servicios, migrar muchos de sus servicios
[46:51] en Oracle, migrarlos a Postgres.
[46:53] Pero ahí hay otro tema nuevamente el tema Del open source y que al final de cuentas el
[47:00] costo de una persona que conozca cómo funciona bien Postgres porque no son muchos
[47:08] hace que el bolsillo te duela igual o peor que llegar y tener algo
[47:15] que ya conoces y que es un poquito más caro en cuanto a precio unitario por licenciamiento
[47:19] y demás pero que al final el costo de Y demás se te devuelve.
[47:26] Claro, te iba a decir, en la audiencia tenemos a Loles, que Loles hizo un episodio de
[47:30] podcast hablando de Postgres versus Oracle y
[47:35] es muy interesante la perspectiva.
[47:37] Hablando de esto, por poner un poco en contexto lo que decíamos, lo que decías tú.
[47:42] Estoy mirando Debian Jeans, el ranking mundial de base de datos según popularidad y entonces
[47:48] es un poco el índice que nos presentaron ayer en la reunión, en la presentación que nos
[47:53] hicieron para los seis. Oracle en la primera, con una puntuación de 1 .228, le sigue
[47:59] MySQL, que también pertenece a Oracle,
[48:02] Relational Multimodel. Después SQL Server claro, SQL Server tiene la característica que
[48:07] viene con toda la licencia de Microsoft y digamos es como un paquete muy...
[48:11] Está bien que sea la tercera, pero la cuarta es PostgreSQL.
[48:15] Y la quinta, que es lo que te quería decir, es Mongo.
[48:19] Entonces Entonces, entiendo y un poco veo por dónde vas, que el open source por
[48:26] supuesto que puede derivar unos costes que a lo mejor no son costes en licencias, pero
[48:30] sí costes en infraestructura, en técnicos, en lo que sea, costes derivados, pero
[48:38] no hay que perder de vista a Mongo,
[48:40] porque Mongo está a la quinta.
[48:43] Y no es relacional, es documental, no es secuelo, es Jason.
[48:50] Y como sexta, y esta no la conozco, Redis.
[48:53] ¿Tú conocías a Redis? Sí, sí séptima posición de B2.
[48:58] Ajá de hecho, lo que me llama la atención es ese aumento en
[49:06] B2, me llama mucho la atención.
[49:10] Porque total yo apuntaba...
[49:13] Ha crecido, ha subido yo he apuntado un poco más y creo que el gran perdedor de
[49:20] toda esta historia en los últimos años para mí ha sido SAP HANA.
[49:27] Yo pensé que iba a ser una base de datos, pero mucho más...
[49:32] Bueno, es muy dedicada a SAP.
[49:38] Creo que es muy dedicada a SAP.
[49:40] Si no han sabido abrir...
[49:43] SAP HAN está en la posición 21.
[49:45] Y pone que ha crecido, ¿eh?
[49:46] Pone que ha crecido posición 22, ¿vale?
[49:49] Ha subido desde el puesto 23.
[49:53] Pero fíjate, hay otras cosas más interesantes en lo que se viene.
[49:57] Si vos ves, del puesto 6 hacia arriba, ninguna de esas bases de datos
[50:04] representa un peligro para ninguno de los que están en los primeros años.
[50:07] No, pero sí, Mongo y Postgres sí.
[50:10] Yo sí creo que todo el tema de JSON y de hacer una versión free para incluso
[50:18] a lo mejor proyectos pequeños.
[50:22] Claro que está MySQL Pero es que MySQL no es Oracle Me explicó el tema de PDB
[50:28] MySQL es otro producto Y fíjate, me contrasta también mucho Que MySQL está en la posición
[50:32] 2 Mientras que MariaDB Sigue bajando El fork de MySQL Open
[50:40] Source baja de la posición 12 A la 13 Voy a poner estos rankings aquí En este 23T
[50:47] De lo que estamos hablando Estos rankings por si alguien le quiere echar un ojo
[50:52] Rankings de bases de datos, y esto tiene relación con lo que estamos hablando porque
[50:57] precisamente ahora que conocemos la 23C la versión para desarrolladores y por dónde están
[51:03] yendo los tiros en Oracle
[51:08] digamos, hacia dónde están enfocando, hacia dónde están dirigiendo la tecnología pues
[51:12] si podemos hacer una una lectura aquí un poquito de que
[51:17] Mongo sigue siendo, Mongo y postgres siguen siendo puntos a no perder de vista en digamos
[51:24] en el tener bastante controlados en el retrovisor en el espejo retrovisor ir viendo esas
[51:29] bases de datos que en un momento dado pueden
[51:33] ocupar de cuota sí y de hecho hay otra cosa interesante es que si ves dentro del
[51:41] sitio de que están mencionando donde es el ranking de base de datos si ves el reporte
[51:46] especial sobre la la relación de los open source versus comercial a nivel de base de
[51:51] datos ves que hay una paridad casi casi total ahorita.
[51:54] Estamos 50 -50. Y eso es otro punto interesante porque el mercado se ha
[52:01] abierto mucho a temas de licencias no comerciales.
[52:05] Pero como te digo, creo que eso es producto de lo que está impulsando la economía en
[52:11] este momento mundial a cómo ahorrar, ¿verdad?
[52:16] Y entonces mucha gente se está yendo a hacia esas soluciones
[52:23] de open source, pero como te digo, yo siempre he sido usuario muchos años
[52:30] de software de licencia de código abierto y soy un usuario de más de 20 desde el
[52:38] 92, 91, 92, 93 por ahí de Linux y siempre he estado
[52:45] a favor del software libre, pero también ya a nivel como cuando ya vos estás en el otro
[52:50] lado yo dejé de estar del lado de el fabricante hace cinco o seis años y nuevamente
[52:57] estoy del lado ahora también y ya uno ve las perspectivas de una manera distinta y yo
[53:04] como les digo a la gente o sea yo utilizaría open source para cosas que no sean o que
[53:10] no tengan ningún nivel de criticidad dentro de la organización pero algo que sea crítico
[53:17] jamás lo pondría en un open source, ¿verdad?
[53:21] Sí, sí, sí, yo coincido o para cosas que tengan una arquitectura muy simple, a lo mejor
[53:27] tablas que se van llenando simplemente, que no hay muchas modificaciones, es decir, que
[53:33] no hay una complejidad a lo mejor de alta concurrencia, alta distribución, no sé.
[53:37] No sé oye, estaba viendo yo una cosita.
[53:40] Mira, hablando de funcionalidades, ya que estamos hablando de funcionalidades, otra de
[53:45] estas tontas tontas que me hace feliz y me alegra.
[53:50] El tipo boleano para tablas.
[53:53] De hecho Hay un artículo sumamente
[54:01] Interesante de Tim Holt Que publicó
[54:05] Sobre el uso de Boliano, que yo les recomiendo Que lo estudien Que lo vean
[54:12] Porque sí, es Algo de lo que hacía falta Y que uno dice ¿Tendrá
[54:20] lógica o no tendrá lógica?
[54:21] Pero el momento en que vos llegas y quieres hacer un comparativo entre valores de dos
[54:25] columnas y saber si una columna es mayor que otra eso está genial
[54:32] Claro, pero es que ten en cuenta que antes la gente, el boleano ¿cómo lo hacían?
[54:36] Con un number uno cero y de pronto te encontrabas un tres ahí
[54:43] ¿sabes? No sé, es decir toda esta suciedad a ver, a ti no te ahora vamos a contar aquí
[54:50] tonterías ¿a ti no te ha pasado que te pones a mirar en tablas a lo mejor que tienen
[54:54] campos de fecha, yo que sé
[54:59] Fecha de contrato, y te salen contratos del año 1800 dices, mira
[55:05] El primer año de la compañía
[55:08] Del 1803 O cosas así es decir, fecha fin de contrato, yo que sé, año 8700
[55:17] Pero, ¿por qué 8700? A mí, esa suciedad lógica de los datos Sí, sí, sí.
[55:24] A ver, me molesta porque digo, bueno, pero oye, lo del boleano como campo
[55:31] sí hacía falta, ¿no? Un boleano que puedas poner true, false, null.
[55:35] Punto, pelota ya está true, false.
[55:38] Y puede ser nulo o nulo ya está.
[55:41] Y dice, ¿qué es true? Y true sería true, yes, on, uno, t, y,
[55:49] ¿no? Literales que representan eso, pues ahora, pues true y false.
[55:54] Cero se traslada a false.
[55:56] No cero, que son valores como 42 o lo que sea, cualquier valor que no sea cero
[56:03] es true. Valor cero, false y a partir de ahí almacenar boleanos.
[56:08] Y que puedas tener true o falso o null.
[56:10] ¡Jo, qué tontería! Yo veo esas tonterías y digo yo, mira...
[56:14] Pero es que, luego, otra cosa que no entiendo, si el boleano estaba en PLSQL y ha estado
[56:19] siempre en PLSQL, ¿por qué no se ha podido...?
[56:23] Sí, sí, pero se indexan los boleanos, mira, J .Preda está preguntando y se indexan los
[56:29] boleanos, pues mira, con un bitmap, ¿no?
[56:32] Con un bitmap, ¿no? Sí tener un bitmap index por los boleanos a mí me
[56:39] parece ideal, porque además estás indexando los true y los false y estás indexando también
[56:43] los null si es un índice bitmap, ¿no?
[56:49] Me parece, vamos, me parece un acierto, bueno, yo no sé, son tonterías estas que a mí
[56:54] me hacen feliz Pero bueno pero funciona, la verdad es que lo importante es que funcionan,
[57:00] son funcionales para muchas cosas que a veces uno tenía que decir ¿por qué tengo que
[57:06] hacer tanto código para eso?
[57:08] Claro, pero bueno Para mí que el SQL y el PLSQL se acerquen en la longitud de los Barchar,
[57:15] por ejemplo, Clarisa estábamos con el tema de que el Barchar de 4000 se queda corto en
[57:20] la definición estándar de longitud de Barchar y dices, claro, es que 4000 puede ser muy
[57:26] poco para un campo donde almacenes un texto en
[57:34] HTML, por ejemplo, o algo así.
[57:35] Se te puede quedar corto, ¿no?
[57:37] A la mínima puedes necesitar algo más de 4 .000.
[57:40] Y dices, pero claro, en PL -SQL ya estabas teniendo 32 .000, ¿no?
[57:44] Que era el máximo en PL ¿Por qué no se hace?
[57:47] Siempre y cuando lo habilitaras.
[57:49] Siempre y cuando lo habilitaras, ¿verdad?
[57:53] Claro, dice Jota Preda, dice que podemos hacer con tanta variedad Si alguien quiere subir
[57:58] a la audiencia, levanta la mano y sube y habla con nosotros Que sepáis que esto es un
[58:03] café entre todos, aunque solo hablemos dos, por un tema de orden que quien quiera
[58:10] participar es bienvenido a subir
[58:14] ¿Sí? Oye, pues le hemos pegado un buen repaso a esta versión, ¿no?
[58:18] Hay muchas cosas aquí que contar, deberíamos hacer una siguiente una siguiente charla
[58:24] o un laboratorio así de cosas de la 23C.
[58:29] Yo hay cosas que quiero probar, hay cosas que a mí me tienen muy loco, sobre todo el
[58:34] tema de flashback es una de las cosas que más me...
[58:37] Más creo que la gente menos conoce y que más te pueden salvar la vida en un momento de
[58:44] caos. Yo, hace muy poco, hace muy poco, hubo un cliente que hizo un
[58:51] delete asterisco de una tabla con commit y de una de las tablas principales, en una tabla
[58:58] donde estaban todos los datos principales.
[59:02] Y, oye, fue interesante poder recuperar de flashback todo.
[59:12] Si tienes además, han mejorado el DBS Flashback, a mí eso me parece muy interesante.
[59:17] Y Ronald, subimos a Clarisa, que nos ha levantado la mano.
[59:22] Y mientras sube Clarisa Tal vez otro detalle Que esas cosas tontas
[59:29] Que son interesantes Que yo preguntaba ayer ¿Cómo debería llamarse
[59:36] el contenedor De una base de datos free?
[59:40] Ah, ¿cómo? Free. Si subes, si creas, si haces el despliegue de la base
[59:47] de datos de facto a como viene, el contenedor se llama free y el primer pdb se llama
[59:53] free pdb 1. Free pdb 1. Hemos abandonado el orcl ya, eh.
[59:59] Hola, Clari. Clarisa, ¿qué tal?
[60:02] ¿Cómo están, chicos? ¿Cómo andan todos?
[60:04] ¿Cómo está la audiencia? ¿Cómo van?
[60:07] Muy bien, aquí. Un placer, che, de tanto tiempo, Ronald.
[60:13] Bastante, bastante, Clari.
[60:15] Cacharreando la 23C. ¿Te la has bajado, Clari?
[60:18] ¿Te la has bajado, la 23?
[60:21] ¿La has cacharreado? Justamente eso es lo que te iba a preguntar.
[60:23] A los expertos aquí, ¿me pueden dar una manito?
[60:28] ¿Puedo bajarla en un entorno Windows?
[60:31] ¿No hay problema con eso?
[60:32] ¿Se puede utilizar la base de datos, por ejemplo, en un entorno virtual para hacer pruebas
[60:37] y demás? Pues mira, te has perdido el principio de la charla, donde hemos dicho que en
[60:41] el canal de Oracle 23C del servidor de Discord de Café Database hemos puesto los enlaces
[60:46] de la OVA, de la Virtual Machine que han publicado, han publicado una OVA que tiene un
[60:52] Linux 8 con una 23, sí, con un VirtualBox, te pones un VirtualBox en tu Windows y te
[60:57] creas una máquina virtual, han sacado ya la...
[61:00] ¿Sabes cuál es el problema, Javier, que yo uso Hyper -V?
[61:03] Que hay como un conflicto entre la virtualización de Hyper -V de Windows con VirtualBox
[61:09] Bueno, podría probar a ver si pueden ahora funcionar las dos virtualizaciones juntas
[61:14] porque yo tengo todas las máquinas mías en Hyper -V.
[61:17] Bueno, podría probarlo esto después.
[61:19] Mira, han sacado han sacado la appliance de VirtualBox, han sacado el RPM para
[61:26] instalártelos desde un Nora Linux Nora Linux 8 y aquí Ronald me ha dicho que él lo ha
[61:31] metido en un Nora Linux 7 y lo ha encajado
[61:36] Y contenedores y han sacado contenedores, han sacado han sacado los
[61:47] Exacto, con Podman sí, a mí lo único que me genera un poco de conflicto, como les digo,
[61:53] es el tema de la... El otro día hice un video, o sea, intenté hacer, ¿no?, de convivir
[61:59] las dos máquinas virtuales, o sea, los dos sistemas de virtualización, y bueno, me generaba
[62:05] un poquito de problema. Pero bueno ahora voy a seguir probando cuando lo encuentre ahí
[62:11] lo comparto otro tema la base de datos viene con apex en la última versión chicos ustedes
[62:18] saben eso precisamente estabas comentando esto también no viene pero no viene
[62:25] preinstalado clarín vos tenés que bajarlo pero cuál es la versión instalada que viene
[62:31] ronald porque si se puede hacer la actualización pero pero ¿sabes cuál es la versión
[62:35] preinstalada que viene? En el OA 22 .2 sí, en el Appliance
[62:43] está el VirtualBox 22 .2, pero no sé en el RPM.
[62:50] Claro, si te dan todo el paquete completo, viene la última versión.
[62:54] Bueno, muy bien si no, uno tiene que instalar la base de datos y por otro lado actualizar
[62:59] el Apex. Porque me imagino que viene embebido alguna versión, pero no sé cuál es la versión
[63:05] de IP que vendrá Bueno, es
[63:12] que claro, habrá que ver cuál es la que viene pero la de la OVA es esta y
[63:19] está hablando la del contenedor el RPM ni contenedor trae Apex, ninguno de los dos
[63:26] ok Ninguno de los dos confirmado yo ya la verifiqué
[63:34] y dentro de la documentación Inclusive te dice que efectivamente El Apex debe ser descargado
[63:40] Por separado Bueno, gracias por la información Dice José Preda que el usuario Apex Si
[63:46] existe, pero bueno Hay que ver si está el componente De hecho yo compartí
[63:54] Ayer en mis redes sociales La lista de componentes Que quedan instalados Y
[64:01] dentro de los componentes Está la parte de de Java Virtual Machine está el xdk trae los
[64:08] de Java Package xml, text level security, database ball viene incluido
[64:15] pero no está el Apex qué pena
[64:20] Ahora aquí está en la OVA, en caja la OVA la OVA te viene con el Apex puesto sí
[64:30] Bueno gracias por la info muchachos pues
[64:35] muy bien Gracias a ti por participar, Clari.
[64:37] Te bajamos a la audiencia.
[64:39] Chao. Bueno, pues Muy interesante todo
[64:46] esto. Nos da para hacer otra charla otro día, cuando explotemos un poco mejor
[64:52] La release y veamos más qué cosas trae, qué cosas probamos.
[64:58] Deberíamos hacer otra Segunda
[65:03] Pasada otra segunda ronda.
[65:07] Alguien de la audiencia Tiene algo que decir Que hable ahora o calle para siempre O lo
[65:12] escuche en el podcast Bueno chicos, pues Ahora mismo aquí en España a las
[65:19] 7 y 7 minutos Nos hemos pasado un poquito de la horita
[65:25] Pero muy bien, ¿no, Ronald?
[65:26] ¿Qué tal has estado? Yo estoy bastante bien Nada más, como te digo Ahí quedé con
[65:34] un tema Que ayer fue un día Un poco difícil y el cansancio se siente ya definitivamente
[65:41] como te digo, ya cuando se alcanza cierta edad, ya uno responde ¡Hola!
[65:47] Esa ha sido una tra... Pero es que ha sido una trago normada, te he dicho.
[65:52] ¡Ya! ¡Venga! ¡Vamos a hacerlo!
[65:54] ¿Dónde se encuentran los links de Loba?
[65:57] En el canal a ver, alguien pregunta, está preguntando la audiencia.
[66:01] ¿Dónde se encuentran los links de Loba?
[66:02] En el canal de Oracle23C del servidor ahí
[66:09] hemos puesto, el primero de todo es este, es el de database app dev, este es el que lo
[66:15] va, voy a editarlo vale, Link del OVA bueno,
[66:26] En Argentina las dos, un abrazo para todos muy bien pues nada,
[66:34] yo lo dejo aquí yo creo que le hemos dado un primer vistazo muy interesante a esto y
[66:39] hemos abierto aquí el pistoletazo de salida que todo el mundo pueda empezar a probar
[66:43] con la nueva versión y a medida que nos dejan ir contando cosas vamos a ir contando que
[66:49] es que si no hablamos más es porque no nos deja no se vaya
[66:57] liberando y también hay que hacer algunas otras revisiones de todo para ver si realmente
[67:01] funciona como funciona como dice que funciona porque esto es otra cosa claro
[67:10] que que valía que efectivamente todo esto que hemos ido conversando esté al 100 % y que
[67:16] no tenga alguna limitante específica verdad sí sí sí sí bueno pues cerramos el cerramos
[67:23] el episodio muchas gracias a todos muchas gracias gracias a vos javier también por la
[67:29] invitación y tal vez la última babosada que que es interesante.
[67:33] Ahora puedes renombrar segmentos tipo Love en 2013.
[67:38] Y tu tamaño pasa de 4 a 8 .000.
[67:42] ¡Oh! ¡Oh! ¡Qué grande! Oye,
[67:49] Ronald, un abrazo muy fuerte.
[67:52] Igual, igual un abrazo enorme para ti y nos estamos hablando.
[67:58] Vale, un abrazo a todos los que están aquí en la audiencia y hasta la próxima.
[68:03] Bueno, mi hermano, descanse.
[68:05] Igualmente 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é.