Saltar al contenido

Podcast · 18 ene 2023 · 1:04:08

Ep3 T3 - con Alessandro Falchetti sobre TOAD, Foglight y Shareplex

Estás trabajando tranquilamente, en una oficina en silencio, y de pronto se oye "Croaca!". 🐸 Todos te miran, has abierto TOAD , de Quest. TOAD=Tool for Oracle Application Developers. 👨‍💻 Desde mis inicios con Oracle hace 25 años, TOAD siempre ha existido. La herramienta gráfica p

Escuchar y ver el episodio

Transcripción del episodio

Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt

[0:08] Y ya estamos dentro. Buenas tardes, Alessandro.

[0:10] ¿Qué tal estás? Hola, buenas tardes, Javier.

[0:13] Bien, gracias. ¿Y tú? Muy bien, muy bien.

[0:16] Buenas tardes, buenas tardes.

[0:18] Por fin tenemos esta charla, ¿eh?

[0:21] La llevamos cociendo desde el Oracle Cloud World.

[0:24] Sí, desde septiembre que empezamos a hablar.

[0:28] Sí, sí, sí, sí. Qué bien.

[0:29] Mira, empiezo contándote la anécdota que te decía.

[0:32] Te la voy a contar un poco más con calma.

[0:34] Año 2005, estoy de DBA, me dicen los programadores utilizan TOAD y no tenemos licencia,

[0:41] por favor pon un trigger o algo para que no puedan usarlo y te pasé un post en

[0:48] el que hice un trigger after logon para que cuando entraran y se detectaba que estaban

[0:52] utilizando el ejecutable de TOAD les cerrara la sesión,

[0:56] cambiaron el nombre del ejecutable, es decir, se enfadaron, esta pelea duró semanas,

[1:03] semanas, no dejaban de utilizar, además en el módulo se podía ver, cambiaron, editaron

[1:10] el binario para que allí donde ponía en texto TOAD, editando el binario, lo quitasen

[1:16] y pusiera SQL Plus, cosas así, es decir, o sea, se resistieron un montón a dejar

[1:24] de usar TOAD. Y bueno, de ahí el post que viste, año 2005, han pasado 18 años,

[1:34] Y teniéndose la herramienta muy adelantada pero fíjate si ha

[1:41] llovido tiempo si fíjate que yo he empezado a bueno yo he empezado a trabajar con

[1:48] la herramienta de cuesta antes de los 2000 entonces hablamos del creo del 1996

[1:56] 97 ya tenía no tenías todavía toda la ellos en cuesta estaba

[2:03] así cual sigo al navigator y después llegó el todo pero me acuerdo que porque antes

[2:10] claro el todo era free y entonces no servía a pagar a unas licencias para utilizar

[2:17] esa herramienta y es una herramienta baja porque como puede ver está mucha

[2:25] gente lo vas a utilizar y Y todo esto más enfocado para los DBA porque tienes alguna

[2:31] funcionalidad que a los DBA les gusta y les gusta no perder tiempo en sacar información

[2:39] o si tienes que cortar toda la vista y, claro, después cuando haces cambio de versión

[2:46] de base de datos, ahí pone a un rollo más.

[2:50] Entonces, es claro que es una herramienta que ayuda muchísimo en ese sentido.

[2:58] Pero es claro, necesitas una licencia.

[3:00] Ahí lo tienes, Rui y ahí está, ¿eh?

[3:03] Y ahí está creo que al final

[3:07] Compraron las licencias y todo.

[3:09] A principio fue, no puedo usarlo porque no tenemos licencias, pero luego dijeron, bueno,

[3:14] oye, es que se negaban a utilizar otra cosa.

[3:16] Digo, pues venga, oye, vosotros veréis, pero

[3:20] Alguno de los que estaba ahí en LinkedIn comentó

[3:26] Comentó el post y comentó la anécdota diciendo, bueno, aún dura

[3:31] 18 años después, aún dura.

[3:34] A mí también me pasó eso porque tenemos la herramienta, por ejemplo, de optimización

[3:40] de código, que si se la vas a ejecutar en un entorno productivo no es,

[3:48] pone más carga, entonces tiene que estar cuidado.

[3:50] Entonces, en algunos algunos clientes donde trabajaba antes y yo también antes de trabajar

[3:57] para Cuesta, si hay a trigger había procedimiento yo, porque corrían todo cada cinco

[4:04] minutos para mitad que estaba conectado a la base de datos, cuál es la aplicación y después

[4:08] te hacía el kill de la sesión y es.

[4:13] Pero ahí hay también una manera que hace parte de la configuración del Toad donde

[4:20] yo puedo configurar, no es si tú cuando abres la pantalla del todo tienes todos icono

[4:27] arriba y entonces puede decir a los distintos profile oa los usuarios cuál funcionalidad

[4:34] pueden tener, entonces hay alguna funcionalidad que se puede quitar da que tú no puedes,

[4:41] no tiene acceso entonces puede hacer sólo pocas cosas, entonces lo vas a utilizar de

[4:47] todo como si fuera consigo al Plus un poco más avanzado.

[4:51] Yo soy de SQL Plus, de SQL Plus, línea de comandos, yo digo, escribid

[4:58] el SQL escribid, más siempre lo digo, nada de herramientas gráficas, aquí hay que teclearlo

[5:03] todo, escribir todos los comandos pero hombre, entiendo que ayuda.

[5:07] Yo, mira, te voy a decir las cosas que para mí son las key features del TOAD que

[5:14] digo yo mira, en esto ya me tengo que rendir porque hacerlo con línea de comandos es

[5:17] muy duro. El compare ver esquema, el comparar

[5:22] Un procedure, por ejemplo, de producción a desarrollo

[5:26] hacerlo por línea de comandos, madre mía tela.

[5:31] De bugar, no te digo nada

[5:35] De bugar, o sea bueno, imposible, y luego una cosa que he utilizado mucho, del TOAD aunque

[5:41] yo no, ya te digo, yo no soy usuario, pero cuando he tenido la ocasión y ha habido licencia,

[5:45] se puede utilizar TOAD hacer un health check de la base de datos eso me parecía súper

[5:49] útil, de decir, bueno, tengo una base de datos, vamos a ver a nivel general el chequeo

[5:56] de salud, ¿qué puedo tener?

[5:59] Es decir, es una forma de verlo muy global todo, pero ir profundizando,

[6:07] una forma rápida de tener un informe y decir, venga, va, vamos a empezar por algún sitio,

[6:13] Empezamos por un informe de estos.

[6:16] Solo por estas tres horas diría, mira, aquí, aquí...

[6:19] Sí, porque al final el reporter que te salió decía, oh, mira, este parámetro lo tienes

[6:25] que cambiar. O después, tú tienes una instalación bajo de un servidor virtual, entonces

[6:31] tienes que cambiar estos parámetros.

[6:34] Oh, pues mira, estos usuarios tienen el rol de DBA, pero no parece un

[6:42] usuario administrador de bases de datos.

[6:45] Puede ser que era un desarrollador que sabía un poco más y entonces cambiaba configuración

