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