[6:52] de su perfil. Sí sirve para un poco a mirar todo lo que está alrededor de a

[7:00] nivel de conexión a nivel de configuración de base de datos y también la utilización

[7:06] de memoria y que es claro antes como no había muchas herramientas

[7:13] Que hacía un chequeo de esto, parecido, esto es claro que ha salido bastante bien tenerlo

[7:19] dentro del Toad, y después la comparativa, claro, te pones ahí, estás migrando o estás

[7:26] pasando una aplicación de un entorno de desarrollo a uno de producción, vas a arrancar

[7:32] el procedimiento en producción y no funciona, falta de esto, falta de lo encontró,

[7:39] entonces hace una comparativa, vas a mirar dónde está la diferencia y el todo el mismo

[7:44] te va a guardar el script para hacer la sincronización en la base de datos de producción,

[7:50] entonces tú tú tienes solo que hacer un clic y ejecutar ese script y ya está.

[7:57] Y tienes las dos bases de datos sincronizadas.

[7:59] Vas a arrancar otra vez los procedimientos para ver que todo está funcionando bien y

[8:04] ves, oh, mira, ahora funciona, es claro.

[8:06] Te faltan grants, porque además cuando haces un porting, no va a tener, oh sí, he pasado

[8:12] la tabla, he pasado el procedimiento, pero los grants, sinónimos o todo eso, está

[8:20] alineado. Todavía no sabemos y por eso sí, sí, sí, sí, y también recuerdo

[8:28] otra anécdota, bueno, dime, dime, tú, dime, tú, y también puede hacer una comparativa

[8:32] de la configuración de la base de datos a nivel de parámetros, ¿no?, tienes una base

[8:38] de datos, dos bases de datos distintas, quiere mirar cuál parámetros de configuración

[8:42] niveles de base de datos También puede hacer eso y otras cosas puedes también es comparar

[8:46] los datos de las tablas de una otra es claro que se vas a comparar una tabla de tera

[8:53] no podemos hablar porque estamos utilizando una solución windows pero es claro que si

[9:00] hay esta funcionalidad yo tengo una anécdota muy buena que es que es estuve en barcelona

[9:07] en un proyecto y y eran como 16 DBAs, y había una, cuando yo entré como DBA, me dijeron,

[9:14] bueno, conoce a estos 15 DBAs y tal, a esta chica, la número 16, olvídate de ella porque

[9:20] ella está haciendo algo muy difícil, ¿no?

[9:23] Y bueno, vale, yo estuve con los otros 15 y a cabo de un tiempo digo, bueno, me pongo

[9:28] ya con esta chica, no sé qué está haciendo ella, y cuando me puse con ella dice, ¿quieren

[9:32] que programe lo que hace TOAD

[9:38] Obtener los esquemas y para obtener las definiciones de las tablas particiones, índices

[9:43] pues que me haga un script en PLSQL para que haga lo que haga el TOA, la chica llevaba

[9:47] un mes programando esto pero madre mía por favor

[9:53] o sea para que veas al nivel bueno pues venga, vamos a implementar esto en un PLSQL para

[9:59] poder hacerlo y poder recrear tablas madre mía

[10:04] Oye mira Te iba a decir una cosa sin planchas Carrió, te iba a decir, oye

[10:12] ¿cómo se parece SQL de Loper a TOAD?

[10:16] Cuando sacaron el SQL de Loper ¿no dijisteis, oye, nos han copiado?

[10:21] No, no de eso nada. Porque

[10:29] Es claro, ves la interfaz, ok, hay algo que ya conocemos y después empiezas a navegar

[10:36] la funcionalidad del developer, oh mira, son parecidas.

[10:44] Parece lo mismo, esto es como como el Windows 95 y el Mac OS, los de Apple

[10:52] decían: llevamos ya 5 años ahí,

[10:56] pero bueno, haciendo esto bien, y es claro que la interfaz más son similar y ya

[11:03] sabes, no es necesario estudiar o mirar cómo se tiene que hacer distintos pasos si ya

[11:10] conoces la herramienta, como el todo, de más o menos vas a navegar de la misma manera

[11:15] también en las otras herramientas, más o menos su cualidad, sabes, hay algún cambio claro

[11:21] porque decimos que de verlo ver tienes que es multi y plataforma y

[11:28] nosotros tenemos solo Windows y ahora tenemos la plataforma Macintosh, entonces al final

[11:35] solo esas dos plataformas estás compatible, pero sigue funcionando muy bien.

[11:42] Oye, mira, te quiero, lo primero todo, te quiero dar las gracias, porque para preparar

[11:47] este podcast te pedí: "Oye, a ver si preparamos alguna alguna hoja de trucos o algún

[11:53] tutorial, algo así, a ver si si podemos dar algo de formación para que la gente tenga

[11:57] formación para descargarse y todo eso".

[11:59] Y voy a poner, he creado un canal que se llama Canal Toa, y entonces ahí voy a poner

[12:05] el LAC que me has pasado, un par de webinars de trucos, de tips and tricks en

[12:12] castellano para usar Toa.

[12:16] Uno sobre, este sí es buenísimo, lo he estado viendo, hacer el health check con

[12:23] Toa, los voy a poner en el canal y

[12:27] uno sobre tuning de SQL y consejos y trucos para desarrolladores, voy a ponerlos estos

[12:33] en el canal, gracias por porque además yo te dije, seguro que vosotros en Quest tenéis

[12:39] ahí, tenéis tutoriales o tenéis algo interno y tal, me dijiste a ver si puedo conseguir

[12:44] algo así y Está muy bien esto, voy a poner los enlaces.

[12:51] Sí, son funcionalidad un poco desconocida porque yo creo que cuando uno empieza

[12:59] a trabajar con el Toad y ves la pantalla, todo, todas las iconas, las barras arriba,

[13:05] abajo, derecha, izquierda, ahora que

[13:14] Para mí los desarrolladores también los debes tienes miedo a pincharla qué funcionalidad

[13:23] tiene detrás de, pero es claro que lo que hace esto es transformar

[13:31] el comando el clic en una acción y te te hace ver cuál es la acción que va a a ejecutar,

[13:38] cuál es el comando y tú puedes decir ok, si lo voy a ejecutar o no es claro, después

[13:44] es eso lo tienes que decidir tú y ver el, claro y ver el código SQL de todo lo que se

[13:50] está haciendo, esto es si, te tiene que hacer, por ejemplo, un alter table, él te pone

[13:56] el comando alter table con toda la funcionalidad o crear un índice eso también te va

[14:02] a decir Te va a hacer ver el script de creación del índice eso queda bastante

[14:09] bien sabes está muy bien muy bien alessandro te quería preguntar porque prácticamente

[14:16] todos conocen todo pero cuando estuve en el cloud world la presentación que me hiciste

[14:22] lo que estuvimos hablando fue sobre todo centrada en enfoque y en ser plex y con

[14:29] Foglight ya aluciné, aluciné, porque dije, bueno, bueno, bueno,

[14:37] cuenta tú que eres de mano del fabricante, que eres el

[14:44] vendor, cuéntame Foglight, ¿qué es Foglight?

[14:49] Decimos que Foglight es nuestra solución estrella

[14:56] para desarrolladores y desarrolladores y administradores de bases de datos.

[15:02] Foglight es la misma herramienta para quien necesita tener bajo control todo lo que está

[15:08] ocurriendo dentro de una base de datos, que puede ser Oracle, puede ser Server, puede

[15:12] ser Postgres, puede ser más o igual, que está en la nube, que está en un premios donde

[15:18] quieras tú claro no puede estar en el cómodo 64 porque no no hay recursos pero él puede

[15:25] hacer monitoreo y además el monitoreo es agentes entonces es más fácil de instalar y

[15:32] permite de sacar la información muy importante de lo que está ocurriendo dentro de la

[15:37] base de datos tener tránsito de cambio como te cambia el plan de ejecución que cada tanto

[15:43] órgano lo cambia sin decirte nada y es difícil esa Consulta es difícil de sacar cuando

[15:51] de productora que cambia el plan de ejecución de una de una query, no es evidente ver

[15:57] el, pero el conjunto de planes cercanos y él te dice bien, has cambiado el plan de ejecución

[16:04] a la hora, entonces tú vas a buscar porque ha cambiado el plan de ejecución, entonces

[16:09] la herramienta te va a decir mira, aquí se ha ha recopilado una vista, aquí se creó un

[16:16] nuevo índice, aquí se ha trompado el índice, aquí se ha creado un nuevo nuevo procedimiento,

[16:21] aquí se ha cambiado esto, aquí otro y al final puede decir a fue uno de estos comandos

[16:27] puede tener un impacto negativo en el rendimiento de la base de datos o hay que hacer

[16:34] de manera que el plan de ejecución se ha cambiado de la de esa consulta porque es claro,

[16:39] si tú vas a pedir esta información al cliente, el cliente dice, mi consulta

[16:46] ayer era muy veloz, en un segundo ya tenías toda la información y hoy no acaba, sigue

[16:53] corriendo de horas y sin sacar datos y entonces yo, y al final él te dice, yo no he hecho

[16:59] nada. Y después vas a descubrir que no es así.

[17:03] Nada ha cambiado, exacto.

[17:05] Nada ha cambiado. Nadie ha tocado nada.

[17:08] Y sacar todo esto con SQL, es decir, con pico y pala, yo te lo digo, es duro.

[17:15] Es una tarea de detective, de investigación y con Fortnite que un clic, ¿no?

[17:22] Sí, que todo tiene esta información y la tienes guardada por querer mirar los cambios

[17:29] de seis meses o de un año o de guardar la actividad como el histórico de la actividad

[17:36] de rendimiento de tu base de datos, también puede hacer eso y después puede ir en detalle

[17:40] y mirar, oh, este, quién hizo el drop o delete de algunas líneas

[17:48] dentro de la base de datos, ahí la tienes.

[17:50] Es claro que también no es una herramienta de auditoría, es una herramienta que sirve

[17:55] para buscar si hay problemas de rendimiento dentro de la base de datos.

[18:01] Interesante a mí, cuando me contaste que era agentless, que utilizaba repositorio y no

[18:06] utilizaba un agente, yo te contaré, yo me he peleado con Enterprise Manager desde la

[18:12] versión 8i. Es decir, desde Enterprise Manager 8i con el Enterprise Manager 9i

[18:19] con el Grid Control, con el Cloud Control con todas las versiones prácticamente y he

[18:23] hecho implantaciones en alta disponibilidad y todo, y el tema de los agentes de tener

[18:28] agentes el despliegue de los agentes, la comunicación con ellos cuando se pierde la comunicación,

[18:33] todo es un es un dolor lo has manejado un poco, sí, sí tú

[18:40] fíjate que antes del 2017 porque después ha cambiado la arquitectura del fog light

[18:47] también bueno también es el fog light funcionaba que tenías que instalar un agente la

[18:54] base de datos remota necesitaba alguna de buspes dedicada bueno un poco de trabajo

[19:01] estabas pero es claro que él cogía la gente cogía la la información da da nivel de sistema

[19:08] operativo y va a mirar los bloques de memoria de la sesión que estaba conectada a la

[19:14] base de datos entonces una cosa step collect se llamaba esta estrategia de tecnología

[19:21] entonces cuando se estaba ahí y la gente se ponía mala porque la base de datos estaba

[19:28] obtenidos un caso específico donde el cliente bueno la base de datos está completamente

[19:35] seguramente No te permitía acceder a nada, a nadie, ni DBA, ni Conecten, lo

[19:42] que querías tú. Y con la herramienta instalada ahí, vimos que estaba

[19:50] pasando dentro de la base de datos y vimos que había una sesión que estaba en LED y estaba

[19:59] parando la base de datos.

[20:00] Una vez que la da esta sesión, la base de datos siguió trabajando normalmente y

[20:08] los desviados me contaron, sí, afortunadamente hemos tenido, hemos encontrado

[20:16] cuál es la sesión que bloqueaba la actividad dentro de la base de datos, porque si no,

[20:20] era necesario arrancar otra vez a la base de datos y eso en un entorno de producción

[20:25] no se puede hacer. Y te digo es de ahí yo siempre luchando

[20:33] para el fog light y cuando me dice o nosotros aquí tenemos el grid control digo suerte

[20:39] yo estoy encantado pero gracias yo puedo hacer ver lo que hace mi herramienta pero es

[20:45] claro que hasta que tú tienes solo algo pues no es una no es

[20:52] es un es una alternativa se puede comparar también la funcionalidad pero al

[20:59] final también ahora la con la última versión de la interfaz manager tienes la misma funcionalidad

[21:06] que tienes el fog light entonces se puede comparar es que a lo mejor sigue para la implementación

[21:13] fog light es un poco más menos complicado y en un clic dos clic ya tienes

[21:20] la base está configurada y no es necesario Hacer instalación de agentes en el servidor

[21:27] remoto es claro necesita un esquema un usuario para conectarte y hasta porque además

[21:35] una cosa fog light no es únicamente para oracle cloud control pues si es si se

[21:42] mueve bien con con targets que son que son ahora oracle pero pero

[21:51] bueno cuando tienes otros centros tienes postgresiones otras bases de datos con

[21:59] fog light se se se Sí, porque tienes el mismo detalle.

[22:06] Es como si tenías, decimos, la Enterprise Manager, lo tienes para, ahora lo último

[22:14] será Postgres, pero ya tenemos la misma funcionalidad, la funcionalidad

[22:21] específica es Performance Investigator, es ir analizando el rendimiento de la base de

[22:26] datos a través de los eventos de espera.

[22:31] Entonces esa funcionalidad ya la tenemos dentro de Oracle, la tenemos dentro de SQL Server,

[22:37] de MySQL y la vamos a tener también dentro de Postgres.

[22:43] Ah, Postgres aún no, tenemos que esperar un poquito.

[22:46] Bueno, esperamos un poquito para...

[22:48] Sí, creo que en unos meses ya lo vamos a tener.

[22:52] Es que ahora ha salido la versión cloud de Foglight, ayer ha

[23:00] salido como versión comercial ya disponible y por eso seguimos

[23:08] desarrollando su funcionalidad dentro de esta herramienta y

[23:13] Una cosa spotlight hay alguien que nos está preguntando oye comentar algo de spotlight

[23:19] spotlight sí pero es una filosofía un poco distinta algunos dice así

[23:26] es siempre una herramienta de monitoreo de monitoreo sí pero para mí sea su spot alert

[23:32] es un diagnóstico en tiempo real si tienes un problema dentro de tu base de datos te

[23:36] vas a conectar y vas a mirar él te dice con rojo es muy mal verde puede ser que

[23:43] está funcionando bien amarillo naranja ya se está poniendo mal entonces de ahí con la

[23:50] interfaz muy muy maja tienes una interfaz muy fácil

[23:57] de usar y fácil de interpretar y tú pinchas dónde está el color que no es que tiene

[24:04] que ser verde porque al final verde estándar pero si vas el rojo ya te va a decir mira

[24:10] tú tienes way time o tú tienes bloqueo tú tienes y pinchas ahí te va a decir con un drill

[24:17] down todo lo que está ocurriendo pero es un diagnóstico entonces lo puedo utilizar para

[24:23] mirar los problemas que se están ocurriendo en este momento porque esta herramienta también

[24:28] se tiene que estar conectada todo el rato a la base de datos y fog light tienes un repositorio

[24:36] y te permite de guardar a esa situación spotlight guarda los datos y

[24:44] un fichero xml entonces es un poco distintas como herramienta es claro que la potencialidad

[24:50] de fog light es otra En un por ejemplo spotlight no tiene la posibilidad

[24:57] de ver los cambios que has tenido dentro de la base de datos porque como no tiene un

[25:03] repositorio donde guardar la información donde la guarda en fichero xml y después tiene

[25:09] que leer empieza más tiempo para leer toda la información que después se rinde el rendering

[25:15] de los dados por eso decimos que es una filosofía diversa distinta de los dos

[25:23] si te iba a comentar una cosa sobre sobre lo de performance analysis y es que en uno

[25:29] de los de los últimos podcast el último podcast de la temporada pasada que fue con con

[25:34] carla muñoz estamos haciendo una una pelea un poco entre entre Enterprise Edition y

[25:41] Standard Edition, ¿no? Y Carla tenía una frase muy buena que me la soltó así y me dijo,

[25:46] es que un DBA de verdad se sabe cuando tiene que optimizar SQL, cuando tiene que hacer

[25:52] tuning de SQL con una Standard Edition.

[25:55] Ahí es cuando te peleas, ¿no?

[25:58] Porque no tienes ni el Tuning Pack, ni el Diagnosis Pack, ni tienes ahí esas gráficas

[26:03] y tal. Y entonces me dijiste, me dijiste tú, me dijiste, pero es que Foglight funciona

[26:08] con estándar y si quieres también lo que como

[26:16] Foglight tiene su vistas tablas propia entonces no hay necesidad de utilizar las

[26:23] vistas de tuning pack o de diagnostic pack y si encuentras una mientras Estás

[26:31] monitorando una base de datos encuentres en una consulta específica que la vez que está

[26:37] sacando demasiado recurso o necesitamos mucho tiempo para ser ejecutada a través de una

[26:44] aplicación que está dentro del paquete de todas que él es igual optimizer puedes hacer

[26:49] la optimización también de ese código entonces puede utilizar los inter puede cambiar

[26:54] el constructo de la definición de la web condition y además él hace la prueba antes

[27:01] de decirte si es buena o si mala él te dice ok esta vez que ejecutar

[27:09] la consulta original y después vas a ejecutar los distintos escenarios que él va guardando

[27:16] y analizando y entonces te va a decir mira ejecutando la original ha tenido este tiempo

[27:22] y este valor de lectura de buffer gates o no bright

[27:30] o lo que sea y después la va a este dato sólo lo va a comparar con los demás de los distintos

[27:36] escenarios que él va construyendo hasta que no encuentra una que es mejor de la original

[27:43] y al final el tema a generar un reporte donde puede enviar este reporte a los los

[27:50] desarrolladores decir mira hemos encontrado esta consulta pero la puedes también optimizar

[27:55] haciendo esto estos cambios pero es claro también ahí hay distintas maneras de hacer

[28:03] la optimización buscar si falta de índices o si hay que

[28:10] la construcción y entonces el acceso A los los datos no está optimizado y esa herramienta

[28:18] te permite de mirar todo eso y arreglarlo qué bueno qué bueno hay hay una

[28:25] persona nos está preguntando una una cosa sobre sobre todo vale vamos a comentar

[28:32] lo dice anteriormente todavía incluía un software de reporte de respaldos era el que

[28:36] es backup reporter eso sigue estando no no ya no está más la desaparición

[28:45] de 2015 creo 2016 ya no estaba más ha llovido también

[28:52] es que hay esa muy buena como funcionalidad pero como

[29:00] no no se sabe no tenía buenos los clientes no lo necesitamos

[29:07] porque había el remano y entonces la funcionalidad de saco pero de ahí podía se podría

[29:13] hacer un monitoreo de por ejemplo de un backup hermano puede haberse la actividad de

[29:20] backup restore como estaban si había error todo eso así pero no ya

[29:27] no está más muy bien pero bueno y

[29:35] al estándar cuéntame te parece si me cuentas sobre ser plex que eso también aquí también

[29:42] tengo yo mucho que contar definición que es que es ser plex para que es bueno

[29:49] y en que es lo mejor aunque no para que es bueno decimos que ser SharePlex es nuestra

[29:56] herramienta de replicación de datos.

[29:59] Está ya en el mercado hace 25 años.

[30:03] La primera vez que he trabajado con SharePlex fue en el 2003, una versión muy

[30:11] antigua. Pero era la única manera de hacer una réplica Con vieja versión de Oracle,

[30:18] estamos hablando de una 7 o de una 8, entonces algo muy antiguo.

[30:27] Y de ahí te permite capturar, es una réplica lógica, entonces permite

[30:34] capturar la transacción que se va generando dentro de la base de datos y replicar a una

[30:39] base de datos de destino.

[30:41] ¿Cómo es una herramienta que es agnóstica?

[30:43] Entonces, funciona con toda la versión de Oracle, que puede ser en la base de datos

[30:51] de fuente, en la base de datos de destino, y también agnóstica a nivel de plataforma,

[30:55] puedes elaborar Windows, Linux, Unix,

[31:00] Claro, con la compatibilidad que tienes con la base de datos Oracle.

[31:04] Y es una herramienta que permite entonces replicar datos.

[31:10] ¿Dónde funciona bien? Funciona bien para entorno donde tenemos transacción

[31:18] online, online transacción la transacción generada a través de una interfaz web o actividad

[31:25] online es donde creo que es tienes más rendimiento posible si donde

[31:33] lo peta vale vamos a ver yo también me he peleado yo fíjate yo me he peleado mucho con

[31:37] ese cuerpo con con enterprise manager y con golden gate es decir de hecho tengo un curso

[31:44] de golden gate para hacer la replicación lógica con golden gate y me dijiste esto en

[31:49] ser flex es un comando sí y te

[31:57] puedo decir también otra cosa golden gate ha sido de seis semanas instalación preparación

[32:04] y un comando es el comando es técnico también cuál es el comando tiene que hacer activate

[32:11] config el fichero de configuración el fichero de configuración simplemente es un fichero

[32:17] donde tú vas a poner lo que quieres replicar esquema tablas columnas de una tabla línea

[32:24] lo que quieres tú lo pones ahí pone la base de datos fuente cuál es la base de datos

[32:30] de destino el servidor de destino y ya está ya se activa y te consigue el mira si todo

[32:36] está bien hecho si hay algunas tablas que no está incluida porque tienes una for en quitos

[32:43] Mira distintas cosas y después arranca la réplica y los distintos procesos de la réplica

[32:51] está gestionado de donde yo hago la actividad de config entonces yo tengo la base

[32:58] mi base de datos fuente hago actividad de config él arranca todos los procesos necesarios

[33:03] contar vas a contactar la base edad del proceso de ser flex en la base de datos en el

[33:09] servidor de destino arranca también hay todos los proceso y empieza a la réplica y es

[33:15] un comando de actividad vamos a ver cosas que son muy dolorosas con

[33:22] golden gate vale yo transmitición de tú me dices si con esto mejor con esto no a ver

[33:28] cosas dolorosas con con con golden gate monitorización es

[33:35] muy duro monitor es muy duro monitorizar con golden gate los procesos cuando un proceso

[33:39] te queda vender tienes que tener puesto el monitor tienes que primera cosa la autorización

[33:46] de la autorización si es claro que vas a tener algunos problemas en

[33:54] dentro de sheplex también están incluidos en la de la infraestructura

[34:02] en la solución también la posibilidad de tener un intervalo gráfica que es la de fog

[34:07] light solo que tienes un módulo específico para hacer monitoreo del todo los flujos de

[34:12] réplica de shareplex entonces de ahí puede ver si hay procesos parados si hay error la

[34:19] cantidad de datos que están en la cola y comprender Si hay problema, porque si tú ves

[34:24] que por ejemplo la cola de post, como la llamamos nosotros, que es el procedimiento que

[34:31] replica los datos hasta la base de datos remota, está

[34:38] llena, entonces tienes que mirar por qué.

[34:41] Entonces el problema de rendimiento, pero tienes la ventaja que tienes la interfaz gráfica

[34:48] y también puedes mirar todos los procesos, lo que está ocurriendo a través de la consola,

[34:53] que es a cada carácter, es parecido, es igual.

[34:58] Entonces, a muchos administradores o sistemistas les gusta tener una interfaz que no

[35:04] sea gráfica, que sea a nivel texto, porque sale mejor, porque es ligera, todo lo que

[35:10] quieras tú. Pero de esa cosa a la misma también puede ser el monitoreo de tu réplica

[35:16] y ver el proceso de Sherplex, la cola, si están bien o no, ¿sabes?

[35:22] Muy bien. Siguiente pregunta.

[35:24] Cosas que son dolorosas en GoldenGate.

[35:27] Y tú dime a ver cómo se tratan.

[35:31] Integridad en la réplica.

[35:34] O sea, Oracle te dice, en GoldenGate te dice que para mantener una verdadera consistencia

[35:40] de lo que tienes en destino y lo que tienes en origen, que necesitas el Veridata.

[35:45] El problema del veredicta que es una licencia adicional y es y es y es cara esto

[35:52] lo resuelve ser flex o no yo tengo tocando cosas dolorosas y tú me dices entonces si

[35:58] decimos que a nivel de cómo se flex va a replicar la transacción

[36:06] ya de ahí se puede ver si la tablas de destino tiene Tiene la misma línea

[36:13] o si quieres está sincronizado con la base de datos, con la tabla en la base de datos

[36:18] fuente. ¿Por qué? Por ejemplo, ok, en la insert no puedo, ¿qué error puedo generar?

[36:24] Puedo generar un error de duplicate key.

[36:26] Entonces ya eso cuando sale está teniéndose un problema.

[36:30] Pero por ejemplo en update voy a cambiar una línea con un valor con el otro, nuevo y

[36:38] viejo. Y hago el cambio en la base de datos fuente y Sheplex, que va a hacer antes

[36:46] de aplicar esta transacción en la base de datos de destino mira si este valor está si

[36:52] esa línea si esa misma línea está en la tabla de destino si no está, te dice oh

[36:59] mira, aquí hay un problema de sincronización de datos y también en la delete quiero borrar

[37:06] distintas líneas, entonces él coge la clave, clave principal Si no tienes una clave primaria,

[37:12] va a utilizar todas las columnas y va a mirar si en la base de datos de destino, en la

[37:18] tabla de destino, hay la misma línea y si no la encuentras, dice no, aquí hay un problema,

[37:23] entonces no puedo borrar esta línea porque no estoy cierto que está y otra cosa, cuando

[37:30] ocurre este mensaje, él te dice oh, tú estás teniendo toda esta línea de autosync.

[37:36] Y entonces, ¿qué vas a hacer?

[37:39] Es claro, por alguna herramienta tenías que borrar todo y empezar de

[37:46] nuevo. O utilizar el Veridata para mirar dónde está la discrepancia, cuáles son las tablas.

[37:52] Y ver ahí la resolución de conflictos, cómo se resolvían los conflictos.

[37:56] Sí, tenías que resolver el conflicto o empezar la réplica.

[38:00] Si hay tablas distintas, ¿cómo vas a arreglarlas?

[38:06] ¿Tenía que hacer export, import otra vez y empezar la replicación?

[38:11] Y mientras con Sherpless, ¿qué va a hacer?

[38:13] Está un comando que es compare, yo digo, compara esta tabla con la otra.

[38:19] Es claro que tú pones el nombre de la tabla en la base de datos fuente fuente y hace

[38:25] la comparativa entre la tabla de la base de datos fuente con la de destino cruza los

[38:31] datos dice oh no son igual y él pone se pone a mirar línea por línea entonces no hay

[38:38] que dice Que hace una no no hace línea por línea y también

[38:45] puedes comparar En los campos que puede ser blog blog

[38:53] blog lo que sea y lo mira sí sí y es claro que la velocidad

[39:02] Necesita volúmenes claro y al final te dice ok está esta tabla está sincronizada o no

[39:09] está sincronizada se no está sincronizada hace otro comando que es repetir el nombre

[39:15] de la tabla y esta regla genera la script de sincronización y después va

[39:22] a aplicar la transacción sin parar la réplica entonces lo hace live es que yo estoy lo

[39:27] he hecho a mano cuando yo he hecho yo he utilizado golden gate para hacer para hacer

[39:32] un grade con mínimo tiempo de parada para hacer un almocino no lo que llaman ellos almocino

[39:38] que es bueno hacer la replicación lógica y en el momento del cambio con

[39:45] mutas, paras y mandas a todos los...

[39:48] Claro, yo para asegurarme lo tenía que comprobar a mano, con count y como decías,

[39:57] Haciendo hash de las filas para ver que...

[39:59] No vale el count, tú tienes 15 .000 filas en un sitio y 15 .000 filas en el otro, pero

[40:04] tienen que tener los mismos datos, tienes que comparar los hash también.

[40:09] No si tienes que mirar el valor si es tiene que hacer así escalar es que también la

[40:17] velocidad es importante también y pro es ésta estabas

[40:25] conjuntos con el número número de tablas que tienes que mirar más sólo el número de tablas

[40:31] más tiempo es necesario si hay campo también que son de un formato binario

[40:38] es claro que también ahí necesitamos tiempo pero es una funcionalidad que te permite

[40:43] de no tener como decía mi compañero de trabajo pocos

[40:50] menos dolor de muelas entonces una réplica que estás parado y tienes un problema de out

[40:57] sin que no es fácil resolverlo en manera bastante rápida.

[41:04] Y otra cosa, una vez que, por ejemplo, está haciendo una

[41:10] Migración, una réplica, y acaba,

[41:14] Los sistemas, la base de datos está sincronizada, y hace el switch.

[41:19] Entonces, puede hacer otra cosa, puede activar la réplica al revés y la aplicación va

[41:26] a utilizar la nueva base de datos y tú vas a replicar la nueva transacción hasta la vieja

[41:31] pero no la vas a aplicar vas a esperar porque porque mientras hace la nueva actividad

[41:39] mientras la aplicación no va corriendo en la nueva base de datos puede recurrir o no

[41:43] funciona tiene necesita más tiempo no está optimizada no está compatible no hay otro

[41:50] libro entonces en este caso que va a ser a borrar todo volver otra vez a y

[41:57] te vas a perder la transacción nueva que se ha generado en este caso con la réplica inversa

[42:02] ya tienes la nueva transacción también en la base de datos vieja y tiene que ser otra

[42:09] vez el solo el switch de la aplicación y ya está claro con golden gate esto se puede

[42:15] pero es difícil de configurar la configurar la réplica bidireccional y que te funcione

[42:21] todo y y tal, tiene su tela tiene su tela sigo, más preguntas

[42:28] La compatibilidad con OCI y la comparación un poco con el Zero Downtime Migration en

[42:33] lo que es el uso de GoldenGate, Oracle cuando tiene el Zero Downtime Migration es que

[42:38] tú puedes pasar de on -premise a la nube de la nube a on -premise no pero de on -premise

[42:44] a la nube Oracle te pone muchísimas facilidades y el componente de Zero Downtime Migration

[42:49] basado en GoldenGate hace digamos ahora si te hace todo esto toda esta réplica como

[42:55] el digital te la hace te la hace automática el ser flex como dice surgir en el

[43:02] chat es compatible con 11 para poder hacer migraciones hacia la nube o de la nube a un

[43:07] premio está compatible porque puede ser una réplica

[43:14] de un premisa hasta o si y en algunos casos pero tenemos que ver cuál es la base de datos

[43:22] si es autónomos database o no porque si no es autónomos database puede ser también en

[43:28] la aplicación inversa También en w

[43:36] es que puedo hacer una réplica de que bueno creo que solo un

[43:43] cliente se preguntó esto que quería regresar a un premio de la nube entonces tenía la

[43:48] base de datos en la nube en w es no no no me gusta porque tengo que estar utilizando

[43:53] una estándar que la bla bla bla entonces ok instalamos el share flex la nube

[44:00] y replicamos al revés un premio y cuando lo vas a contar este dice la gente no lo crees

[44:07] porque todo el mundo quiere ir a la nube no hay un no no no no hay un Mira,

[44:14] uno de los primeros, por ejemplo, que fue con Héctor Martínez, hablábamos de eso de la

[44:19] nube. Es decir, todo el mundo parece que se va a la nube y hay muchas empresas que están

[44:25] diciendo, cuidado, no todo, cuidado, ciertas cosas las quiero tener en casa.

[44:29] Cuidado en ciertas en ciertos costes quiero volver atrás entonces es

[44:37] muy interesante a veces dices espera espera que he mandado todo a la nube y hay ciertas

[44:42] zonas que las quiero tener en casa si se también eso se ocurre vale y ahora última pregunta

[44:48] ay perdona dime dime si también es el fog light por ejemplo tienes un módulo específico

[44:54] que cuando tú quieres pasar un servidor una base base de datos en la nube bueno base

[45:00] de datos entiendo como infraestructura entonces servidor base de datos y todo esto alrededor

[45:04] no Quiero pasar la nube él te va a mirar el coste de pasar a la nube y

[45:11] cuánto tú estás gastando utilizando el mismo en el mismo entorno on -premise entonces

[45:17] tú puedes hacer la comparativa de coste y yo mira si tú vas a la nube te va a costar

[45:23] esto y si tú te te quedas en on -premise esto y todavía cuando no hacemos proyectos

[45:30] o vamos a implementar hacemos el análisis para implementar la migración en la nube lo

[45:36] que hacemos es hacer una prueba de carga en la base de datos que está en la nube porque

[45:42] es claro siempre dentro de todo el benchmark factory usamos por esto que os permite capturar

[45:49] la actividad que hacemos en la base de datos dos órganos y replicar todas estas transacción

[45:53] pero con más usuario millones de 100 mil 2000 lo que quieras tú hasta la

[46:00] nube y vamos a ver cuál es el rendimiento de la base de datos que está en la nube y la

[46:05] vamos a comparar porque con el foglet o permite de hacer esto de ser una comparativa

[46:11] de rendimiento entre las dos bases de datos en este caso se puede decir más el site de

[46:17] la base de datos del entorno en la nube es suficiente

[46:24] para mantener esta la base de datos con este nivel de

[46:32] rendimiento entonces esta es una cosa que tienes que mirar antes que pasar a la nube

[46:38] no es que puede ir a la nube y después vas A la nube el sáenz no es correcto.

[46:43] Tienes que, o es demasiado grande, entonces está teniendo más gastos para mantener tu

[46:51] base de datos en la nube y tienes que ir, entonces está perdiendo dinero o está, o el

[46:59] caso que es demasiado pequeño, entonces no tiene el mismo tiempo de respuesta y

[47:07] la aplicación va lenta, los clientes se ponen, eso no puede ser.

[47:11] Entonces, para hacer un cambio de plataforma y pasar al nube, uno tiene que estar muy

[47:18] cuidado con los costes y tienes que tener herramientas que te permitan decir, sí, puedo

[47:23] pasar, tengo conveniencia y miras los costes también de los cambios.

[47:29] Y a qué nube, porque también es muy interesante, además está muy en el candelero,

[47:36] muy de moda todo el tema de FinOps de pensar no solamente en infraestructuras, sino en

[47:43] cuál es la mejor forma de organizarlos.

[47:45] Esto lo hablaron en el Cloud World diciendo, es imposible que una sola nube se lo quede

[47:51] todo, estamos en multinube y lo mejor es que trabajemos cerca, que los data servers estén

[47:57] cerca, que Azure esté cerca de los datacenters de OCI y aquí la configuración de que

[48:04] subes a un sitio que subes a otro te da unas diferencias de costes altísimas, o sea,

[48:10] esto sí es importante tenerlo en cuenta y considerarlo.

[48:16] Es una cosa muy importante para mí algunos

[48:23] clientes van a fallar por eso porque no se dan cuenta del coste y del

[48:30] rendimiento que base de datos tienes en la nube también sí, sí, sí hay que

[48:37] ir al fino ahí una pregunta me decías, SharePlex porque me dijiste, SharePlex es compatible

[48:44] para comunicar con Kafka con Snowblade cuéntame entre

[48:52] qué plataformas yo puedo hacer este tipo de replicaciones lógicas con con ser entiende

[48:59] que base de datos transaccionales como oracle y s con el server y postgres no hay ningún

[49:03] problema pero además mais igual también puedo también hacer una implementación

[49:10] de unos streaming de datos entonces puedo replicar hasta kafka es claro que la

[49:18] transacción voy a replicar no puedo replicar la de diel entonces no puedo replicar algunos

[49:24] cambios en la tabla lo puedes replicar también pero se tiene es que un poco cambiar a

[49:29] la compatibilidad con la base de datos de destino también y kafka os permite de por

[49:36] ejemplo hacer un cambio de colón a dentro de la réplica y añadir

[49:45] una nueva una nueva tropa no tiene una nueva colón adentro una tabla y también podemos

[49:50] hacer una réplica a través de Event Hub y entonces replicar datos en Azure.

[49:58] Esa es una de las características importantes también que tenemos, pero es sólo replicación

[50:04] de datos, no vamos a replicar Otras cosas, porque es claro que SharePoint solo es

[50:12] de configurar también para replicar toda la DLL de la la actividad que estándar que se

[50:18] hace dentro de la base de datos relativa a los esquemas y réplica, entonces que los que

[50:25] me si réplica son siempre los que más aplicativo, no voy a replicar los comandos que

[50:30] se hace con si esos sistemas.

[50:32] Claro, hay una pregunta que nos están haciendo aquí en el en el chat en

[50:39] directo que nos está diciendo a Nachos y ser presiones restricciones con ciertos tipos

[50:46] de objetos, como los de GoldenGate, no hay

[50:54] restricción de objeto, antes las conversiones de tipo muchas veces siempre suele haber

[51:01] mandanga y en es decir, no, el tema de integraciones siempre siempre hay mucho

[51:08] a pulir ahí porque es que por ejemplo yo puedo

[51:16] hacer el cambio de charate 7, no tengo charate 7 la base de datos fuente

[51:23] y otra en la base de datos de destino, es claro que los

[51:28] Puedes configurar para hacerlo también el cambio de chará tercer se va a adecuar con

[51:33] la configuración de la base de datos de destino en este caso compatibilidad la alguna

[51:39] limitación por ejemplo bueno no es una limitación porque es otra manera de ver las cosas

[51:46] la réplica de los nexos por ejemplo se puede replicar la tabla que

[51:53] están dentro del snapshot y tú que va a ser más crear al snapshot en la base de datos

[52:00] de destino a que va a leer la información de estas tablas y ser place te la va a replicar

[52:06] no puede hacer la replicación de los negros así como está definido

[52:15] Entiendo que entiendo que luego hay que aislar fino con tipos de objetos con con ciertas

[52:20] vistas materializadas claro es decir no te puedes llevar toda la no es totalmente compatible

[52:24] toda la tecnología de toda una arquitectura con otra pero bueno entiendo que pero si

[52:31] puede replicar las secuencias puede replicar la código piel es

[52:38] igual puede ser replicar los triggers puede replicar la construcción de la vista puede

[52:45] replicar la password del cambio de paso de usuario bueno hay un montón de cosas que puede

[52:49] replicar pero es claro que algunos un objeto específico

[52:56] Puedes tener limitación. Esas se tienen que mirar.

[53:00] Pero claro, los problemas propios de compatibilidad entre plataformas, ¿no?

[53:05] Entiendo. Voy a hacer una cosa porque he puesto en el canal de Foglight, he puesto los

[53:13] dos los dos minicursos que me habías dicho sobre monitorización con Foglight y encontrar

[53:20] problemas de rendimiento con Foglight.

[53:22] Los he puesto ahí en el canal porque si alguien tiene

[53:25] curiosidad, pues es formación de esta que te pedí y voy a poner también en el de SharePlex,

[53:32] voy a ponerme, pasaste dos dos enlaces también vuestros de Quest que es el de implementar

[53:38] alta disponibilidad Con Oracle y Postgres, que entiendo que es montar esta replicación

[53:47] Lógica con SharePlex entre Oracle y Postgres SQL y el otro que es la

[53:54] migración de base de datos y replicaciones híbridas.

[53:57] He puesto los dos enlaces en los canales.

[54:00] Hay un canal que se llama TOA, otro que se llama Foglight y otro que se llama Shareflex.

[54:04] Y ahí están los enlaces. Y si alguien tiene alguna duda, tiene alguna pregunta después

[54:08] del episodio o si alguien lo está escuchando en la plataforma de podcast, pues que puede

[54:13] entrar en el servidor de Discord y preguntarnos cosas y las comentamos.

[54:19] Yo estoy ya he puesto aquí los enlaces y

[54:27] Yo por mi parte ya te he preguntado todo.

[54:31] ¿Qué nos falta? Me estabas hablando el otro día del cursillo, porque después he escuchado

[54:38] también el podcast sobre el Postgres.

[54:42] Con Loles está la audiencia.

[54:48] Y shepherds por ejemplo os permite de poner dos bases de datos postgres

[54:55] y réplica sin necesidad de instalar nada de hacer cambio nada nada de todo eso y puede

[55:02] ser alguna en la nube una on premise y si quieres puede pasar de los

[55:09] datos de postgres a ahora gol y de ahora hasta postgres y Y puede poner en

[55:16] alta disponibilidad también la base de datos Postgres.

[55:21] Entonces, alta disponibilidad con conflict resolution definido.

[55:24] Entonces, sí, esta es un poco la novedad que tenemos este año.

[55:29] Bueno, empezamos de mitad del año pasado a trabajar sobre esta nueva funcionalidad dentro

[55:35] de SharePlex. Y en un rato, bueno, un rato definido da Product Manager, que no

[55:43] sé cuánto puede ser, pero vamos a tener también una con pr ver también en la réplica

[55:48] dentro de la plataforma postgres y eso creo que va a ser fatal interesante

[55:56] Interesante lo con los les hablábamos eso de bueno de migración de un sitio a otro pero

[56:03] claro es muy interesante mantener los dos entornos a mantener mantenerlos vivos.

[56:10] Imagínate, alguien quiere probar, pues de Oracle para Postgres, lo les, te lo puedo decir.

[56:17] Alguien quiere ir de Oracle, pasar a Postgres, pues puede utilizar el SharePlex y ver.

[56:24] Y si resulta que Postgres no funciona tan bien, volver atrás.

[56:29] Yo puedo no he visto esto no hay clientes también que

[56:36] por ejemplo quiere tener una base de datos donde ejecutar reportero consulta

[56:44] muy pesada pesada también para la base de datos productiva que puede ser ahora con una

[56:50] nexa dar entonces cuando vas a exceder un reporte o consulta muy pesadas y claro que

[56:55] necesidad necesitas recursos y tú qué puede ser puedes implementar una réplica de oro

[57:03] hasta bosques y de ahí puede hacer estado análisis a través de una base de datos postres

[57:08] con coste que no es tan comparable con la que necesitas tú

[57:15] para mantener la base de datos de ahora gol entonces todo ese recurso que va a ahorrar

[57:20] puede ser utilizado de la explicación que está corriendo dentro de la base de datos productiva

[57:24] sin entrar en precios sin entrar en bienes similar fino licencia de ser plex respecto

[57:31] licencias de golden gate es más caro ser plex es más barato mismo precio no es más barato

[57:38] no lo digo porque soy claro pero

[57:46] me parece que es más barato no estoy de los precios las preguntas de los precios nunca

[57:53] voy a responder Porque no es mi tema si el tema es técnico pero a veces si lo puedes

[58:00] saber es más caro pero vale la pena o decir vale lo mismo es más

[58:07] barato y no vale la pena Vale, a ver, Loles está diciendo que quiere una licencia

[58:14] de prueba del Sherplex, yo voy a poner también, porque eso también lo has pasado tú,

[58:19] la versión de prueba de toda, la voy a poner en el canal de todas, pero tienes alguna

[58:25] de ser, pues ésta no tengo yo ninguna, no sé, yo no tengo nada de eso, es que

[58:32] no creo que se puede porque todo es muy fácil de descargar, es una aplicación que hace

[58:38] next, next, next y ya está, porque está bajo Windows, la de share plex es un poco un

[58:44] poco distinta, sabes, pero si se puede, si es necesario podemos

[58:51] compartir una, traía una versión, traía, traía, que tienes toda la funcionalidad, la

[58:58] puedes probar donde, en cualquiera, vale, cuando la tengas lo ponemos en el canal de

[59:05] ser place y así, sí, lo dejamos para que alguien también pueda tenerlo.

[59:14] Qué bien oye, se nos ha pasado la hora volando.

[59:17] No sé tú sí, sí a ver, si alguien

[59:24] tiene alguna pregunta, si alguien quiere subir a hablar con nosotros, sabéis que podéis

[59:27] levantar la mano, os subimos y podéis.

[59:31] Mira, Nacho nos ha mandado un documento sobre GoldenGate, sobre qué es lo que está soportado

[59:37] y no en la classic architecture bueno aquí tendríamos que entrar más

[59:44] más y lo es más más fino vale sobre los los modos soportados y tal

[59:51] esto lo tenemos que ver esto no lo sé yo no lo sé dice si

[59:58] no es number binario o sea lo que extrae es number binario flow binario doble el daytime

[60:03] stamp es decir son los que los que soporta y los que no soporta

[60:11] No sé, no sé, Nacho, nos tenemos esto al vuelo.

[60:14] Mira, esa documentación, complicado.

[60:16] Lo podemos comentar en el canal, vale.

[60:19] Ver un poco más específico algún problema lo mejor que tengas y ver si

[60:24] lo resolvemos. Genial. Un problema que puedo ver es los

[60:31] formatos de datos custom,

[60:35] eso puede ser que vas a tener algunos problemas, pero los demás claro, te dice que no

[60:42] soporta, claro, dice no soporta.

[60:47] UDT tablas que tienen una columna que sea de tipo

[60:53] XML type column. No, no, eso no.

[60:57] Los barchardos extendidos, por ejemplo.

[61:02] Bueno, vale. Entonces tengo que leer otra vez la release note del

[61:09] producto para comprender si estás confundido.

[61:12] Sí, sí, claro, claro. Entiendo que son limitaciones que Oracle con el supplemental

[61:19] login de entender. A partir de los redo logs, las construcciones de ciertos, de ciertos

[61:24] logs, no es tan evidente sacar la transacción o el comando, digamos, de insert o de update

[61:31] para propagarlo. Y por eso no lo soporta.

[61:35] Pero fíjate que esta es versión 21, estamos hablando de versión avanzada.

[61:39] Pero bueno. Uy, dice, si Sherpless no tiene esas limitaciones, puede ser interesante,

[61:44] disculpad que igual es hilar muy fino.

[61:46] Bueno. A veces hay funcionalidades es que no se cubren precisamente para no, porque no

[61:53] se han puesto a implementarlas simplemente, no porque a lo mejor sean,

[61:57] estén fuera del alcance, no lo sé.

[62:01] En todo caso lo comentamos en el, en el canal, lo dejamos en el canal, ¿vale?

[62:06] Y preguntas abiertas y tal.

[62:10] Grabaremos el podcast, lo subiremos, lo propagaremos, habrá gente que

[62:15] Lo escuchará dentro de los próximos días o semanas, así que el tema lo dejamos abierto;

[62:21] en el servidor de discos seguiremos hablando de estas cosas.

[62:26] Absolutamente si me parece si alessandro un placer que gustazo extra

[62:33] lo que te digo claro desde el principio de esto es imagínate que estamos ahora es claro

[62:37] tiene que ser virtual no pero imagínate que estamos en un en un cliente y estamos tomándonos

[62:42] un café y el Y entonces, claro, yo te pregunto, cuéntame, cuéntame cosas de, a ver, pero

[62:47] de DBA a DBA, ¿sabes? Y es muy interesante.

[62:52] ¿Qué tal te lo has pasado?

[62:54] Bien, muy bien. No sé si, bueno, espero que se haya estado bastante claro lo

[63:01] que he dicho, porque he notado que alguna vez me sale alguna palabra en italiano, entonces,

[63:07] no sé. No te preocupes y como está grabado pues alguien podrá reoblizar

[63:14] Google Translator en bajos

[63:24] Alessandro Español muy Diccionario.

[63:28] Oye, muchísimas gracias, Alessandro, un gustazo y gracias a todos por haber asistido

[63:34] al podcast. Bien, entonces también gracias para mí por vuestra participación y

[63:41] gracias a ti, Javier, para la invitación a este podcast.

[63:48] Pues nada, es vuestra casa, es tu casa también.

[63:53] Te he puesto el rol de Invited Expert, siempre que quieras entrar y participar o algo

[64:00] así, es bienvenido. Es muy interesante hacer aquí comunidad, los técnicos.

[64:04] Pues oye, muchas gracias a todos, muchas gracias, Alessandro.

[64:09] Gracias a vosotros y buenas tardes.

[64:12] Hasta pronto, chao. Hasta pronto.

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