26 videos • 📅 2024-02-06 09:00:00 America/Bahia_Banderas
9:42
2024-02-06 10:11:16
6:47
2024-02-06 10:22:16
5:15
2024-02-06 10:31:49
3:57
2024-02-06 10:38:48
17:59
2024-02-06 10:43:27
1:06
2024-02-06 11:12:41
10:20
2024-02-06 11:15:29
2:42
2024-02-06 11:26:39
11:03
2024-02-06 12:01:53
1:16
2024-02-06 12:14:47
42:32
2024-02-06 12:19:55
10:32
2024-02-07 10:25:03
4:02
2024-02-07 10:39:09
1:54:16
2024-02-07 10:45:07
2:11:58
2024-02-07 20:24:23
11:55
2024-02-08 10:29:34
15:14
2024-02-08 10:43:38
3:39
2024-02-08 11:02:01
1:28:10
2024-02-08 11:14:14
1:31:21
2024-02-08 21:37:16
2:33:55
2024-02-09 09:35:00
15:39
2024-02-09 12:49:52
1:17:31
2024-02-12 09:26:50
36:07
2024-02-12 10:56:05
8:43
2024-02-13 12:48:13
3:05
2024-02-14 10:23:00

Visit the Oracle Database 19c: Administration course recordings page

United Arab Emirates - Oracle Database 19c Security

                WEBVTT

00:00:04.080 --> 00:00:10.720
Perfecto. Va, entonces voy a ir así viendo nada más de una forma rápida, a ver si no

00:00:10.720 --> 00:00:15.760
les da algún problema, si pueden entrar a la ruta, si se encuentran los listeners,

00:00:17.260 --> 00:00:22.540
más o menos para que todos los tengan identificados, o sea alguien se perdió en los comandos

00:00:27.580 --> 00:00:37.160
aquí les agrego todavía los comandos para, por ejemplo, listar directorios y el comando

00:00:37.160 --> 00:00:52.120
cat, que nos ayuda a revisar el contenido, que nos ayuda a revisar el contenido de los

00:00:52.120 --> 00:01:00.920
archivos, en este caso podríamos poner director tenis en ips.ora, por si les sirven los comandos,

00:01:02.080 --> 00:01:11.960
y más que nada para que los puedan ustedes identificar, entonces vamos a ver, oye ahí

00:01:11.960 --> 00:01:21.080
ya se me quitó esto, entonces Aaron ya se conectó, ok perfecto, ya abrió el listener

00:01:22.000 --> 00:01:29.360
y ahí también tienes el tenis en ips, si lo puedes abrir también, con el mismo comando nada más

00:01:29.360 --> 00:01:35.780
encontramos al tenis en ips, te doy otro T también para que utilices entrar a la terminal,

00:01:36.180 --> 00:01:45.240
si tú nada más escribes la pura T de título, la inicialidad estabulada, te va a completar la

00:01:45.240 --> 00:01:54.360
terminal, si presiona estabulada, ahí está, te completa, por si luego te cansas de escribir,

00:01:55.180 --> 00:02:03.240
correcto, ahí está, ahí tienes ya la instancia, ok perfecto, ahí ya puedes entrar a los dos

00:02:03.240 --> 00:02:11.580
archivos y ver más que nada su configuración, perfecto, vamos a ver si alguien más pudo,

00:02:11.580 --> 00:02:20.760
lo logró, Jesús, ok ahí está entrando, ah mira Jesús ahí de entrada, fíjate que en el prompt de

00:02:20.760 --> 00:02:27.000
tu terminal sigues estando en tu máquina host, digamos en Ubuntu, hay que conectarnos

00:02:27.000 --> 00:02:34.860
primero a la instancia de Dock, seguramente si le vas haciendo hacia arriba con la flechita,

00:02:34.860 --> 00:02:41.580
ahí ya vas a tener guardado el comando, no, todavía no, sí, sí, no es el mismo tampoco,

00:02:43.460 --> 00:02:48.680
con ese te conectas a la instancia, ahí está, ya el prompt ya cambió y ahora sí ahí puedes

00:02:48.680 --> 00:02:54.300
ejecutar el comando de, ahí no lo vas a tener, ahí sí tendrás que volverlo a copiar y pegar,

00:02:54.820 --> 00:03:00.060
el CD ahora con el home, dígame, ¿quién tiene algo, perdón?

00:03:06.970 --> 00:03:13.770
adelante, correcto, correcto, cualquier base de datos, bueno ahí tendríamos que ver si los

00:03:13.770 --> 00:03:19.390
comandos, no sé si tendrás tu guardado un comando que ejecutaste y si sí se terminó,

00:03:20.470 --> 00:03:27.990
porque eso no recuerdo y así monitoreamos, si se logró terminar, ok, es que mira,

00:03:27.990 --> 00:03:33.730
si me estoy dando cuenta que tienes el mismo tnc names, entonces seguramente se ejecutó el

00:03:33.730 --> 00:03:42.390
mismo comando que está en la presentación y ese comando nos haría tener a todos el mismo

00:03:42.390 --> 00:03:48.290
contenido, entonces muy probablemente fue eso, mira, les voy a pasar el comando para hacer

00:03:49.050 --> 00:03:55.450
memoria, creo que, a ver, voy a recordar la página 87 y el comando del que les estoy

00:03:55.450 --> 00:04:03.410
hablando para que nos acordemos es la tabla, digo la presentación, número,

00:04:03.710 --> 00:04:10.010
hasta todo esto lo vimos, voy a buscar, ah, está por acá, es este comando, mire,

00:04:11.910 --> 00:04:18.970
es este el que nos creaba la base de datos, qué se llama, nada más que notificó porque este crea

00:04:23.150 --> 00:04:31.750
spfile, no creo que este tampoco es, es este, es este, nada más que, lo que quiero ver es

00:04:31.750 --> 00:04:39.890
este cuál es el contenido del archivo, del comando, es este, ah, mira, si ejecutamos

00:04:39.890 --> 00:04:50.890
el mismo, todos, entonces este, es este, a todos nos debió haber creado la misma base de datos,

00:04:51.430 --> 00:04:57.690
new orclcdb, entonces este, de hecho esa es la que sí alcanzamos ahí, como que a ver,

00:04:58.210 --> 00:05:06.610
no, en el tnc names, entonces este, básicamente es este, es este el comando que se está

00:05:06.610 --> 00:05:12.710
mapeando con dbca, dbca es otra forma de crear bases de datos, como si fuera el docker,

00:05:12.910 --> 00:05:20.170
no, nada más que esto es, digamos, una vez que ya tienes una instancia instalada, y bueno,

00:05:20.290 --> 00:05:25.610
en las siguientes diapositivas te dice cada parámetro, entonces esto es lo que me quedó

00:05:25.610 --> 00:05:32.450
duda de no monitoreamos si se logró terminar, porque al final teníamos que ver este,

00:05:33.490 --> 00:05:43.810
digamos este, cómo se llama, esta salida, entonces este, eso es lo que había que ver,

00:05:44.210 --> 00:05:51.090
de lo contrario, este, bueno, si se creó el comando y no se generó el tnc names,

00:05:51.510 --> 00:05:55.630
pues muy probablemente lo pudiéramos agregar nosotros de forma manual, o sea, al final,

00:05:56.030 --> 00:06:00.910
ese archivo es para que nosotros lo podamos modificar como administradores, y si tú te

00:06:00.910 --> 00:06:06.270
quieres conectar a una base de datos que tú dices que existe y no te conecta, pues puedes

00:06:06.270 --> 00:06:12.730
agregar ahí la conexión, sí, pero ahí más bien habría que ver qué se ejecutó o que no se

00:06:12.730 --> 00:06:19.890
ejecutó, y no Aaron, a ti muchas gracias, muy buena observación realmente, perfecto,

00:06:20.050 --> 00:06:27.930
entonces vamos a regresar a donde estábamos, que era acá, alguien más tiene alguna inquietud

00:06:27.930 --> 00:06:33.970
o observación, perfecto, va a ver si pudieron verlos todos, Harald, que va a estar en nuestro

00:06:33.970 --> 00:06:42.170
futuro de ver, pero que se lo pudiste observar, ahí estás, perfecto, listo, sale, entonces continuamos,

00:06:45.030 --> 00:06:54.430
entonces respecto de eso, estábamos hablando de este, lo que es, las, este, esta parte,

00:06:57.470 --> 00:07:05.030
arquitectura dedicada y compartida, entonces este, que no me acuerdo si esto lo alcanzamos a leer,

00:07:05.590 --> 00:07:10.130
sí, creo que sí, el tema es básicamente, bueno, la explicación de lo que es cada uno de estos,

00:07:10.210 --> 00:07:18.870
listener y el, este, el tenescelente, entonces aquí en esta diapositiva que estamos en la 90,

00:07:20.190 --> 00:07:26.450
aquí en la 90, todavía nos está mostrando, digamos, el contenido de lo que estamos haciendo,

00:07:26.830 --> 00:07:33.830
estamos viendo, estamos notando, listener.era, sale, y aquí estamos viendo que este se muestra

00:07:34.450 --> 00:07:41.710
todo esto y nos lo está describiendo, nos dice, esta sección, listener, el nombre de listener,

00:07:42.990 --> 00:07:46.950
y bueno, aquí nos va diciendo que puedes tener muchos, nos va, nos va dando una descripción

00:07:46.950 --> 00:07:51.630
de qué es lo que hace, el description list, que es lo que hace, son descripciones que

00:07:51.630 --> 00:07:58.090
especifican los protocolos de red, direcciones en las que listener usa para aceptar conexiones,

00:07:58.970 --> 00:08:04.850
por si tenemos como que una duda un poco más puntual, podemos revisar esta descripción y

00:08:04.850 --> 00:08:12.750
ver qué es lo que está haciendo este, ahí cada cosa, por ejemplo, este comando dice,

00:08:12.750 --> 00:08:18.770
indica que listener permitiría conexiones a servidores dedicados a través de un broker

00:08:18.770 --> 00:08:24.050
de conexión, esto es útil en configuraciones donde se requiere un balanceo de carga o una

00:08:24.050 --> 00:08:32.550
gestión avanzada de conexiones, esta parte, Dias ADR enable off, desactiva el ADR para este

00:08:32.550 --> 00:08:38.430
listener, el ADR es un componente que captura datos de diagnóstico para el avance de datos

00:08:38.430 --> 00:08:46.030
y sus servicios relacionados, entonces este de aquí es muy importante revisarlo porque si no

00:08:46.030 --> 00:08:53.670
lo tenemos encendido, los comandos que ahí veíamos sobre ADR-CI y la forma de interactuar

00:08:53.670 --> 00:08:59.670
con los shows, incidents, los homes, toda esta parte que nos ayudan sobre todo al tema

00:09:00.890 --> 00:09:10.230
de monitoreo no estuvieron funcionando, entonces, ahora, otro comando que es útil,

00:09:12.670 --> 00:09:17.470
bueno aquí es lo que estábamos revisando, es lo mismo el tnc names también aquí podemos ver su

00:09:18.530 --> 00:09:23.250
estructura y vamos a ver también ahí su explicación de qué es lo que está haciendo cada

00:09:23.250 --> 00:09:29.990
cosa, sale pero yo quería entrar en materia de un archivo más bien de un comando todavía

00:09:29.990 --> 00:09:37.790
un poquito mejor, que es el hecho de cómo reiniciamos esto para que agarre los cambios,

00:09:38.170 --> 00:09:42.470
si yo en algún momento me viviera en la necesidad de hacer algún cambio, yo tengo

00:09:42.470 --> 00:09:49.990
dos comandos que creo que bueno, por ahí los estuvimos trabajando pero los voy a copiar

00:09:49.990 --> 00:09:56.430
los tenemos en la mano, son estos dos, estos ahorita no es necesario que ustedes los ejecuten,

00:09:57.770 --> 00:10:04.610
nada más están como ahorita, estos dos comandos lo que están haciendo es yo tengo que estar

00:10:04.610 --> 00:10:11.850
solamente en la instancia, más bien en el contenedor de docker, ejecutarlos y eso lo

00:10:11.850 --> 00:10:18.270
que harían es detener los servicios de listener, lo que harían es literal si yo

00:10:18.270 --> 00:10:25.430
hago el conjunto reiniciaría listener, lo que haría es volvería a agarrar el cambio que yo

00:10:25.430 --> 00:10:31.470
estoy ejecutando, si en algún caso yo le agregué un nuevo tnc names, un nuevo listener,

00:10:31.710 --> 00:10:37.270
entonces algo a mi conexión y pues para que la tome en cuenta lo mejor es reiniciarlo,

00:10:37.790 --> 00:10:45.230
o sea no nada más es guardar el contenedor del archivo, ya hay que reiniciarlo y está

00:10:45.230 --> 00:10:54.650
aplicando ahí los cambios, va, entonces ese es el primer comentario también y digamos útil

00:10:54.650 --> 00:11:02.630
que quería hacerles, entonces no sé si hay alguna pregunta con respecto a los archivos que

00:11:02.630 --> 00:11:08.310
revisamos que podemos encontrar que ya sabemos sobre todo, concepto clave encontré esta ruta

00:11:08.310 --> 00:11:14.390
de nuestra instalación network admin y ahí vamos a encontrar todos estos archivos que nos

00:11:15.150 --> 00:11:23.330
sirven, entonces si hay alguna pregunta, alguien tuvo alguna problema o algo, todo bien, perfecto,

00:11:24.690 --> 00:11:33.150
continuamos entonces con el siguiente tema que es la parte de los naming methods y es básicamente

00:11:33.150 --> 00:11:41.370
para establecer conexiones de oracle, realmente todos estos temas están digamos relacionados,

00:11:41.370 --> 00:11:50.410
vamos a estar trabajando con el tema de los de estos archivos, sí, y bueno aquí esta parte

00:11:50.410 --> 00:11:57.990
es para establecer conexiones, bueno es básicamente este asistente, recuerdo que ayer si platicamos

00:11:57.990 --> 00:12:05.130
esta parte, pero bueno este easy connect es un método sencillo, bueno vamos a leerlo desde

00:12:06.090 --> 00:12:12.410
oracle net services, ofrece una amplia gama de opciones de conectividad para oracle database,

00:12:13.370 --> 00:12:17.690
facilita la comunicación entre aplicaciones cliente y el servidor de la base de datos,

00:12:18.430 --> 00:12:26.250
así como entre las bases de datos, entre las bases de datos mismas, en el contexto de

00:12:26.250 --> 00:12:32.370
ubuntu y utilizando docker con la base de datos 19 de oracle, la conectividad de redes

00:12:32.370 --> 00:12:37.510
crucial para permitir aplicaciones dentro y fuera del contenedor para interactuar con la base de

00:12:37.510 --> 00:12:43.490
datos, los métodos de nombramiento que es básicamente este concepto, no los naming methods,

00:12:44.170 --> 00:12:49.250
oracle soporta varios métodos de nombramiento para definir cómo los clientes localizan la

00:12:49.250 --> 00:12:56.370
base de datos, estos métodos son o incluyen el easy connect, es un método muy sencillo que

00:12:56.370 --> 00:12:56.690
se puede utilizar para conectar a la base de datos, el servidor de la base de datos,

00:12:56.690 --> 00:12:59.890
o lo que sea, el servidor que quiere configuración del lado del cliente, los usuarios

00:12:59.890 --> 00:13:05.870
simplemente especifican el hostname, el puerto y el nombre del servicio de la base de datos en

00:13:05.870 --> 00:13:12.270
este formato, por ejemplo para conectarnos al esquema HR donde hemos estado trabajando,

00:13:13.970 --> 00:13:21.950
alguien podría o podremos utilizar este hostname que es básicamente como cuando,

00:13:21.990 --> 00:13:28.670
no sé si ya les empieza como a hacer, digamos se les hace conocido cuando alguien se conecta

00:13:28.670 --> 00:13:35.110
por medio de una de un conexión string en una aplicación, la forma fácil es básicamente

00:13:35.110 --> 00:13:41.470
le doy el host, el puerto y la base de datos, eso arma un conexión string y es la forma en

00:13:41.470 --> 00:13:48.230
que yo me conecto, otra forma es el local naming a través de un archivo tnsnames que básicamente

00:13:48.230 --> 00:13:56.050
es la configuración de un archivo del tipo tnsnames que ya lo vimos del lado del cliente,

00:13:56.130 --> 00:14:00.810
entonces eso lo que hace es proporcionar un alias como contienen los detalles de la

00:14:00.810 --> 00:14:05.830
conexión y es útil para simplificar la conectividad y proporcionar opciones de

00:14:07.030 --> 00:14:16.390
básicamente este archivo pues ya lo revisamos, ese es el método de nombramiento llamado

00:14:16.390 --> 00:14:23.350
local naming para poder conectarnos y aprovechar las características de Oracle Naming en red.

00:14:24.790 --> 00:14:33.010
Finalmente el otro método es el directory naming que básicamente es para utilizar un

00:14:33.010 --> 00:14:40.330
servicio de directorio ldap, esto realmente es un concepto un poco ya más este elaborado,

00:14:40.550 --> 00:14:44.970
que a lo mejor no lo, o sea vamos a ver más bien una práctica, creo yo que se

00:14:44.970 --> 00:14:51.370
ejemplifica mejor, que está viendo el concepto así tal cual, entonces resolver

00:14:51.370 --> 00:14:56.050
números de bases de datos en detalles de conectividad es lo que nos ayuda y es ideal

00:14:56.050 --> 00:15:00.970
para entornos grandes donde se necesitan gestionar muchas entradas de configuración,

00:15:02.170 --> 00:15:07.690
ahora vamos a hacer un ejemplo, justamente utilizando un servidor ldap que se instala

00:15:07.690 --> 00:15:14.550
en una instancia igual de docker, un segundito, a quien deberías atenderse, a mis papás, no a mí,

00:15:15.950 --> 00:15:19.930
ya déjame, estoy ocupado, sí entonces este, bueno a ver estoy viendo aquí,

00:15:21.390 --> 00:15:24.850
perdón había visto el mensaje, Jesús me informa León que se unen dos vivientes,

00:15:25.210 --> 00:15:30.190
si adelante no hay tema, veo que de hecho está inactivo, no hay problema,

00:15:31.590 --> 00:15:37.970
con lo que estén haciendo, gracias a todos por avisar, listo, la parte de easy connect,

00:15:39.470 --> 00:15:46.930
bueno ya lo habíamos platicado, es básicamente conectarnos a través de este formato,

00:15:49.890 --> 00:15:55.570
minimiza la necesidad de una configuración adicional, al contrario o mejor dicho easy

00:15:55.570 --> 00:16:04.490
connect se arma, digamos este conexión string, nada más terminamos esta diapositiva ya,

00:16:07.310 --> 00:16:19.190
básicamente lo que es easy connect se lee, mejor dicho la configuración que existe en otros métodos,

00:16:19.270 --> 00:16:24.130
por ejemplo los tenes names o de los nombres de directorio, o sea easy connect,

00:16:24.130 --> 00:16:28.930
aquí nos dice la diapositiva, minimiza la necesidad de configuración adicional,

00:16:29.390 --> 00:16:33.910
pues es que eso es hasta cierto punto obvio, porque lo único que hace es armar un conexión

00:16:33.910 --> 00:16:38.930
string con lo que ya está escrito, o sea realmente aquí no vas a hacer ninguna configuración,

00:16:39.790 --> 00:16:46.010
entonces este, tú lo único que vas a hacer es una conexión directa y sencilla, así va,

00:16:46.810 --> 00:16:53.430
por otro lado el local naming, aquí si ya hablas de que si tú requieres alguna configuración

00:16:53.430 --> 00:16:59.530
extra, si podrías estar ahí este agregando configuraciones, que de hecho es lo que aquí

00:16:59.530 --> 00:17:04.110
te dice, si tú requieres algo más de una simple configuración inicial,

00:17:04.590 --> 00:17:10.990
te da una mayor flexibilidad y un mayor control para conectarte, y no sé si viene también lo

00:17:10.990 --> 00:17:16.050
bueno, no viene el directory naming, yo lo voy a tratar de explicar, básicamente este directory

00:17:16.050 --> 00:17:27.030
naming es delegarle a un servidor ldap, el hecho de que puedas gestionar algunas tareas que oracol

00:17:27.030 --> 00:17:34.370
tal vez no puedes hacer de forma local, o si mejor dicho local, como si se tratase de un

00:17:34.370 --> 00:17:39.770
local directory, ¿por qué? porque bueno esto es más que nada por principios de delegar

00:17:39.770 --> 00:17:44.630
responsabilidades, pero sobre todo la parte de, y creo que nos viene a todos a la mente,

00:17:44.630 --> 00:17:52.730
la respuesta, la seguridad, entonces si tú gestionas todas tus reglas, todo lo demás,

00:17:53.030 --> 00:17:58.190
y bueno aparte de seguridad del orden, el orden que te da la buena gestión y demás,

00:17:58.770 --> 00:18:05.450
si tú todo eso lo delegas en un servidor que es inclusivo para eso, pues te viene también

00:18:05.450 --> 00:18:11.750
beneficiado, por ende digamos que hasta incluso se fueron enumerando o acomodando las formas

00:18:11.750 --> 00:18:18.390
de conexión, de la más sencilla a la un poco más compleja, entonces digamos esta es la más

00:18:18.390 --> 00:18:24.150
sencilla, la siguiente es un poco más compleja o más elaborada, y la siguiente ya es todavía

00:18:24.150 --> 00:18:28.910
un poco más, más, más elaborada, bueno no es un poco más, de hecho esta si es más elaborada,

00:18:30.990 --> 00:18:36.430
entonces bueno, eso es básicamente, no sé si quedó un poco claro el concepto de los tres

00:18:36.430 --> 00:18:43.690
métodos de nombramiento, que básicamente es esto, para definir cómo los clientes

00:18:43.690 --> 00:18:51.970
encuentran las bases de datos, si no hay alguna duda o comentario, podemos pasar a tomar el primer

00:18:51.970 --> 00:18:58.070
pomodoro, si tienen alguna duda, en quietud, perfecto, va que va, bueno entonces les quería

00:18:58.070 --> 00:19:02.510
proponer, no sé si les parece si este pomodoro puede ser de 8 minutitas, es que

00:19:02.690 --> 00:19:12.050
voy a ir a la esquina, entonces este tal vez me tardé un poquito, 8 minutitos, si, perfecto,

00:19:12.190 --> 00:19:21.930
va que va, muchas gracias, entonces son 9.56, a las 10 con 5 minutos nos vemos, va, listo,

00:19:22.090 --> 00:19:36.090
muchas gracias, bueno, listo, ahí andamos todos, va, perfecto, a ver, entonces creo que todavía

00:19:36.090 --> 00:19:43.610
sigue la pantalla compartiéndose, sí, sí, ahí sí, correcto, entonces este, bueno, vamos a avanzar,

00:19:44.570 --> 00:19:58.050
voy a poner nuevamente el pomodoro, listo, ok, entonces, bueno, esta parte ya la platicamos y

00:19:59.550 --> 00:20:08.450
bueno, aquí nos está dando, digamos un este, un ejemplo, no, de lo que es la parte easy connect,

00:20:11.010 --> 00:20:17.590
entonces este, bueno, aquí tenemos este, básicamente es mucha relación con lo que

00:20:17.590 --> 00:20:21.630
ya hemos estado trabajando, aquí viene por ejemplo el tema de la base de datos, que es el pdb,

00:20:23.470 --> 00:20:29.010
tenemos la cadena de conexión, en este caso aquí se está suponiendo que en la dirección de

00:20:29.010 --> 00:20:39.290
IP de la máquina docker es esta, pero vamos a hacer nosotros mejor la práctica de cómo podemos

00:20:40.950 --> 00:20:49.450
encontrar esa dirección IP, entonces aquí en la lista de comandos, por ahí recuerdo haberla

00:20:51.020 --> 00:20:57.860
ejecutado, nada más es cuestión de encontrarlo, entonces voy a buscarlo, para que ahorita se los

00:20:57.860 --> 00:21:06.140
paso, para que ustedes puedan ver cuál es la conexión, la conexión este IP, entonces voy

00:21:06.140 --> 00:21:13.500
a copiar estos, ah, bueno, de hecho ya están aquí abajito, este, al parecer ya, ya retomamos,

00:21:14.440 --> 00:21:22.100
los comandos, no, al acceder a este que es un rayo que dejo ahí este seleccionado, yo lo puedo

00:21:22.860 --> 00:21:30.140
ejecutar, lo voy a copiar, ah, pero más bien lo copio acá en mi máquina, este, virtual de todo,

00:21:30.780 --> 00:21:35.380
en mi contenedor mejor dicho, de aquí todo esto ya lo pueden este limpiar pantalla o así

00:21:35.380 --> 00:21:42.560
para que no se confundan, no, entonces muy importante que yo esté adentro de la, del

00:21:42.560 --> 00:21:48.040
contenedor, no, para que yo pueda conocer la IP de dicho contenedor, entonces lo único que

00:21:48.040 --> 00:21:55.180
hago es irme acá donde está el comando que les comenté, lo copio y me lo voy a llevar aquí

00:21:55.180 --> 00:22:01.400
al contenedor y lo voy a ejecutar, si yo lo ejecuto, ah, bueno, no, disculpenme, entonces

00:22:01.400 --> 00:22:06.660
más bien no es adentro del contenedor, es afuera, afuera en la máquina host, desde ahí yo

00:22:06.660 --> 00:22:15.400
voy a este, ejecutar el comando y eso me va a ayudar a conocer la dirección IP, entonces aquí

00:22:15.400 --> 00:22:24.780
si se fijan me avienta un valor, porque literal es una IP y si yo la copio, en este caso yo

00:22:24.780 --> 00:22:33.120
ya la había copiado en mis ejercicios probando los, lo que hice en la diapositiva, este,

00:22:33.120 --> 00:22:39.840
yo igual la pego, nada más que, no sé si te acuerdas, incluso en nuestra chuleta, en la,

00:22:39.840 --> 00:22:44.880
en la chuleta 2 por así decirlo, si yo hago una búsqueda y busco la palabra connections,

00:22:45.560 --> 00:22:50.220
agregamos una sección, sí, en donde se están mostrando todas las formas que tenemos,

00:22:50.220 --> 00:22:57.200
que hemos visto hasta ahorita de conectarnos a la, a la instancia de, de Oracle, no,

00:22:57.200 --> 00:23:03.860
al cliente, bueno a la base de datos, entonces está desde que te conectas desde la, desde la

00:23:03.860 --> 00:23:10.020
máquina docker, desde fuera, no, desde estando adentro, cómo te conectas por partes por ejemplo,

00:23:10.100 --> 00:23:16.720
cómo te conectas basado en el, en el compose, entonces yo me centro en esta parte más que

00:23:16.720 --> 00:23:21.980
nada para, para recordar, quería hacerle la pregunta de si se acuerdan que nosotros nos

00:23:21.980 --> 00:23:30.800
hemos estado conectando de esta forma, no, es decir, yo me conecto primero, incluso aquí lo dice

00:23:30.800 --> 00:23:37.260
el título, no, por partes, primero a la instancia y luego ya sé que me conecto como sysdba o con,

00:23:39.280 --> 00:23:45.340
digamos el, el usuario que está asignado a spdb, que es el Human Resources, no, o sea,

00:23:45.340 --> 00:23:50.660
vean, bueno, incluso me la voy a copiar para que podamos ver la comparativa de cómo funciona

00:23:50.660 --> 00:23:56.420
el ifconnect, entonces si yo me voy para acá y pego el comando aquí abajito, nada más como

00:23:56.420 --> 00:24:02.620
para tener una comparativa, voy a encontrar la diferencia es que, o bueno, aquí me podría

00:24:02.620 --> 00:24:09.380
decir la diferencia entre estos dos este comandos, resulta bastante este, bastante obvia, no,

00:24:09.480 --> 00:24:16.160
Harold, la puedes este, ¿le alcanzas a distinguir? Harold, Harold, ¿estás por ahí?

00:24:17.260 --> 00:24:22.440
Exactamente, es correcto, y si se acuerdan, muchas gracias, Harold, y si se acuerdan en la

00:24:22.940 --> 00:24:27.220
diapositiva, no, el ifconnect, lo que nos dice es prácticamente eso, o sea, tú te puedes llevar

00:24:27.220 --> 00:24:33.520
esto como si fuera un connection string, digamos un cliente en Java, un cliente en .net,

00:24:33.700 --> 00:24:39.340
un cliente en PHP, lo que sea que se ocupe y una conexión directa por medio de la IP,

00:24:39.340 --> 00:24:47.320
el host, el puerto, lo que tú quieras, te conectas a la base de datos, entonces si yo ejecuto este

00:24:47.320 --> 00:24:55.400
comando, digamos, la 2, yo me voy a conectar, sí, ah, pues de hecho ya lo tenía, yo para eso

00:24:55.400 --> 00:25:03.160
calculé la instancia, nada más que aquí sí hay que meternos a la instancia del contenedor

00:25:03.160 --> 00:25:11.540
para que pueda tener acceso a SQL plus, va, entonces si yo estoy ya dentro, ya puedo ejecutar

00:25:11.540 --> 00:25:19.400
mi conexión, y si te fijas ahí ya me dijo que he conectado, sí, entonces esa fue una forma,

00:25:19.440 --> 00:25:24.060
de otra forma me conecto como siempre me he conectado, es decir, sin la IP y sin el puerto,

00:25:24.200 --> 00:25:30.220
y también me va a conectar, entonces esto básicamente está haciendo uso de los conceptos

00:25:30.220 --> 00:25:36.500
que vimos ahorita, del tns names, del listener, porque está escuchando el puerto local,

00:25:38.900 --> 00:25:45.360
mapeado a través de una dirección IP, entre la instancia local se entiende, ahí él se hace

00:25:45.360 --> 00:25:53.160
bolas y hace la conexión, va, entonces básicamente es eso, la forma de cómo te conectas, sí,

00:25:53.220 --> 00:25:59.020
por y si conectas, no sé si hay alguna duda, realmente es algo muy sencillo, pero bueno,

00:25:59.020 --> 00:26:04.900
había que revisarlo sobre todo para poder identificar de qué forma te estás conectando,

00:26:05.780 --> 00:26:10.780
incluso aquí a lo mejor ya sería práctica de cada uno, en la chuleta que tenemos,

00:26:11.280 --> 00:26:16.960
en la parte de las connections probablemente, ya puedes agregar una conexión a través de

00:26:16.960 --> 00:26:27.880
y si conecta, no, listo, ok, continuamos, entonces la siguiente es la parte de la

00:26:27.880 --> 00:26:34.160
configuración, a través de un directory name, a ver nada más quiero ver aquí si acabamos

00:26:34.160 --> 00:26:38.220
todos, de hecho sí, ahí están también todos los comandos que hemos estado pasando aquí en

00:26:38.220 --> 00:26:44.000
el coach y demás, están también aquí en la presentación, entonces incluso aquí están

00:26:44.000 --> 00:26:51.060
pues un poco más detallados, porque te va diciendo el contexto, digamos lo que es cada

00:26:51.060 --> 00:26:56.940
concepto, por si tienes alguna duda de, oye, y aquí qué va primero, qué iba después,

00:26:56.940 --> 00:27:03.000
aquí te lo dice, que es el username, el password, como en ese ejemplo, username,

00:27:03.440 --> 00:27:08.600
si tú tienes duda o no recuerdas de dónde sale esto, ahí te dice que es el password,

00:27:10.400 --> 00:27:17.180
entonces para configurar un directory name, necesitamos tener acceso a un directorio LDP,

00:27:17.340 --> 00:27:22.360
donde se puedan registrar los detalles de conexión, esta podríamos decirla que es como

00:27:22.360 --> 00:27:30.500
la más elaborada de los tres métodos, porque bueno, hay que setear, establecer un servidor,

00:27:30.720 --> 00:27:39.140
primer punto, dos, crear archivos de reglas, que depende de lo que quieras hacer,

00:27:39.320 --> 00:27:44.960
el LDP es una infinidad de configuraciones que tú puedes manejar, puedes manejar,

00:27:45.500 --> 00:27:51.320
por ejemplo, la autenticación de usuarios, puedes manejar los archivos o algunos

00:27:51.320 --> 00:27:57.300
parámetros de configuración de Oracle, meternos como si se tratasen de variables de sesión,

00:27:57.580 --> 00:28:03.100
que te van diciendo cómo comportarse los, cómo se van a comportar los logs, las trazas,

00:28:03.460 --> 00:28:10.300
las alertas, o sea, tiene muchas aplicaciones LDP, no solo para gestión de bases de datos,

00:28:10.420 --> 00:28:15.760
o sea, hay más cosas que puedes hacer, pero bueno, por eso, por eso insiste mucho la

00:28:15.760 --> 00:28:20.600
presentación, el que es algo un poco más elaborado, más que complejo, es más elaborado,

00:28:21.160 --> 00:28:30.100
entonces, vamos a ver un ejemplo de esta parte, listo, entonces, ahorita nada más es como

00:28:30.100 --> 00:28:36.360
platicado, pero sí vamos a hacer un ejemplo de justamente una autenticación que se va a

00:28:36.360 --> 00:28:43.280
gestionar, las reglas van a estar gestionadas en un directorio, y nuestra base de datos se

00:28:43.280 --> 00:28:49.940
va a conectar a ese servidor y va a hacer la autenticación, va, entonces, es como un

00:28:49.940 --> 00:29:01.460
ejemplo pequeño de cómo se delega a partir de un LDP y funciona la administración de sobre

00:29:01.460 --> 00:29:07.700
todo en la parte de los usuarios, ¿sabe? Bien, entonces, luego viene otro tema, este también

00:29:07.700 --> 00:29:16.660
es bastante útil, la parte del balanceo de carga, bueno, va muy de la mano con el balanceo,

00:29:17.980 --> 00:29:27.820
sí, va muy de la mano con cómo Oracle por sí mismo trabaja la parte de forma, digamos,

00:29:28.160 --> 00:29:36.020
inteligente, gestiona, bueno, es que realmente Oracle siempre está trabajando como si fuese

00:29:36.020 --> 00:29:42.640
una arquitectura de cliente-servidor, aunque sea local, realmente todos lo que ya vimos,

00:29:42.820 --> 00:29:47.580
los tenes y names están sirviendo como un servidor para todos los listlers,

00:29:47.580 --> 00:29:52.420
¿no? Donde son, aunque sean locales, estás viendo ahí una arquitectura cliente-servidor,

00:29:52.780 --> 00:29:58.100
al final la base de datos es un cliente que se pone a disposición para que,

00:29:59.580 --> 00:30:03.940
bueno, es un servicio, vamos a decirlo así, vamos a llamarlo un servicio que se

00:30:03.940 --> 00:30:07.560
pone a disposición para que varios clientes lo puedan conectar, ¿no? De diferentes formas,

00:30:10.200 --> 00:30:14.440
entonces, vamos a leer un poquito de teoría aquí, a ver quién me puede ayudar,

00:30:15.480 --> 00:30:19.220
este, Orlando me echas la mano con esta, de positiva, creo que ya dimos la vuelta,

00:30:20.020 --> 00:30:30.340
la 96 la tendrás a la mano, o este, venga Orlando, este, es la 96, correcto,

00:30:36.640 --> 00:30:44.560
bueno, si quieres ahí retoma, muchísimas gracias Orlando, y bueno, ahí nos dan la

00:30:44.560 --> 00:30:50.360
instrucción, ¿no? De todo lo que nos platicó este Orlando, de cómo se puede ejecutar ese

00:30:50.360 --> 00:30:55.380
servicio, en este caso aquí se está poniendo un ejemplo, que se llama HR,

00:30:55.380 --> 00:31:00.860
pues service, podrían por favor mutear sus micros,

00:31:03.120 --> 00:31:11.360
ah, no, adelante, adelante, de mutearme, sí, es muy buena duda, sí, justamente yo también

00:31:11.360 --> 00:31:17.380
nota me quedé pensando de que en esta positiva a lo mejor hace ruido meter esto de un entorno

00:31:17.380 --> 00:31:22.060
dockerizado, porque como que da a entender que solamente en Docker funciona, ¿no? Y la

00:31:22.260 --> 00:31:30.120
verdad es que no, lo que, mira, esa es una muy buena pregunta, lo que va a cambiar respecto

00:31:30.120 --> 00:31:36.720
al tema de Docker o a un ambiente instalado nativamente, son, creo que lo habíamos comentado,

00:31:36.840 --> 00:31:41.620
pero ahorita que ya como que te entró la duda del por qué, ya que te cuestionas,

00:31:42.560 --> 00:31:47.340
lo que va a cambiar es solamente los comandos de administración o de,

00:31:47.550 --> 00:31:54.230
cómo decirlo, de interacción con el sistema operativo, por ejemplo, en Linux,

00:31:55.490 --> 00:32:01.350
sistemas basados en Unix, como listas directorios en una terminal, ¿no? Con un ls espacio la,

00:32:01.930 --> 00:32:08.310
como listas directorios en un Windows de una línea de comando, con un comando dir,

00:32:08.810 --> 00:32:14.470
o sea, esos comandos que te permiten manipular, digamos, la interacción con el sistema

00:32:14.470 --> 00:32:20.710
operativo y que son propias de cada uno, eso sí va a cambiar, ¿no? Como les decía a lo mejor,

00:32:20.930 --> 00:32:25.770
teléfono descompuesto o no sé, pero a mí me dijeron que ocupaban Linux, yo por eso

00:32:25.770 --> 00:32:31.890
agarré uno Ubuntu y los comandos están así, pero salvo esos comandos, que ahí sí ustedes

00:32:31.890 --> 00:32:36.550
los tendrían que adaptar a Windows, todo lo demás lo pueden ejecutar, ya sea que lo

00:32:36.550 --> 00:32:42.590
instalen nativamente o que lo instalen en un Docker, ¿no? En este caso, por ejemplo,

00:32:42.590 --> 00:32:49.250
esto incluso se corre dentro de la instancia de SQL Plus, ¿no? Entonces esto es muy en particular

00:32:49.250 --> 00:32:56.110
de Oracle, no tanto de Docker. Entonces sí, qué bueno que haces esa mención, esto nada más es

00:32:56.110 --> 00:33:02.150
como por enfatizar que nosotros aquí en este curso estamos ocupando un entorno así, ¿no?

00:33:02.150 --> 00:33:07.790
Con Docker, pero realmente esto tú lo puedes crear si tú tienes Oracle, por ejemplo, ahorita

00:33:07.850 --> 00:33:15.190
la 19c. Puedes copiarte este comando, lo ejecutas en el sistema operativo en el que estés y te va a ejecutar

00:33:15.190 --> 00:33:22.970
un servicio, te va a crear un service que se llama así, ¿va? Entonces sí, es una duda muy,

00:33:24.010 --> 00:33:28.770
creo que nutre mucho a lo que estamos viendo y sobre todo para que no nos cause confusión,

00:33:29.370 --> 00:33:43.150
no sé si quedó claro ahí la explicación. Ah, perfecto. Sí, tu SQL Plus. O puedes abrir un IDE,

00:33:43.570 --> 00:33:53.770
si también instalaste, por ejemplo, no sé, tu SQL Developer o el IDE que tú quieras,

00:33:54.250 --> 00:34:07.710
esto también va a ser funcional, perfecto. Bien, entonces, no, perdón, me muté, pero ya,

00:34:07.710 --> 00:34:13.490
ya regresé. Entonces, bueno, básicamente es esto, ¿no? Aquí estamos creando un servicio,

00:34:15.830 --> 00:34:22.250
bueno, en esta parte, siguiendo nada más ahorita el ejemplo teórico, se crea un service de esta

00:34:22.250 --> 00:34:27.390
forma y luego se inicia el servicio, ¿va? Para asegurar que las aplicaciones utilicen este

00:34:27.390 --> 00:34:34.550
servicio para conectarse al esquema, se debe especificar el HR APP Service como el nombre

00:34:34.550 --> 00:34:41.170
del servicio en la cadena de conexión. Entonces, si yo creo un service dentro de la base de datos,

00:34:41.670 --> 00:34:48.830
ahorita vamos a ver cómo en el connection string yo lo puedo todavía concatenar o incluir

00:34:48.830 --> 00:34:56.410
y qué es lo que va a pasar, que todo lo que se esté haciendo dentro de esa instancia se va a ir,

00:34:56.410 --> 00:35:03.690
digamos, registrando en este servicio. Este servicio, además, sirve para hacer que Oracle,

00:35:03.790 --> 00:35:11.030
en ese pequeño espacio, que es un service, actúe y, digamos, que actúe como un,

00:35:12.470 --> 00:35:16.190
vamos a decirlo así, como un servidor que va a tener ciertas configuraciones por default,

00:35:16.190 --> 00:35:24.090
que en este caso se va a ver beneficiado de esto, de la mejora del rendimiento y la gestión de

00:35:24.090 --> 00:35:28.490
recursos. Lo que nos decía por aquí la presentación, que nos ha ido a leer Orlando,

00:35:29.210 --> 00:35:35.810
va a funcionar como un balanceo de carga. ¿Eso qué quiere decir? Que mientras más servicios,

00:35:35.870 --> 00:35:43.270
más clientes se conecten a la instancia de Oracle utilizando este service, Oracle,

00:35:43.910 --> 00:35:52.790
digamos, de forma nativa o de forma inteligente, yo le suelo decir así, solito él le va a poder

00:35:53.450 --> 00:36:00.630
particionar el espacio a cada conexión y le va a poder brindar ese mejor rendimiento y la gestión

00:36:00.630 --> 00:36:06.330
de recursos. A eso es a lo que se le conoce como el balanceo de carga. Llegan más peticiones,

00:36:06.630 --> 00:36:12.690
se empieza a hacer más pesada la carga de trabajo y el servidor solito va a tener un

00:36:12.690 --> 00:36:17.710
mecanismo en el que va a decir, ok, yo no puedo con todo esto, voy a ir creando instancias y

00:36:17.710 --> 00:36:23.250
repartiendo el balanceo. A todos les voy dando una pequeña carga de trabajo para que entre

00:36:23.250 --> 00:36:31.650
todos me ayuden y no se saturen. Entonces, aquí básicamente lo que nos dice es eso,

00:36:31.810 --> 00:36:37.350
para que alguien, un cliente o asegurar que las aplicaciones, se refieren a aplicaciones,

00:36:37.530 --> 00:36:41.570
pero bueno, realmente es un cliente. Una aplicación es un cliente que consume la base.

00:36:42.850 --> 00:36:48.050
Para que se aseguren de que ocupen este service, sí, van a hacer esta parte.

00:36:49.310 --> 00:36:53.810
Entonces, este servicio ahora está listo para ser utilizado por las aplicaciones clientes,

00:36:54.610 --> 00:36:59.450
permitiéndoles conectarse específicamente al esquema Human Resources y posiblemente

00:37:00.290 --> 00:37:04.930
beneficiarse de una configuración de gestión de recursos y carga de trabajo personalizada,

00:37:05.530 --> 00:37:11.510
que es como lo que comentamos. Para que yo pueda quitar esos cambios solamente es

00:37:11.510 --> 00:37:18.270
el servicio. Entonces puedo detenerlo, ya con eso estaría bajando el service,

00:37:18.450 --> 00:37:24.710
ya aunque te intentaras conectar, pues ya no te va a dejar, y o eliminar el servicio,

00:37:24.950 --> 00:37:30.270
en caso de que ya no lo quiera yo estar ocupado. Aquí vamos a entrar en esta

00:37:30.270 --> 00:37:37.790
diapositiva en un poquito más de detalle de lo que es este service. Te va a entrar

00:37:37.790 --> 00:37:46.530
en detalles diciéndote uso y el objetivo, por si queda un poquito más suelto. Entonces,

00:37:46.830 --> 00:37:52.790
la creación de un servicio a base de datos específico como HR APP Service en Oracle Database

00:37:55.930 --> 00:38:02.370
sirve para varios propósitos importantes que mejoran la administración, el rendimiento y la

00:38:02.370 --> 00:38:07.430
seguridad de las conexiones, y las sesiones de base de datos para aplicaciones en específico.

00:38:07.790 --> 00:38:14.110
Vamos a explorar el propósito, uso y un ejemplo detallado paso a paso de cómo crear y utilizar

00:38:14.110 --> 00:38:21.830
HR APP Service para una aplicación que accede al esquema Human Resources. Propósito y uso.

00:38:22.730 --> 00:38:28.710
Gestión de carga de trabajo. Los servicios de bases de datos permiten la segregación de la

00:38:28.710 --> 00:38:35.170
carga de trabajo. Puedes asignarles prioridades diferentes a servicios distintos, optimizando

00:38:35.170 --> 00:38:41.690
el rendimiento de aplicaciones críticas. Balancio de carga y failover. En entornos

00:38:42.350 --> 00:38:47.710
Real Application Clusters, los servicios de bases de datos pueden ser configurados para

00:38:47.710 --> 00:38:52.730
balancear cargas entre nodos y proporcionar un failover automático, mejorando la

00:38:52.730 --> 00:38:59.490
disponibilidad y la resiliencia de las aplicaciones. Luego dice, segregación de

00:38:59.830 --> 00:39:06.430
cargas. Los servicios de bases de datos permiten la asignación y limitación de recursos a

00:39:06.430 --> 00:39:11.690
aplicaciones específicas, asegurando que las actividades críticas tengan los recursos

00:39:11.690 --> 00:39:17.950
necesarios sin ser afectadas por otras cargas de trabajo. Y finalmente también nos ayudan a

00:39:17.950 --> 00:39:22.130
facilitar la conectividad. Cuando nosotros usamos un servicio de bases de datos,

00:39:22.630 --> 00:39:27.270
las aplicaciones pueden conectarse más fácilmente a la base de datos correcta y

00:39:27.270 --> 00:39:33.070
el sistema apropiado, especialmente en entornos complejos con múltiples bases de datos o esquemas.

00:39:35.270 --> 00:39:44.290
Entonces, básicamente un service es un mecanismo que le añade todavía más información a tu

00:39:44.290 --> 00:39:50.270
conexión. Y nosotros podemos configurar un service de una forma sencilla que es esta,

00:39:50.470 --> 00:39:56.270
sí, y en esta parte no vas a hacer ninguna configuración, vas a agarrar una configuración

00:39:56.270 --> 00:40:01.830
de default que ya todos los servicios tienen, en donde se va a saber comportar como lo que

00:40:01.830 --> 00:40:08.950
comentábamos ahorita y le va a dar beneficios a las conexiones que se metan hacia ese service

00:40:08.950 --> 00:40:16.110
y les va a aplicar todo esto, todo este propósito y uso para que son los servicios.

00:40:18.750 --> 00:40:28.090
Y bueno, esa es la parte que, bueno, valga la redundancia de decir que si tú le metes a tu

00:40:28.090 --> 00:40:34.170
cadena de conexión o le apuntas a qué service va, todavía le estás, como dice aquí la palabra,

00:40:34.390 --> 00:40:40.690
segregando a tu aplicación o a tu conexión, la estás redireccionando más y muy en específico

00:40:40.690 --> 00:40:48.130
a la partición de base de datos, una o varias que ocupes, no? Entonces,

00:40:48.310 --> 00:40:52.650
este es un concepto bastante útil en el tema de la creación de servicios porque también

00:40:52.650 --> 00:40:57.590
nos ayuda a tener un mejor monitoreo sobre la base de datos, sobre la instancia y eso es justo

00:40:57.590 --> 00:41:06.710
lo que ahorita vamos a revisar. Aquí, bueno, entra un ejemplo paso a paso y entra una

00:41:06.710 --> 00:41:13.610
suposición, no? Supongamos que queremos crear un servicio de base de datos, aquí como lo

00:41:13.610 --> 00:41:20.530
hemos estado manejando, HR APP Service, para una aplicación de recursos humanos que accede

00:41:20.530 --> 00:41:28.130
al esquema HR. Este servicio va a facilitar la gestión de la conexión y la carga de trabajo

00:41:28.130 --> 00:41:35.630
específica para esta aplicación. Es decir, en este ejemplo, sí, podemos ver cómo el

00:41:35.930 --> 00:41:43.510
service va a gestionar dos cosas muy en particular. ¿Cuáles son? El tema de, nos va a ayudar a

00:41:43.510 --> 00:41:49.550
tener una gestión en las conexiones y también nos va a ayudar a gestionar una carga de trabajo

00:41:49.550 --> 00:41:57.770
específica para la aplicación. Sí, conectamos a la base de datos como Sysdba, aquí lo hemos

00:41:58.830 --> 00:42:08.590
estado ocupando el comando para conectarnos como Sysdba a mi instancia de base de datos y aquí yo

00:42:08.590 --> 00:42:15.570
puedo crear el servicio. En este caso, yo puedo crear este service que básicamente dice esto,

00:42:15.710 --> 00:42:23.910
el nombre del servicio, lo estoy mapeando. Esta es como una función que mapea, es para

00:42:23.910 --> 00:42:29.930
meter varios parámetros en el service. En este caso, le estoy diciendo que el service name se va

00:42:29.930 --> 00:42:35.090
a llamar de esta forma y el network name, que es la parte de la gestión de la conexión de

00:42:35.090 --> 00:42:41.370
red, carga de trabajo, lo va a llamar de esta misma forma. Generalmente, pues se acostumbran

00:42:41.370 --> 00:42:50.090
a poner del mismo nombre. Y bueno, aquí nos da para que se ocupa. Service name define el

00:42:50.090 --> 00:42:56.610
servicio que se ocupa internamente por Oracle y el network name es el nombre que las aplicaciones

00:42:56.610 --> 00:43:04.410
clientes van a usar para conectarse. Normalmente es igual al service name. Listo, es más que

00:43:04.410 --> 00:43:13.050
nada como para no perderlo. Iniciar el servicio. Entonces, yo con este comando inicio el

00:43:13.050 --> 00:43:20.070
servicio para que esté disponible para conexiones. Si yo no lo iniciara o lo

00:43:20.070 --> 00:43:27.670
apagara o lo borrara y hay un connection string como este que se quiere conectar por

00:43:27.670 --> 00:43:33.490
medio del service, no va a funcionar. Entonces, hay que siempre asegurarnos de que el service

00:43:33.490 --> 00:43:41.690
esté activo. Y vamos a configurar la aplicación cliente. En este caso, por aplicación cliente,

00:43:41.690 --> 00:43:51.010
hablamos de una conexión este. Un conexión string que puede ser este creado, que puede

00:43:51.010 --> 00:43:56.470
ser creado ya sea con una base de, bueno, algún lenguaje de programación tipo los

00:43:56.470 --> 00:44:04.830
que ocupamos, no? .net, php o el que ocupe. No hay tema con eso. Entonces, cualquier

00:44:04.830 --> 00:44:11.230
cliente se puede configurar para que ocupen ese service que tú ya creaste en la base

00:44:11.230 --> 00:44:16.610
de los datos. En la cadena de conexión de la aplicación cliente, especificas el service

00:44:16.610 --> 00:44:22.970
name de esta forma como parte de la cadena de conexión. Por ejemplo, usando, aquí

00:44:22.970 --> 00:44:29.050
se trae un ejemplo en Java, un JDBC. La cadena de conexión podría ser, y ahí

00:44:29.050 --> 00:44:34.010
te dice, ¿no? Ahí pones el string, la URL igual y, pues, obviamente tú tienes

00:44:34.010 --> 00:44:41.210
ya instalado el JDBC de cliente de Oracle y lo pones de esta forma, ¿no? Pones tu

00:44:41.210 --> 00:44:46.610
host, tu puerto y te conectas directamente a ese servicio. Entonces, por ahí, si en

00:44:46.610 --> 00:44:53.330
algún momento llegaron a trabajar con programas en donde veían que había un parámetro extra

00:44:53.330 --> 00:44:58.710
y no se sabían qué onda, que a mí también me llevó a pasar, pues no era más que

00:44:58.710 --> 00:45:03.610
conectar a un service, ¿no? Estás conectando un servicio muy en particular y ahí estaría

00:45:03.610 --> 00:45:07.050
bien preguntarle a un DBA o a ver qué onda, ¿no? Decirle, oye, ¿qué hace

00:45:07.050 --> 00:45:15.430
este servicio, ¿no? Muy en particular de qué me va a mejorar. Y listo. Aquí, bueno, ya

00:45:15.430 --> 00:45:20.270
no es más que continúa con el ejemplo de dentro del cliente. Le llaman aquí aplicaciones

00:45:21.350 --> 00:45:28.390
y obtenemos la conexión y se ejecuta, ¿no? Dice, your host debe ser reemplazado

00:45:28.390 --> 00:45:36.010
por el host name o la IP de tu servidor de base de datos y el HR APP Service. Es

00:45:36.010 --> 00:45:42.070
el nombre del servicio que acabamos de crear, ¿no? Que se crea acá. Entonces, está obviamente

00:45:42.070 --> 00:45:46.910
pues en nuestro ejemplo ustedes pueden continuar con la parte de yo no voy a ejecutar el tema

00:45:46.910 --> 00:45:52.050
del service porque realmente pues no tengo un cliente que lo vaya a consumir, pero

00:45:52.050 --> 00:45:59.110
lo que sí voy a hacer ahorita es monitorear cómo se ve, digamos, los servicios de

00:45:59.110 --> 00:46:04.670
base de datos, ya sea que estén ocupando un servicio o no. Voy a ver cómo todo eso

00:46:04.670 --> 00:46:09.350
se está ahorita comportando. Voy a estar viendo la salud de la instancia, voy a estar

00:46:09.350 --> 00:46:13.950
viendo los queries que estoy ejecutando, cuánto tarda cada uno, planes de ejecución,

00:46:14.390 --> 00:46:20.450
todo eso ahorita lo vamos a estar revisando. Ah, pues justo ya está. Paso 5, monitoreo y

00:46:20.450 --> 00:46:28.390
gestión. Entonces, tú, bueno, aquí dice ahora call enterprise manager o FQL developer,

00:46:28.390 --> 00:46:36.230
que en este caso este es el que nosotros instalamos. Literal es el ID. Pueden ser usados para

00:46:36.230 --> 00:46:43.630
monitorear el rendimiento y la utilización de este servicio, permitiendo ajustar la configuración

00:46:43.630 --> 00:46:50.190
según sea necesario para optimizar el rendimiento. Entonces, aquí nos dice,

00:46:50.270 --> 00:46:55.090
bueno, aquí hay otra, aquí hay una práctica que, bueno, antes de llegar a esto,

00:46:55.090 --> 00:47:03.470
a ver, nada más déjenme echar un ojo rápido porque no sé si la práctica de la conexión con

00:47:03.470 --> 00:47:12.430
el DAP. Entonces, antes de esto, no sé por qué se perdió el tema de las, bueno, lo vamos a ver de

00:47:12.430 --> 00:47:22.630
todos y voy a tener que actualizar la presentación porque no veo aquí la parte de este,

00:47:23.630 --> 00:47:30.510
de cómo monitorear la, cómo hacer este monitoreo y gestión, pero lo vamos a checar nosotros aquí

00:47:30.510 --> 00:47:37.150
con estos comandos que aquí están. Entonces, cómo puedo yo hacer un monitoreo sobre lo que

00:47:37.150 --> 00:47:43.890
es la base de datos de, vamos a hablar de un monitoreo un poquito, o sea, hemos estado

00:47:43.890 --> 00:47:51.730
trabajando con monitoreo a través de herramientas como conectarnos directamente a los directorios

00:47:51.730 --> 00:47:56.850
de la instancia de Docker, perdón, de Oracle, o sea, nos conectamos a la instancia,

00:47:56.990 --> 00:48:03.570
nos metemos a los directorios de Oracle y con comandos, por ejemplo, Gret,

00:48:03.790 --> 00:48:10.310
propios del sistema de Unix, filtramos la información, encontramos los archivos de

00:48:10.310 --> 00:48:16.330
traza, los alertas y de todos esos, los logs, ese es uno. Dos, por medio de triggers,

00:48:16.330 --> 00:48:25.350
los monitoreos de los DDLs, de los DMLs y hemos creado tablas que se pueden llamar como de auditoría,

00:48:25.670 --> 00:48:32.550
de audit trail, en donde puedes ir registrando eventos. Esas son dos. Tres, hemos visto también

00:48:32.550 --> 00:48:41.290
el comando ADRCI, que es básicamente una utilidad de SQL Plus para que tú puedas ir

00:48:41.290 --> 00:48:47.190
encontrando trazas, de hecho se configura con las trazas que están en los directorios de

00:48:47.190 --> 00:48:54.190
instalación y desde ahí pues vas haciendo un monitoreo de errores y problemas. Esas son,

00:48:54.270 --> 00:49:00.890
ahí llevamos tres. Ahora vamos a ver un nuevo mecanismo, pero está más enfocado en, bueno,

00:49:00.910 --> 00:49:08.530
es un mecanismo más general, más completo. Mejor dicho, tal vez decirlo más visual,

00:49:08.530 --> 00:49:14.770
porque este monitoreo ahora lo vamos a hacer, pero a través del IDE, que en este caso estamos

00:49:14.770 --> 00:49:23.190
ocupando SQL Plus. Entonces, les refresco la memoria para conectarnos al IDE. Lo único que

00:49:23.190 --> 00:49:28.390
hay que hacer es, teníamos una terminal abierta en esta ruta. O sea, lo que tengo que hacer

00:49:28.390 --> 00:49:38.390
es irme aquí, a esta ruta en donde se encuentra este SQL Developer, y yo lo puedo ejecutar

00:49:38.390 --> 00:49:45.070
con este comando, ¿Va? Entonces, yo haciendo eso, ya me va a cargar solito en automático,

00:49:45.550 --> 00:49:51.550
me va a cargar aquí un, bueno, se va a abrir esta interfaz gráfica, y ya la hemos

00:49:51.550 --> 00:49:55.670
trabajado incluso ayer, ¿No? La vamos a hacer en la red, recordarla un poquito en la memoria.

00:49:56.170 --> 00:50:06.350
Y con eso, se va a cargar mi panel de developer. Entonces, muy probablemente a ustedes les

00:50:06.350 --> 00:50:06.390
va a dar un nombre, y les va a dar el nombre de la base de datos que tiene este panel,

00:50:06.390 --> 00:50:12.610
que inicie apenas el IDE, y pues, les va a estar diciendo ahí como un overview, general,

00:50:13.030 --> 00:50:17.970
chanla, chanla. Del lado izquierdo, nosotros tenemos un panel que se llama

00:50:17.970 --> 00:50:27.990
Connections, ¿Va? Este panel, si tú te acuerdas, trae la forma de poder conectarte

00:50:27.990 --> 00:50:32.490
una base de datos, ¿No? Tiene este este asistente en el que yo puedo agregar un

00:50:32.490 --> 00:50:39.210
connection, le puedo dar un nombre, poner un username, un password, guardar el

00:50:39.210 --> 00:50:45.490
password o no guardarlo, si eso es un SID o un service name y todo eso ya lo

00:50:45.490 --> 00:50:48.710
fuimos configurando, de hecho aquí nos marca que tenemos dos, yo lo único que

00:50:48.710 --> 00:50:53.110
hice fue renombrarlos como para que pueda identificar cuando es el human

00:50:53.110 --> 00:50:59.530
resources y cuando es el SIS, ¿No? Que si te fijas el SIS se conecta al CDB y el human

00:50:59.530 --> 00:51:04.750
resources que platicamos ayer, se conecta al PDB porque pues nada más fue

00:51:04.750 --> 00:51:10.450
como por ilustrar que en un PDB podemos hacer algo y pues ahí instalé o se

00:51:10.450 --> 00:51:16.090
instaló el el modelo de human resources, ¿No? De la base de datos, pero ese

00:51:16.090 --> 00:51:20.950
modelo se puede ver instalado donde tú quisieras, ¿No? Ok, entonces esas

00:51:20.950 --> 00:51:25.730
conexiones ya están aquí guardadas, ahí están los screenshots para que todo

00:51:25.730 --> 00:51:29.390
esto también está en la presentación para que ustedes lo puedan, me

00:51:29.390 --> 00:51:32.190
refiero a la conexión de cómo está esto

00:51:33.250 --> 00:51:40.210
y bueno, puedan conectarse, entonces es útil tenerlo así separado que no

00:51:40.210 --> 00:51:44.310
nada más se llame localhost para que podamos identificar sobre todo

00:51:44.310 --> 00:51:51.710
qué comandos están haciendo en cada instancia, ¿Va? Entonces, si yo me sigo a la

00:51:51.710 --> 00:51:57.350
parte aquí de mis comandos que tenía este

00:51:58.170 --> 00:52:04.930
yo voy a encontrarme con tres consultas que pues vamos a copiar y las podemos

00:52:04.930 --> 00:52:09.050
pegar aquí en nuestro IDE, que de hecho son estas de acá, estas

00:52:09.050 --> 00:52:13.910
consultas son consultas cualquiera, o sea tú puedes ocupar o incluso

00:52:13.910 --> 00:52:18.570
pueden ustedes armar ahorita un query que ustedes quieran, que les guste como para que

00:52:18.570 --> 00:52:23.370
también se vayan metiendo ahí con el modelo de human resources

00:52:24.950 --> 00:52:29.930
un segundito, ya tocó el pomodoro pero vamos a terminar este concepto y ahorita

00:52:29.930 --> 00:52:33.170
lo tomamos los cinco minutos, básicamente

00:52:34.370 --> 00:52:38.290
son queries cualquiera, ¿Sale? A mí se me ocurrieron, tú puedes hacer

00:52:38.290 --> 00:52:43.090
cualquiera, son más que nada para que generen actividad en la base y

00:52:43.090 --> 00:52:47.910
pues las podamos revisar y demás. Estos queries pues también es cierto que

00:52:47.910 --> 00:52:52.050
realmente no tienen mucha carga, o sea no hay mucha información para que

00:52:52.050 --> 00:52:56.950
podamos hablar de que se optimizó un query, se le aplicó algún

00:52:56.950 --> 00:53:00.790
tuning, alguna estrategia de tuning y se puede ver cómo se cambió el

00:53:00.790 --> 00:53:02.210
rendimiento y demás, ¿No?

00:53:06.910 --> 00:53:10.310
Entonces, literal son solamente como para ir viendo

00:53:10.310 --> 00:53:15.410
que nos sirva el monitoreo, ¿Va? Entonces

00:53:16.710 --> 00:53:21.870
yo conectándome aquí a mi conexión de SIS, tengo un primer comando que yo puedo

00:53:21.870 --> 00:53:26.470
aplicar que se llama el show users, show user perdón

00:53:26.470 --> 00:53:30.950
este comando o esta instrucción también ya la habíamos aplicado ayer, se

00:53:30.950 --> 00:53:35.690
acuerdan en la sesión cuando hablamos de los triggers porque

00:53:35.690 --> 00:53:40.010
pues me permite dinámicamente calcular cuál es el usuario que está

00:53:40.010 --> 00:53:44.610
haciendo alguna operación, en este caso aquí me dice que me usa el SIS y es

00:53:44.610 --> 00:53:48.590
correcto porque yo me estoy conectando a mi instancia de SIS, si yo me conectara desde

00:53:48.590 --> 00:53:56.110
HR, pues aquí lo tengo, ¿No? Aquí lo tendría, este les parece que a las 10.55 hacemos el

00:53:56.110 --> 00:54:00.790
corte porque bueno esto es más extenso, no lo vamos a ver en minutos

00:54:00.790 --> 00:54:03.730
pero para que no se nos vaya y la idea, ¿Va?

00:54:05.330 --> 00:54:09.810
Entonces si yo ejecuto el show user en la conexión de SIS voy a ver

00:54:09.810 --> 00:54:15.410
aquí el usuario que se conecta, pues es el SIS, si yo lo ejecuto en el HR, aquí

00:54:15.410 --> 00:54:20.270
si te fijas, el usuario es human resources, ¿Va?

00:54:21.590 --> 00:54:28.790
Listo, con eso nosotros vamos a tener dos, otros dos comandos en la

00:54:28.790 --> 00:54:32.390
parte de user, déjanme ver si está aquí también puesto

00:54:33.390 --> 00:54:39.290
Sí, pues literal es ir copiando estos queries, estos

00:54:41.250 --> 00:54:47.670
consultas, creo que hace falta unas que no están, voy a compartir todo este

00:54:48.270 --> 00:54:52.370
bloque, sale, y lo voy a ejecutar también acá

00:54:54.310 --> 00:54:58.990
lo voy a ejecutar, aquí está el bloque de inspect, ah bueno esto es lo de la conexión

00:54:59.470 --> 00:55:06.310
y si conecte, voy a reemplazarlo de los queries, todo esta parte es todo esto, todo

00:55:06.310 --> 00:55:08.150
esto, todo esto

00:55:10.910 --> 00:55:19.050
SQL área, a ver déjame ver, low time desk, ah sí, perfecto, bueno nada más era agregar unas que otras

00:55:19.050 --> 00:55:23.810
líneas, pero la voy a poner para que sea más directo el comando

00:55:24.790 --> 00:55:29.190
ahí por si lo quieren ocupar, empieza ahí desde donde está el show user

00:55:29.190 --> 00:55:33.770
para que ustedes también puedan hacer esto de ver quién es el usuario, bueno

00:55:33.770 --> 00:55:39.630
una siguiente consulta es esta, que básicamente lo que está haciendo esta

00:55:39.630 --> 00:55:48.210
consulta es conectarse a una tabla que se llama DBA users, que básicamente me

00:55:48.210 --> 00:55:52.850
dice dónde están todos mis usuarios DBA dentro de mi conexión y bueno

00:55:52.850 --> 00:56:00.250
aquí yo lo estoy filtrando con el username de DBA, sale, creo que tal vez a

00:56:00.250 --> 00:56:04.730
ustedes no les va a parecer nada si ejecutan eso, a no ser que ayer también

00:56:04.730 --> 00:56:13.150
hayan añadido permisos de super usuario a HR, para hacer eso déjenme ver si lo

00:56:13.150 --> 00:56:17.690
tengo acá, es un comando también muy sencillo

00:56:18.910 --> 00:56:24.570
este, más bien yo creo que lo tendría en ésta, en ésta de acá

00:56:27.710 --> 00:56:31.450
déjame ver, ahí creo que no, déjame ver si lo tengo acá

00:56:36.890 --> 00:56:41.970
sí es DBA, vamos a ver, este es el comando, es el click

00:56:44.310 --> 00:56:45.270
after system

00:56:47.750 --> 00:56:49.990
que se cuelga en plus

00:56:52.490 --> 00:56:57.350
bueno, si no ahorita se los actualizo, justo ahorita en el pomodoro, se los pongo aquí

00:56:57.350 --> 00:57:02.190
para que lo tengan, es un comando que básicamente este o incluso puede ser

00:57:02.190 --> 00:57:06.090
que estén en los de hasta acá abajo, bueno ahorita lo busco y lo pongo

00:57:06.090 --> 00:57:12.030
básicamente es un comando para que HR se comporte también como un super

00:57:12.030 --> 00:57:17.070
usuario y un DBA y esto más que nada es para que él también pueda sin necesidad

00:57:17.070 --> 00:57:21.250
estarme conectando y desconectando, lo hice con ese objetivo y puedas

00:57:22.630 --> 00:57:27.450
añadirle permisos, creo que está por acá, bueno es un grant, es un comando grant

00:57:27.450 --> 00:57:32.350
literal, me pierdo un poco entre comandos pero creo que no lo tengo en la

00:57:32.350 --> 00:57:39.210
mano, bueno lo voy a lo voy a poner ahora, básicamente es darle grant al usuario HR

00:57:40.910 --> 00:57:45.350
entonces ya por eso es que, o sea, esa pauta la hice más que nada por si a

00:57:45.350 --> 00:57:51.090
ustedes se ejecutan esto y no les aparece el usuario HR en esta vista

00:57:51.090 --> 00:57:55.030
del DBA users, posterior tengo otra

00:57:57.650 --> 00:58:02.410
otra herramienta que es esta, es otro query que voy a hacer en syscontext,

00:58:02.730 --> 00:58:05.550
este básicamente lo que está haciendo es que me está diciendo

00:58:06.890 --> 00:58:12.470
por medio de mi variable de usuario, cuál es la conexión, entonces en este

00:58:12.470 --> 00:58:16.870
caso me está diciendo que la conexión es hacia la base pdb1, probablemente a

00:58:16.870 --> 00:58:20.930
mí me la está marcando porque yo hice un alter session, si me cambia donde

00:58:20.930 --> 00:58:25.330
está el contenedor para que yo pueda acceder a las consultas de la tabla

00:58:25.990 --> 00:58:32.430
empleados, a todas estas desde sys, sale, o sea aquí el objetivo de

00:58:32.430 --> 00:58:36.350
digamos tal vez el ejercicio es que ustedes lo puedan ir ejecutando uno

00:58:36.350 --> 00:58:39.750
por uno para que vayan viendo en dónde están, a lo mejor ustedes creo

00:58:39.750 --> 00:58:44.910
y les va a aparecer el CDB en vez del pdb, hasta que ejecuten este de acá,

00:58:44.910 --> 00:58:51.290
que es cuando se van a cambiar al contenedor dentro de la base de datos y

00:58:52.070 --> 00:58:58.910
ya les aparecerá la nueva conexión, sale, yo con esto voy a poder

00:58:58.910 --> 00:59:05.830
ejecutar estos queries que te digo no son más que para mostrar o generar

00:59:05.830 --> 00:59:10.970
actividad, entonces de hecho aquí yo ya los tenía, los voy a quitar para que se

00:59:10.970 --> 00:59:16.170
puedan volver a ejecutar y realmente son tres queries x, son queries que no

00:59:16.170 --> 00:59:21.910
hacen nada, es un query que ejecutó ahí un select asterisco from, un conteo y ya

00:59:23.490 --> 00:59:28.310
a lo mejor aquí otro con un filtro, entonces con esto vamos a empezar con

00:59:28.310 --> 00:59:35.610
los mecanismos de cómo podemos hacer búsqueda dentro de por ejemplo las

00:59:35.610 --> 00:59:41.390
vistas materializadas que son estas o podemos hacer desde otra vista que es

00:59:41.390 --> 00:59:46.430
la de los queries donde podemos ver los que se están ejecutando y vamos a

00:59:46.430 --> 00:59:52.950
entrar más en detalle en lo que son los reportes de la gestión DBA de mis

00:59:52.950 --> 00:59:56.950
conexiones de bases de datos, esto como esto la verdad ya implica más

00:59:56.950 --> 01:00:01.850
este tiempo que si requerimos vamos a tomar el siguiente pomodoro y les

01:00:02.050 --> 01:00:06.810
así a las 11 en punto nos volvemos a conectar para este continuar con esta

01:00:06.810 --> 01:00:11.410
partida, perfecto sale vale entonces ahorita nos vemos a las 11 en punto

01:00:11.410 --> 01:00:12.130
muchas gracias

01:03:05.830 --> 01:03:08.630
bueno bueno

01:03:08.630 --> 01:03:14.050
a listo a ver voy a compartir pantalla va

01:03:14.050 --> 01:03:17.310
según yo ya se puede ver

01:03:20.290 --> 01:03:28.290
ok entonces pongo el siguiente pomodoro y este

01:03:31.490 --> 01:03:32.290
comenzamos

01:03:32.290 --> 01:03:36.370
listo entonces este ya sería el tercero va

01:03:36.370 --> 01:03:44.410
ok entonces ah bueno decíamos que continuando con estos

01:03:44.410 --> 01:03:48.810
mecanismos de monitoreo esto es complementando el tema de los

01:03:48.810 --> 01:03:52.010
servicios no sea si nosotros hubiéramos creado un

01:03:55.070 --> 01:04:01.490
y hiciera e hiciéramos perdón una prueba en donde no sé aplicaciones y

01:04:01.490 --> 01:04:07.110
demás se conectaran a la base lo mismo que vamos a aplicar ahorita aplica

01:04:07.110 --> 01:04:10.210
para que si lo hubieras creado o no o sea al final lo que vamos a hacer es

01:04:10.210 --> 01:04:15.750
un monitoreo sobre la instancia de la base de datos entonces este

01:04:16.710 --> 01:04:21.130
de las primeras cosas que podemos ver o sea aquí vamos a ver dos

01:04:22.030 --> 01:04:26.570
mecanismos además de los que ya habíamos visto básicamente es uno a

01:04:26.570 --> 01:04:30.690
través de estas consultas que es el último que vamos a estar ejecutando

01:04:31.910 --> 01:04:35.870
si porque bueno al final todavía es como una forma

01:04:37.030 --> 01:04:41.610
pues bueno hay de gustos no hay quien también me gusta y se acomoda

01:04:41.610 --> 01:04:47.330
haciendo esto pero yo en lo personal pues soy también muy de usar las

01:04:47.330 --> 01:04:51.350
herramientas que nos dan los ires y demás no todo este tema gráfico

01:04:51.350 --> 01:04:56.250
entonces ahora con ese cual de developer este id oficial de oracol

01:04:56.250 --> 01:05:01.290
para su base de datos pues no se queda atrás y tiene una un mecanismo

01:05:01.850 --> 01:05:05.810
para dar seguimiento a todo esto

01:05:05.810 --> 01:05:13.970
entonces esos mecanismos son básicamente esta parte mira si tú te

01:05:13.970 --> 01:05:18.250
fijas aquí yo ya habite un módulo que se llama de vea ese módulo creo que se

01:05:18.250 --> 01:05:23.570
habita así aquí envío si tú le picas ahí en donde se vio vas a ver en la

01:05:23.570 --> 01:05:28.410
sección que dice de vea y te va a abrir este portal sale

01:05:28.410 --> 01:05:34.450
cuando tú abres este portal voy a quitar esto que tenemos acá porque

01:05:34.450 --> 01:05:41.830
ahorita me voy a centrar en la vista de de vea y aquí es

01:05:41.830 --> 01:05:46.970
básicamente como el panel acá de anterior no yo le puedo dar agregar una

01:05:46.970 --> 01:05:52.490
nueva conexión si nada más que este asistente que tienes un poquito más

01:05:52.490 --> 01:06:00.390
este como decirlo sabe qué conexiones tú ya tienes previamente creadas no

01:06:01.470 --> 01:06:06.350
entonces cuando tú te quieres conectar aquí a los en este reporte a los

01:06:06.350 --> 01:06:11.090
de vea y le quieres dar una conexión te dice qué conexión quieres elegir la

01:06:11.090 --> 01:06:15.110
yo en este caso pues por eso también fue buena idea renomarlas para saber

01:06:15.110 --> 01:06:18.350
cuál es mi human resources hr y cuál es mi sis

01:06:20.390 --> 01:06:25.990
en este caso pues yo agregué las dos no agregué cualquiera de las dos y

01:06:25.990 --> 01:06:32.870
listo vamos a empezar por ejemplo con la conexión de vea así si yo me

01:06:33.570 --> 01:06:43.510
no es más que desplegar o colapsar este todos los los ítems que trae

01:06:43.510 --> 01:06:49.790
dentro del del asistente de vea y básicamente esto es un apartado que me

01:06:49.790 --> 01:06:54.050
permite como el nombre lo dice ser todas las herramientas pensadas para un

01:06:54.050 --> 01:06:58.890
de vea no muy en específico ahorita nos vamos a centrar en el tema del

01:06:58.890 --> 01:07:06.650
sí entonces para hacer eso hay varias herramientas muy en específico vamos

01:07:06.650 --> 01:07:08.130
a entrar a la parte del

01:07:10.090 --> 01:07:18.090
del performance sí voy a monitorear el performance y al colapsar este folder

01:07:18.090 --> 01:07:24.250
yo aquí me voy a encontrar con pues varias opciones unas de esas opciones

01:07:24.250 --> 01:07:28.510
son una parte de los reportes

01:07:30.330 --> 01:07:36.590
estos reportes cuando yo me conecto como sis me van a permitir si yo

01:07:36.590 --> 01:07:43.650
entró aquí me va a permitir este habilitar o ejecutar reportes para un

01:07:43.650 --> 01:07:49.750
cierto periodo de tiempo ahí hay demasiados combinaciones digamos de

01:07:49.750 --> 01:07:53.810
filtros de búsqueda que yo puedo ocupar en este caso yo puedo elegir

01:07:53.810 --> 01:07:59.110
un periodo de tiempo que me diga hace 5 minutos los últimos 10 minutos un

01:07:59.110 --> 01:08:01.890
comando muy en específico por un rango de fechas

01:08:04.210 --> 01:08:08.750
perdón vas a poder hacer filtros sobre acciones sobre clientes sobre

01:08:08.750 --> 01:08:14.290
módulos sobre SQL es aquí en los bros te van a dar los identificadores

01:08:14.290 --> 01:08:18.570
de las consultas que tú quieres tal vez monitorear ahorita vamos a ver

01:08:18.570 --> 01:08:22.210
cómo esto se complementa con los con los queries que por acá

01:08:22.210 --> 01:08:27.610
platicamos si para que tú puedas obtener el identificador del query de

01:08:27.610 --> 01:08:32.510
un algo y lo puedas traer para acá y te lo te lo te lo dé en formato

01:08:33.970 --> 01:08:38.390
reporte va entonces este yo lo voy a dejar como estaba ahorita así como

01:08:38.390 --> 01:08:41.510
por default le voy a poner tal vez 10 minutos para aquello de que hemos

01:08:41.510 --> 01:08:46.490
dejado pomodoros y si tú estás en la vista de admin de hecho este

01:08:48.230 --> 01:08:48.670
usuario

01:08:48.670 --> 01:08:54.650
tiene habilitado este botón aquí dentro de los reportes este botón es el que

01:08:54.650 --> 01:08:59.410
me va a permitir a mí generar el reporte si yo lo ejecuto ahí vamos a

01:08:59.410 --> 01:09:05.330
ver cómo la herramienta de forma visual pues nos va a dar un reporte en

01:09:05.330 --> 01:09:10.830
este formato yo lo voy a poder guardar lo voy a poder este que aquí es

01:09:10.830 --> 01:09:14.970
para abrir un navegador en una versión html si aquí se ve un

01:09:15.110 --> 01:09:21.310
poquito ya más este tal vez pues en gusto se rompe géneros no

01:09:23.550 --> 01:09:27.830
sí y bueno a lo que vamos a llegar es a que este

01:09:29.550 --> 01:09:36.350
bueno te va a dar información de de un reporte que si yo me lo quiero

01:09:36.350 --> 01:09:40.570
editar pues aquí lo voy viendo no de los últimos 10 minutos sobre

01:09:40.570 --> 01:09:44.730
acciones que se han ejecutado en mi instancia entonces este reporte

01:09:44.730 --> 01:09:49.450
básicamente me está diciendo que esto fue lo que estuvo ocurriendo

01:09:49.450 --> 01:09:54.590
estuvimos haciendo sobre este este data source sobre esas vistas que

01:09:54.590 --> 01:09:58.590
estuvimos consultando y aquí te va dando una especie de reporte si en

01:09:58.590 --> 01:10:01.850
este caso de hecho te está diciendo que no existe periodos no existe

01:10:01.850 --> 01:10:07.150
acciones mejor dicho no hay data para esta parte no realmente estos

01:10:07.150 --> 01:10:12.570
reportes son comprenderlos pues es más como para una persona muy muy

01:10:12.570 --> 01:10:18.310
enfocada al tema administrativo porque pues realmente incluso yo mismo no sé

01:10:18.310 --> 01:10:22.890
qué hace todos los todas las acciones o sea a lo mejor ocupas algunos por

01:10:22.890 --> 01:10:26.430
ejemplo esto que te va a entender los tipos de comandos se cual es más

01:10:27.090 --> 01:10:31.610
usados una vez una vista más este general pero bueno como nosotros hemos

01:10:31.610 --> 01:10:36.330
hecho una simple carga de bueno ni tan simple no es una ejecución de

01:10:36.330 --> 01:10:40.250
un script de human resources hemos hecho consultas muy livianas y

01:10:40.250 --> 01:10:44.990
más pues es muy normal que nuestra información esté muy muy vacía no muy

01:10:44.990 --> 01:10:50.310
virgen pero bueno aquí podríamos estar viendo en una instancia ya muy más

01:10:50.310 --> 01:10:54.090
productiva o incluso de desarrollo pues información todavía más este

01:10:55.110 --> 01:10:59.430
importante no vamos a ver qué pasa si por ejemplo yo le voy cambiando aquí

01:10:59.430 --> 01:11:10.230
al que el filtro sea sql los próximos en un periodo de los

01:11:11.030 --> 01:11:15.310
aquí me dicen qué instancia es donde me estoy conectando que si se acuerdan

01:11:15.310 --> 01:11:20.930
es el cdb aquí me da toda la información de él este pues de la

01:11:20.930 --> 01:11:25.470
conexión no aquí nos está básicamente diciendo que con qué

01:11:27.090 --> 01:11:32.810
consultas se están ejecutando y bueno que fue más bien de eventos si y

01:11:32.810 --> 01:11:37.430
pues bueno también te va diciendo las tablas en algunos escenarios en

01:11:37.430 --> 01:11:44.490
contra información el tamaño en costo de cpu cuánto memoria estás esté

01:11:44.490 --> 01:11:52.790
gastando por cada query que se ejecutó entonces pues eso eso que eso te va

01:11:52.790 --> 01:11:58.650
diciendo a ti este pues en una vista más a lo mejor amigable como cómo es

01:11:58.650 --> 01:12:04.570
que estás este manejando tu instancia no resúmenes que puede servir por

01:12:04.570 --> 01:12:08.150
ejemplo ahorita que hemos estado ejecutando los últimos el ex aquí te

01:12:08.150 --> 01:12:13.670
dicen los tres consultas que agregué ahorita que fue como lo último te dice

01:12:13.670 --> 01:12:18.410
que fueron los comandos el tipo de comando sql más más todo lo más

01:12:18.410 --> 01:12:22.450
usado y realmente es más está ocupando puros el ex entonces este

01:12:22.450 --> 01:12:25.110
aquí te dice cuánta porcentaje de actividad y demás

01:12:26.150 --> 01:12:31.050
y bueno así realmente entenderlo pues es más como de

01:12:31.050 --> 01:12:36.170
irse metiendo en detalle no incluso aquí hay una vista bastante útil que te

01:12:36.170 --> 01:12:41.590
va diciendo el identificador del query que es básicamente algo similar a lo

01:12:41.590 --> 01:12:45.130
que te aventaría una consulta hacia estas vistas

01:12:46.250 --> 01:12:49.730
porque hablamos de los identificadores ahora coli muchas bases

01:12:49.730 --> 01:12:55.770
de datos mantienen como que esa como decirlo práctica de asociarle un

01:12:55.770 --> 01:12:59.150
identificador a cada consulta precisamente para esto para que cuando

01:12:59.150 --> 01:13:03.390
tú quieras monitorear qué pasó con esa información o ese query en

01:13:04.730 --> 01:13:10.670
específico puedas este directamente acceder a él no y

01:13:10.670 --> 01:13:14.790
pues que tú sepas sobre todo que es lo que está haciendo cuánto se está

01:13:14.790 --> 01:13:20.010
tardando cuánta memoria está ocupando y demás no aquí en este caso pues

01:13:20.010 --> 01:13:26.570
vamos a poder hacer esa información y bueno también hay tablas que te

01:13:26.570 --> 01:13:32.730
explican el tema de este los como se llaman los los planes de ejecución habla

01:13:32.730 --> 01:13:35.750
también del tema de los vistas de lo perdón de los procedimientos

01:13:35.750 --> 01:13:40.490
almacenados el tema de los de planes de ejecución creo que también se va

01:13:40.490 --> 01:13:45.290
a ver a detalle entonces pues bueno vamos a tener una sección muy en

01:13:45.290 --> 01:13:50.070
específica para eso no del del del tuning sobre sobre los los queries de

01:13:50.070 --> 01:13:54.650
de bases de datos entonces pues más o menos esto es como lo que la

01:13:54.650 --> 01:13:59.950
compuesta que trae ahora con su interfaz por así decirlo gráfica para

01:13:59.950 --> 01:14:06.150
poder encontrar este digamos información sobre sobre la

01:14:06.150 --> 01:14:10.870
instancia sobre los reportes que te maneja aquí en el asistente no que

01:14:10.870 --> 01:14:18.910
son del tipo este eventos conexiones consultas y demás no vamos a hacer a

01:14:18.910 --> 01:14:22.710
lo mejor un pequeño ejercicio en el que yo me agarro me dio curiosidad

01:14:22.710 --> 01:14:29.890
agarrar me uno de estos a ver si se copió completo uno de estos

01:14:30.670 --> 01:14:36.230
identificadores aquí es utilizar el comando como que medio se queda termina

01:14:36.230 --> 01:14:44.810
en 979 no déjame ver si lo alcancé a copiar termina en 979 si te fijas aquí

01:14:44.810 --> 01:14:50.910
tienes identificadores yo le puedo decir este ajá y voy a ver que muy en

01:14:50.910 --> 01:14:55.210
particular quiero consultar ese sql no que es el que me necesitaba y la tabla

01:14:55.210 --> 01:15:00.490
realmente no sé que tenga pero bueno aquí te va diciendo un poquito ya más

01:15:00.490 --> 01:15:07.050
específico de hecho aquí te lo dice el objetivo es un reporte sobre una

01:15:07.050 --> 01:15:11.530
consulta que se ejecuta muy en particular con ese identificador

01:15:11.530 --> 01:15:16.610
entonces ahí tú puedes ver por ejemplo el costo en cpu realmente el promedio

01:15:16.610 --> 01:15:24.330
es cero no es algo que sea alarmante no y te va diciendo hacia que

01:15:24.330 --> 01:15:29.730
contenedor se ejecutó por me que medio este y pues bueno creo que aquí

01:15:29.730 --> 01:15:32.710
incluso te habla de las fases de ejecución que es un poquito lo que

01:15:32.710 --> 01:15:38.210
tiene que ver con el plan de ejecución que internamente ahora con le asignó

01:15:38.210 --> 01:15:44.530
y cuánto se demora el tema de cuánto recursos está jalando aquí por

01:15:44.530 --> 01:15:49.810
ejemplo te dice que es un tipo de comando se led y muy seguramente aquí

01:15:49.810 --> 01:15:56.050
te dice pues ya un poquito con más detalle que trae ese cuero no entonces

01:15:56.050 --> 01:16:02.610
este eso es como más y más o menos se ocupa el este primer pequeño

01:16:02.610 --> 01:16:09.970
asistente para generar reportes de estos tipos de filtros acciones

01:16:09.970 --> 01:16:17.070
clientes módulos se secuele servicios sesiones y clases que se quedan ahí con

01:16:17.070 --> 01:16:21.610
tiempos de espera para monitoreo muy en específico sobre el as report de

01:16:21.610 --> 01:16:27.150
work tienen alguna algún comentario o alguna pregunta

01:16:28.510 --> 01:16:30.270
inquietud duda

01:16:36.010 --> 01:16:36.890
perfecto

01:16:38.030 --> 01:16:38.630
ah

01:16:38.630 --> 01:16:43.790
el usuario de administrador lo podemos ejecutar con este

01:16:43.790 --> 01:16:48.870
comando y te va a decir que es el sís

01:16:48.870 --> 01:16:53.570
mira si quieres podemos ver la conexión de string si yo me voy en

01:16:53.570 --> 01:16:58.130
properties para que lo puedas este echar un ojo en tu configuración

01:16:59.350 --> 01:17:04.290
si te fijas en la parte de la chuleta creo que la segunda chuleta

01:17:04.290 --> 01:17:09.930
bueno en primer y segunda las tenemos puedes buscar este comando de hecho se

01:17:09.930 --> 01:17:15.910
los voy a pasar para que nada más lo copie y lo tengo a la mano pero lo

01:17:15.910 --> 01:17:21.090
digo más como para que vean que ahí está y si yo lo pego aquí en el

01:17:21.870 --> 01:17:24.730
coche para que lo tengan allá la mano con

01:17:24.730 --> 01:17:29.390
este comando pueden armarse la conexión esta

01:17:30.270 --> 01:17:35.230
lo voy a pegar ahí está entonces básicamente aquí me dice que el usuario

01:17:35.230 --> 01:17:41.830
es sís y el password es este va a ver damos que déjame ver si es el

01:17:41.830 --> 01:17:47.690
password si es con esto entonces de esta forma tú te puedes conectar y este es

01:17:47.690 --> 01:17:51.370
el password que de hecho aquí en mi instancia parece oculto yo lo guardé

01:17:51.370 --> 01:17:54.790
porque quedó flojera estar escribiendo ese pordor a cada hora

01:17:54.790 --> 01:18:00.010
el hostname es localhost el puerto 1521 que todo esto se ve también en la

01:18:00.010 --> 01:18:03.770
parte del compose y el nombre del service name donde está conectando

01:18:03.770 --> 01:18:09.270
cuéntense que el sís por default se conecta al cdb entonces ahí está

01:18:09.270 --> 01:18:15.090
además el tema del rol hay que especificarlo como sísdb

01:18:15.090 --> 01:18:20.410
sale yo aquí finalmente ya nada más le agregué a la conexión un diagonal

01:18:20.410 --> 01:18:25.470
si es para que me pues yo lo pueda identificar como una conexión del

01:18:25.470 --> 01:18:31.050
usuario sísdb sale y pues bueno es básicamente eso como se generaría la

01:18:31.050 --> 01:18:36.350
conexión esté ahora se acuerdan que antes de irnos les debía un comando

01:18:36.350 --> 01:18:41.650
no de cómo darle el grant a el usuario hr pues ya lo adjunte también

01:18:41.650 --> 01:18:45.550
ahí está lo encontré en la presentación o sea me o sea quiero

01:18:45.550 --> 01:18:48.550
insistir mucho en que todo esto está ahí en la presentación si la

01:18:48.550 --> 01:18:52.230
quieren ir leyendo con más detalle van a encontrar todo esto yo como por

01:18:52.770 --> 01:18:57.430
hacerlo más directa y hago uso de estas chuletas no que también se las

01:18:57.430 --> 01:19:02.430
dejé aquí en los este en los blog de notas hay nada más el de que guarden

01:19:02.430 --> 01:19:07.910
el archivo y se lo manden a sus a sus correos no porque creo que sí cuando

01:19:07.910 --> 01:19:11.410
acaba el curso creo que dura nada más un día más la máquina y después

01:19:11.410 --> 01:19:16.610
de eso todo se pierde entonces este para que esto lo en caso de que les

01:19:16.610 --> 01:19:21.170
guste a pues lo pueden meter incluso en el cocher se ponen de acuerdo al final

01:19:21.770 --> 01:19:26.270
y todo copiar y se lo pega no se lo llevan

01:19:26.270 --> 01:19:30.570
pues bueno esto es básicamente como se conecta no sé si hay alguna otra duda

01:19:31.250 --> 01:19:34.310
de esta parte

01:19:36.870 --> 01:19:39.870
perfecto va a por ser bien entonces

01:19:39.870 --> 01:19:43.990
muchas gracias me voy a sumar a ver si me escribieron algo en el chat

01:19:43.990 --> 01:19:49.250
parece que todo bien entonces es que luego te como no me avisa y no me

01:19:49.250 --> 01:19:52.130
quiso perder adelante quien creo que es calor

01:19:56.030 --> 01:20:01.310
a ver la volvemos a ver no te preocupes a ver si quieren a chequeo

01:20:02.270 --> 01:20:07.290
básicamente el password es el que les decía que bueno ese si está en el

01:20:08.010 --> 01:20:12.130
es algo de hora hora de veo

01:20:12.130 --> 01:20:18.250
ese lo pueden pegar copiar pegar lo guardan para que no estén ahí añadiendo

01:20:18.250 --> 01:20:24.690
lo cada rato y listo ya con eso este podrían

01:20:24.690 --> 01:20:28.210
pues saltarse ese paso de estar agregando las

01:20:28.210 --> 01:20:32.550
las password a cada rato tú me avisas cuando ya lo

01:20:32.550 --> 01:20:38.630
no podamos que continúen a ver vamos a me voy a conectar a tu

01:20:38.630 --> 01:20:46.790
máquina a ron este a ver a ron a perfecto vieja los vientos a ver déjame

01:20:46.790 --> 01:20:49.970
conecto con a ron porque

01:20:49.970 --> 01:20:55.810
aquí esta cosa mira se esconde y se confunde el puntero ahí está a ver

01:20:55.810 --> 01:21:02.530
dice que a mira sabes que por sabes por qué es porque el rol en el

01:21:02.530 --> 01:21:09.570
hay que ponerlo como si se ve ahí dónde está el cuadro de texto de username a la

01:21:10.190 --> 01:21:14.110
derecha hay un rol ahí mero con el sís de vea por

01:21:14.110 --> 01:21:19.790
lo andale y dale probar el test primero dale test ahí mero ahí está ya está

01:21:19.790 --> 01:21:25.410
suceso ya te conectó y ya es conectar y despierto perfecto

01:21:25.410 --> 01:21:27.490
ok alguien más

01:21:28.930 --> 01:21:36.010
va que va todos le seguimos va bien entonces entonces íbamos en la

01:21:36.010 --> 01:21:41.410
parte de ok seguimos con el tema de los herramientas de la herramienta

01:21:41.410 --> 01:21:47.090
gráfica vamos a ver otra digamos otra

01:21:48.390 --> 01:21:53.370
herramienta de performance acuérdense que todo lo que estamos viendo es

01:21:53.370 --> 01:21:56.830
esto se puede interpretar así no estamos viendo el performance monitoreando el

01:21:56.830 --> 01:22:03.330
performance de nuestra conexión de la instancia que está en el usuarios es y

01:22:03.330 --> 01:22:06.610
la instancia y todo eso la conexión pues la sabemos por el conexión

01:22:06.610 --> 01:22:11.750
este entonces aquí en el a w r aquí mismo en la ruta de performance

01:22:11.750 --> 01:22:16.030
vimos en las report de web ahora vamos a ver una sección que se llama

01:22:16.030 --> 01:22:21.070
a w r nada más con darle clic sin colapsar nada aquí se va a dar

01:22:21.070 --> 01:22:27.190
cuenta de que tenemos este pues una pequeña información referente a

01:22:27.190 --> 01:22:32.730
nuestra a nuestra como se llama a nuestra instancia no tenemos aquí aquí nos

01:22:32.730 --> 01:22:36.670
está diciendo el es una configuración que habla ahorita vamos a entender un

01:22:36.670 --> 01:22:42.450
poquito más de lo que son los snapshots básicamente son instantáneas

01:22:42.450 --> 01:22:48.590
por así decirlo que se le toman a la base de datos para almacenar

01:22:49.790 --> 01:22:53.110
más bien para declarar algo así como un inicio

01:22:53.950 --> 01:22:58.630
es como una marca que tú pones para que para que desde a partir de ahí te

01:22:58.630 --> 01:23:03.870
empiece a traquear una serie de eventos y se acaban hasta que termine el otro

01:23:03.870 --> 01:23:08.690
snapshot entonces es básicamente ahorita de hecho vamos a hacer un ejemplo con

01:23:08.690 --> 01:23:12.930
snapshots y lo que hacen es eso no es que es este configurarte marcas de

01:23:12.930 --> 01:23:17.350
tiempo instantáneas por así decirlo en donde tú vas a poder todavía

01:23:17.350 --> 01:23:21.210
gestionar de una mejor forma lo que pasa en ese periodo de en ese rango de

01:23:21.210 --> 01:23:27.690
tiempo a través de snapshots no tanto a través de rangos de lo mismo pero

01:23:27.690 --> 01:23:31.410
bueno hay quien prefiere hacerlo otra vez de este

01:23:31.410 --> 01:23:36.070
de este mecanismo entonces esos snapshots cuando nosotros los creamos

01:23:36.990 --> 01:23:41.530
es me detengo en esto porque si es bastante este útil en las cosas que yo

01:23:41.530 --> 01:23:46.190
he visto de administración estos valores si se deberían de

01:23:46.190 --> 01:23:50.930
configurar a más o menos un equilibrio en tu instancia porque porque aquí por

01:23:50.930 --> 01:23:55.330
ejemplo nos está diciendo que esas instantáneas se guarden durante ocho

01:23:55.330 --> 01:24:00.110
días posterior pues se mueran ahí aquí todo esto de la administración

01:24:00.750 --> 01:24:05.510
también tiene mucho que ver con lo que requiere tu tu organización o tu

01:24:05.510 --> 01:24:10.590
empresa no realmente no hay si así googleáramos y dijéramos a ver

01:24:11.670 --> 01:24:18.150
encuentrame o dame algún archivo no en google encontrar templates de a lo

01:24:18.150 --> 01:24:21.730
mejor de alguna administración de una base de datos que la puedas tú

01:24:21.730 --> 01:24:26.550
replicar y pensando que es la más óptima eso no existe y no va a

01:24:26.550 --> 01:24:30.870
existir porque porque esto es muy apegado es es muy es como hacer un

01:24:30.870 --> 01:24:34.610
traje muy a la medida o sea la administración tiene que ir más bien

01:24:34.610 --> 01:24:38.930
a lo que tú vas a dar tus necesitas a tu gestión a tu mundo a

01:24:38.930 --> 01:24:43.610
reglas no a lo mejor a ti te sirve guardar esto más tiempo a lo mejor

01:24:43.610 --> 01:24:48.170
otros no a lo mejor a ti te sirve que esos snapshots se queden tres meses

01:24:48.170 --> 01:24:53.290
no y porque a lo mejor es muy poquito y a lo mejor consumen o a lo mejor es

01:24:53.290 --> 01:24:58.390
mucho y consume un alto ancho de disco duro de espacio pero la gente los

01:24:58.390 --> 01:25:03.170
directivos dicen no no importa lo quiero así porque ocupamos trackear

01:25:03.170 --> 01:25:07.470
esa información o sea depende mucho de lo que ocupa entonces no hay como

01:25:07.470 --> 01:25:13.330
una configuración de parámetros que sirva como para una base que podamos

01:25:13.330 --> 01:25:21.070
decir este que es óptimo y que no es una pregunta muy a la medida de cada

01:25:21.070 --> 01:25:26.310
cada empresa sale entonces este bueno esto es básicamente lo que estaría

01:25:26.310 --> 01:25:31.890
con configurando la parte de los snapshots y pues bueno es buena idea o

01:25:31.890 --> 01:25:36.710
es bueno al menos tener conciencia de que de que se ocupa que hace y

01:25:36.710 --> 01:25:40.850
justamente los snapshots nada más quería mostrárselos digamos a nivel

01:25:40.850 --> 01:25:44.410
cuery bueno creo que aquí no están ahí ya lo

01:25:45.250 --> 01:25:48.690
reemplazamos o probablemente están más abajo

01:25:51.310 --> 01:25:55.730
no a ver como ese lo reemplazamos probablemente si sería buena idea

01:25:55.730 --> 01:26:01.330
darle deshacer al comando o déjame ver si lo tengo en la

01:26:02.310 --> 01:26:08.090
nota que estaba por acá creando que no creo no

01:26:08.650 --> 01:26:13.310
a ver este a ver yo voy a voy a hacerle un respaldo rápido a ver si lo puedo

01:26:13.310 --> 01:26:16.610
no más es para mostrarlo realmente tampoco es como que sea algo muy

01:26:17.390 --> 01:26:22.790
difícil de volver a colocar pero a ver quiero ver si lo puedo rescatar

01:26:22.790 --> 01:26:28.630
con puro control no es que cuando cuando reemplacé esta parte antes

01:26:28.630 --> 01:26:33.850
teníamos a hacer donde lo voy a ver ya sé dónde lo voy a ver una puede ser de

01:26:33.850 --> 01:26:37.410
la presentación a ver aquí no nos deja ver qué

01:26:37.410 --> 01:26:40.250
pasó porque ya no me deja hacer son ahí está

01:26:40.250 --> 01:26:45.650
a ver una debe de ser aquí los snapshots pero creo que tampoco porque

01:26:45.650 --> 01:26:50.770
no agregamos esta sección entonces la otra tenía que ser de acá

01:26:51.330 --> 01:26:56.790
aquí le podemos dar deshacer y nada más me gustaría como que

01:26:57.470 --> 01:27:04.770
se crea el snapshot a ver le voy a dar aquí copiar por cualquier cosa y le voy

01:27:04.770 --> 01:27:11.610
a empezar a dar control de hecho aquí viene la instrucción para hacer control

01:27:11.610 --> 01:27:16.890
zeta porque luego como que el comando no agarra ahí están los planes

01:27:16.890 --> 01:27:20.110
por ahí se debió haber creado

01:27:22.050 --> 01:27:28.730
un snapshot eso es básicamente un create una sección create

01:27:28.730 --> 01:27:37.330
pero te digo si no lo agregamos aquí ahí está este este comando de hecho lo

01:27:37.330 --> 01:27:46.030
voy a copiar para que lo tengamos a la mano sí y ya

01:27:46.030 --> 01:27:50.370
con esto nada más era sacar ese y de hecho lo vamos a poder poner

01:27:50.370 --> 01:27:58.630
comentado acá y comentado acá entonces lo voy a acomodar esta

01:27:58.630 --> 01:28:04.670
parte la voy a actualizar aquí en los comandos del couch en para que ahorita

01:28:04.670 --> 01:28:07.350
lo podamos probar

01:28:07.350 --> 01:28:13.910
entonces que hace esto digo hablando de snapshots el snapshot

01:28:13.910 --> 01:28:21.630
es esto o sea tú con esto si te fijas lo en envolví por así decirlo un bloque

01:28:21.630 --> 01:28:26.670
de código de queries que yo quiero monitorear y los envolví en estos

01:28:26.670 --> 01:28:30.510
comandos que se llaman workshops create workshop

01:28:30.510 --> 01:28:35.190
básicamente esto lo que está haciendo es un inicio y un fin y lo que

01:28:35.190 --> 01:28:39.430
estaría haciendo entonces es monitorear todo lo que se encuentre en

01:28:39.430 --> 01:28:44.830
esto como una instantánea de tiempo esa instantánea cuando yo la ejecuto si se

01:28:44.830 --> 01:28:49.310
acuerdan de él rápidamente vamos a revisarlo otra vez en el report

01:28:49.310 --> 01:28:53.910
viewer aquí yo puedo decirle una acción y aún eso no lo voy a ver en

01:28:53.910 --> 01:28:59.310
este lo voy a ver en él en el otro este query en el otro este reporte

01:28:59.310 --> 01:29:02.610
voy a poder ver un reporte por medio un filtro mejor dicho voy a

01:29:02.610 --> 01:29:07.410
poder aplicar un filtro por medio de snapshots de hecho creo que si lo

01:29:07.410 --> 01:29:13.430
encuentro también por actions aquí son snapshots puedo hacer ese filtro no

01:29:13.430 --> 01:29:19.330
recuerdo si está aquí no entonces más bien si es más bien en el en el otro en

01:29:19.330 --> 01:29:23.890
la otra vista ahorita la encontramos sí pero la idea es que podíamos hacer

01:29:23.890 --> 01:29:28.990
así como te lo encuentra aquí por sql id un un este

01:29:29.530 --> 01:29:34.670
un filtro también vamos a poder buscar por este por snapshots entonces

01:29:34.670 --> 01:29:40.150
esos componentes nos ayudan precisamente a eso no hacer una digamos

01:29:40.150 --> 01:29:45.430
todavía un filtro como de tiempo de marca de tiempo pero es es es se

01:29:45.430 --> 01:29:49.290
complementa eso a lo que quiero llegar con los comandos que aquí tenemos

01:29:49.290 --> 01:29:54.390
para que este nosotros le digamos esas marcas no desde dónde va a empezar y

01:29:54.390 --> 01:29:58.250
está donde va a terminar entonces este bueno es esa parte nada más quería

01:29:58.250 --> 01:30:02.590
como que vieran cómo se ve un snapshot en código como se como se

01:30:03.190 --> 01:30:09.750
y el último que vamos a ver en esta parte creo que por ejemplo aquí está los

01:30:09.750 --> 01:30:15.170
filtros de snapshots de hecho están en performance yo aquí ya tengo de hecho

01:30:15.170 --> 01:30:19.270
los snapshots y de hecho estos son los archivos que salen en la

01:30:19.270 --> 01:30:23.190
configuración que se mantienen durante ocho días entonces yo aquí puedo

01:30:23.190 --> 01:30:28.910
clicarle a algún snapshot aquí nos va diciendo por ejemplo que es lo que en

01:30:28.910 --> 01:30:32.350
que cual identificador de base de datos en qué instancia

01:30:33.090 --> 01:30:41.810
y bueno a ver si le picamos que haría la abre y creo que te lo deja como para

01:30:41.810 --> 01:30:45.710
que puedas hacer un filtro borrado realmente este snapshot no tiene nada

01:30:45.710 --> 01:30:49.730
o sea en ese que quiere decir que en ese periodo de tiempo con la

01:30:49.730 --> 01:30:53.490
configuración que nosotros aquí agregamos de que se tome un snapshot

01:30:53.490 --> 01:30:58.690
cada 60 minutos por default en ese tiempo a lo mejor es cuando estamos

01:30:58.690 --> 01:31:04.150
fuera del curso y demás pues no está ejecutando información no entonces eso

01:31:04.150 --> 01:31:07.650
es básicamente lo que lo que dice esta configuración de acá respecto a los

01:31:07.650 --> 01:31:13.330
snapshots no cada cuánto tiempo bueno este parámetro también era útil

01:31:14.070 --> 01:31:18.070
revisar cada cuánto tiempo voy a crear esas instantáneas

01:31:18.070 --> 01:31:22.650
porque en automático pues los crea entonces ya sabemos cómo se crea en

01:31:22.650 --> 01:31:26.830
automático y también los podemos crear de forma manual ahora el que sí

01:31:26.830 --> 01:31:34.330
ya para revisarlo y es esta parte este reporte si yo lo ejecuto más bien si yo

01:31:34.330 --> 01:31:40.390
lo expando voy a tener pues tres tipos de reporte por ejemplo voy a poder

01:31:40.390 --> 01:31:45.190
revisar este voy a poner ver el de diferencias igual de el de sql es

01:31:45.850 --> 01:31:49.530
entonces yo voy a mirar este de sql es si te fijas ya trae lo de los

01:31:49.530 --> 01:31:54.490
snapshots o por una línea de tiempo base el de diferencias o el de a

01:31:55.330 --> 01:32:02.110
agarrar este y lo voy a iniciar lo voy a filtrar por nada le voy a decir bueno

01:32:02.110 --> 01:32:06.850
por aquí me dice iniciarlo por snapshots me va a pedir justo lo que

01:32:06.850 --> 01:32:12.830
hacemos acá no un inicio y un fin a lo mejor le voy a poner un inicio que

01:32:12.830 --> 01:32:17.610
empiece desde el 74 como por decir a ver qué pasó en ese intervalo de

01:32:17.610 --> 01:32:23.110
tiempo al 80 no que es como lo más actual se habilita el comando y pues

01:32:23.110 --> 01:32:27.310
básicamente ahí nos va a dar cómo se comportó en esa instantánea de tiempo

01:32:27.310 --> 01:32:32.250
que oracol fue tomando y fue manipulando de forma automática en

01:32:32.250 --> 01:32:36.930
ese snapshot que ocurrió en esa parte entonces si te fijas pues ahí nos dice

01:32:36.930 --> 01:32:42.430
nos va hablando de todo esto no se pego que se estuvo ocupando este

01:32:42.430 --> 01:32:48.470
bueno mucho del tema de logs que pues gente de más enfocada el tema de

01:32:48.470 --> 01:32:53.330
las administraciones de estas bases de volúmenes y demás pues puede

01:32:53.330 --> 01:32:58.390
interpretar de una mejor forma pero bueno básicamente es una vista muy

01:32:58.390 --> 01:33:02.650
similar a como la hemos estado manejando aquí nos habla de los de

01:33:02.650 --> 01:33:07.670
las consultas que se fueron ejecutando en esos tiempos internamente

01:33:07.670 --> 01:33:13.550
hay que recordar que pues ahora con maneja digamos yo luego a veces me

01:33:13.550 --> 01:33:16.190
refiero hacia estas instancias de base de datos pues son instancias que

01:33:16.350 --> 01:33:21.650
estamos trabajando tal vez como si estuvieran vivas no monitoreando

01:33:21.650 --> 01:33:26.050
revisando por el tema de los ajustes en automático y pues bueno todo esto es

01:33:26.050 --> 01:33:31.110
como que lo que va generando y pues bueno es como más bien entrar ya

01:33:31.110 --> 01:33:36.030
podrían a lo mejor checar una alguna sección más en específico y pues leer

01:33:36.030 --> 01:33:40.770
las no interpretarlas o aprender a revisarlo con mucho mucho más

01:33:42.150 --> 01:33:44.570
detalle entonces esta es otra forma de hacer

01:33:45.290 --> 01:33:50.130
estos tipos de reportes aquí por ejemplo también habla del report de

01:33:50.130 --> 01:33:55.390
word de sql y pues igual lo puedes hacer por snapshots muy similar solo

01:33:55.390 --> 01:33:59.150
que pues bueno cada uno de ellos contiene una información muy en

01:33:59.150 --> 01:34:01.870
particular si yo ejecuto esto

01:34:03.310 --> 01:34:07.530
y bueno aquí se me está pidiendo un identificador de consulta pues yo

01:34:07.530 --> 01:34:13.090
voy a agarrar una cualquiera igual no ejecuto y los queries ahí muy en

01:34:13.090 --> 01:34:18.590
específico hablar del del cuery que estoy esté ahí ejecutando en un

01:34:18.590 --> 01:34:23.970
snapshot en este caso pues al parecer no hay información de datos que

01:34:23.970 --> 01:34:27.510
pues trajo entonces todo esto es más que nada como para que ustedes lo

01:34:27.510 --> 01:34:33.510
puedan llevar a una digamos base de datos producción funcional aquí

01:34:33.510 --> 01:34:38.970
pues realmente nuestras bases es muy chiquita no no tenemos gran cosa pero

01:34:38.970 --> 01:34:45.530
bueno es como podríamos estarlo revisando hay otra vista que quería

01:34:45.530 --> 01:34:54.950
enseñarles que básicamente está a ver a ver si la encuentro planes

01:34:55.690 --> 01:35:01.670
creo que era acá era una vista que te genera no

01:35:01.670 --> 01:35:06.330
estos son hasta ya el estatus de la base de datos mira

01:35:06.890 --> 01:35:13.010
esta otra vista está bastante buena bastante completa y creo que con esta

01:35:13.010 --> 01:35:18.790
terminamos el ejercicio de visualizaciones si básicamente aquí

01:35:18.790 --> 01:35:25.390
tenemos un directo del estatus de tu base de datos aquí literal tú luego

01:35:25.390 --> 01:35:31.390
luego podrías ver su check como está tu base está abierta está activa tiene

01:35:31.390 --> 01:35:36.670
un estatus normal no tiene nada bloqueado nada corriendo en paralelo es

01:35:36.670 --> 01:35:41.790
una vista rápida no se le permite hacer lo login perdón

01:35:43.470 --> 01:35:49.410
y te marca desde que día inició la base de datos bueno

01:35:49.410 --> 01:35:52.890
qué más tienes el nombre de la instancia y demás en la versión de

01:35:52.890 --> 01:35:57.950
la base de datos sabemos que es ahora con 19 ahora esta otra vista de acá

01:35:57.950 --> 01:36:01.950
está un poquito más elaborada voy a cerrar esta porque realmente está

01:36:02.710 --> 01:36:09.150
consumo un poquito más de memoria y si yo la ejecuto me va a dar un panel más

01:36:09.150 --> 01:36:15.290
gráfico más visual de cómo se está comportando mi instancia de base de

01:36:15.290 --> 01:36:20.690
datos no en este caso pues ahí ya podemos ver incluso gráficas en

01:36:20.690 --> 01:36:25.370
tiempo real de pues lo que se está monitoreando realmente esto sí pues

01:36:25.370 --> 01:36:31.070
me quieren hardware más específico bueno realmente la máquina que nosotros

01:36:31.070 --> 01:36:35.670
tenemos a esta del dad esto me refiero está bastante tiene mucho

01:36:35.670 --> 01:36:39.330
hardware pero pues al final yo siempre he hecho estas máquinas son virtuales

01:36:39.330 --> 01:36:44.110
son virtualizaciones no se van a comportar como una máquina física no

01:36:44.110 --> 01:36:49.510
donde la memoria pues es real entonces este digo a manera de ejercicio

01:36:49.510 --> 01:36:53.310
funciona pero luego vemos ahí no sé si seleccionamos algo se va a ser

01:36:53.310 --> 01:36:59.730
como un delay o algo así se va a ver medio borroso la gráfica pero bueno aquí

01:36:59.730 --> 01:37:04.650
tienes en una gráfica en un apartado una pestaña los escueles más top lo

01:37:04.650 --> 01:37:11.250
que más ha consumido consumido perdón cpu buffers y todo esto te

01:37:11.250 --> 01:37:16.170
sirve también dicen que fecha se ejecutó y te sirve porque este pues

01:37:16.170 --> 01:37:21.010
bueno vas viendo cuánto en memoria se va gastando y quiénes son tus

01:37:21.010 --> 01:37:27.930
a lo mejor los más este que se están tomando demasiado tiempo no aquí hay

01:37:27.930 --> 01:37:32.570
unos que son muy chiquitos lo tiene un ordenamiento por así decirlo hay

01:37:32.570 --> 01:37:37.230
cuérez y a lo mejor un poco más este liviano se cuérez un poco más

01:37:37.230 --> 01:37:43.270
complicados en cuestión de cpu sale te va diciendo cuántas lecturas en el

01:37:43.270 --> 01:37:47.290
disco hicieron y a lo mejor todo esto te habla lo vamos a ver en la

01:37:47.290 --> 01:37:53.410
de hecho es lo que te dice no te va a decir cuáles consultas son las que

01:37:53.410 --> 01:37:58.990
merecen o necesitan un afinamiento repensarse ya sea un afinamiento una de

01:37:58.990 --> 01:38:02.430
las técnicas de afinamiento del tunning es ya sea replantear la

01:38:02.430 --> 01:38:08.250
consulta este haciendo uso de evil spaces haciendo uso de índices

01:38:08.250 --> 01:38:15.070
haciendo uso de de particionamiento haciendo uso de de tu coco no y

01:38:15.070 --> 01:38:22.250
repieces cómo hacer un cruce un mejor cruce entonces este son ese tipo de

01:38:22.250 --> 01:38:25.130
cosas las que vamos a ver con más detalle pero bueno ahorita que

01:38:25.130 --> 01:38:28.970
estábamos hablando del tema del monitoreo de servicios balanceo de

01:38:28.970 --> 01:38:33.830
carga y demás pues se me hizo buena idea hacer aquí una pequeña este

01:38:33.830 --> 01:38:39.010
demostración un pequeño digamos acercamiento mejor dicho entonces aquí

01:38:39.010 --> 01:38:43.850
tienes un gráfico pues ya que es más este más aparte más más más

01:38:43.850 --> 01:38:49.210
completo donde además a nivel más gráfico pues puedes ver todo lo puedes

01:38:49.210 --> 01:38:55.150
ver todo si le picas a o le das doble clic a cada una de estas cositas te va

01:38:55.150 --> 01:38:58.110
a dar como que te va a abrir una pestaña y donde te va a dar una forma

01:38:58.110 --> 01:39:03.770
más este más relevante y repito todo esto de hecho eso es como lo que

01:39:03.770 --> 01:39:09.130
siempre pues voy diciendo es es es este el resumen de lo que tú ves en

01:39:09.830 --> 01:39:16.670
esto de acá tú lo ves en una forma gráfica en la forma tal vez aquí ya con

01:39:16.670 --> 01:39:20.350
tablas y demás pero te digo al final igual que las otras herramientas que

01:39:20.350 --> 01:39:26.610
revisamos de monitoreo se basan en los archivos de configuración que están

01:39:26.610 --> 01:39:30.910
dentro de los de los directorios de instalación y demás que hemos visto

01:39:30.910 --> 01:39:34.730
por eso es más es muy importante ver y conocer en dónde se encuentra

01:39:34.730 --> 01:39:42.830
esos archivos y ver de dónde sale la data este principalmente y la otra

01:39:42.830 --> 01:39:49.450
cosa es este que a bueno eso también lo puedes ver incluso acá no o sea no

01:39:49.450 --> 01:39:54.530
no es que tengas que ejecutarlo desde el secuele plus sino que desde estas

01:39:54.530 --> 01:40:00.270
vistas al final eso concentrados son vistas concentradas que tienes acá de

01:40:00.270 --> 01:40:05.970
estas vistas que tienes acá los secuele áreas los secueles los containers y

01:40:05.970 --> 01:40:11.170
demás entonces esta vista pues es poquito más este elaborada y pues

01:40:11.170 --> 01:40:16.210
bueno ese es como el el acercamiento va y obviamente pues bueno vamos a entrar

01:40:16.210 --> 01:40:19.750
en un apartado donde se vea un poquito más explicación tal vez de

01:40:19.750 --> 01:40:25.110
un gráfico pero este digo ahorita nada más es como para visualizarlo

01:40:25.630 --> 01:40:29.530
vamos a entender cuando llegamos al tema del tuning pues cómo se se

01:40:29.530 --> 01:40:33.850
realiza un poquito más este el rendimiento de algún de algún proceso

01:40:36.490 --> 01:40:40.210
listo entonces no sé si aquí hay alguna duda comentario hasta esta parte

01:40:42.010 --> 01:40:48.510
qué les parece la la la vista del instance viewer este no sé y a lo

01:40:48.510 --> 01:40:53.990
mejor se me gustaría una opinión alguien que me pueda decir si les es

01:40:53.990 --> 01:40:58.890
útil si ya le están viendo algún un algún uso o ustedes cómo lo hacen

01:40:58.890 --> 01:41:02.470
actualmente en sus instancias de ser ver si cual ser

01:41:13.090 --> 01:41:14.130
quien participa

01:41:14.130 --> 01:41:19.830
que creo que es más bien como leo león este quien tal vez puede dar más

01:41:19.830 --> 01:41:24.170
retro o no sea alguien de ustedes que haya ocupado esto alguna vista

01:41:24.170 --> 01:41:28.730
tal vez así en sus monitores perfecto

01:41:39.010 --> 01:41:41.770
a ok ok

01:41:47.970 --> 01:41:54.070
a perfecto ok va pues bueno ahí hay una forma más de una raya más

01:41:54.070 --> 01:41:59.470
al tigre como de hacerlo como decimos son gustos no son sabores al final la

01:41:59.470 --> 01:42:04.170
forma que lo ocupan pues también es funcional es bastante útil entonces

01:42:04.170 --> 01:42:09.270
este digo esto nada más es como para hay gente que lo ve más gráfico y

01:42:09.270 --> 01:42:15.290
soy de esos no que como que lo interpreta mejor perfecto va pues

01:42:15.290 --> 01:42:21.150
muchas gracias por la la retro entonces voy a cerrar aquí ya

01:42:21.710 --> 01:42:26.430
la pestañita y este bueno a ver vamos a hacer ahora el último ejemplo ya para

01:42:27.390 --> 01:42:32.030
finalizar uso como por ejemplo con estas estas vistas que son al final lo que

01:42:32.030 --> 01:42:35.670
te digo que se llenan los prácticamente todas las herramientas se llenan con

01:42:35.670 --> 01:42:39.370
este tipo de información o de aquí de aquí sale entonces es como una

01:42:39.370 --> 01:42:46.550
forma de hacer no yo aquí en este caso voy a ejecutar una consulta que

01:42:46.550 --> 01:42:53.390
básicamente le estoy diciendo al sql área que me encuentre o me localice en

01:42:53.950 --> 01:42:59.630
la vista de contenedores el identificador donde la conexión sea pdb

01:42:59.630 --> 01:43:04.850
porque cuídense que me cambie desde el cis para poder ejecutar las

01:43:04.850 --> 01:43:09.410
columnas perdón las consultas a la al esquema de human resources y por

01:43:09.410 --> 01:43:15.530
eso le pasó este pdb1 y le estoy además diciendo que me filtre el

01:43:15.530 --> 01:43:20.610
texto de la columna que yo ejecuté perdón del query que yo ejecuté en este

01:43:20.610 --> 01:43:25.430
caso es creo que este el último si yo lo ejecuto y pues aquí me está dando

01:43:25.430 --> 01:43:29.410
información está vista es importante porque yo me la puedo traer por

01:43:29.410 --> 01:43:36.050
ejemplo al al filtro de acá que teníamos del donde estás el source

01:43:37.390 --> 01:43:41.810
manager perdóname acá está performance en

01:43:41.810 --> 01:43:49.030
performance y probablemente en el report beware o tal vez bueno más

01:43:49.030 --> 01:43:57.530
específico en el awr si en la parte del sql report beware y le puedo

01:43:57.530 --> 01:44:06.190
decir que por identificador de id puedo cacharme en este valor ya

01:44:06.190 --> 01:44:11.530
directamente yo sé muy en específico que consulta es la que quiero este

01:44:12.970 --> 01:44:17.050
monitorear como hicimos en los otros ejemplos o sea son formas de llegar a

01:44:17.050 --> 01:44:24.450
un monitoreo y si yo le doy pegar no tengo que cachar un snapshot creo que

01:44:24.450 --> 01:44:30.010
me sirve más la otra vista está el report beware porque directo no me

01:44:30.010 --> 01:44:35.450
pedía un snapshot le digo nada más de los próximos que te gustan 60

01:44:35.450 --> 01:44:40.770
minutos la acción de un sql y aquí yo le puedo poner de hecho si te

01:44:40.770 --> 01:44:45.990
fijas aquí me voy a cargar los sql id pero pues yo no me lo sé aquí

01:44:45.990 --> 01:44:55.970
quién fue quien fue el query más te digo se complementan las

01:44:55.970 --> 01:45:01.470
vistas con lo que tú tienes y pues ya aquí más directo ya me sabe decir

01:45:01.470 --> 01:45:06.090
esto que pasó o que fue y en este caso pues ahí te va diciendo el

01:45:06.190 --> 01:45:15.170
reporte muy en específico de alguna consulta que tú en que tú sabes no

01:45:15.170 --> 01:45:19.690
que tú conoces muy en específico muy en particular entonces pues bueno y te va

01:45:19.690 --> 01:45:25.410
dando información y pues listo esa es como la forma de trabajarlo no aquí

01:45:25.410 --> 01:45:28.210
mira por ejemplo te hablo mucho del tema de cuánto es lo que tengo que

01:45:28.210 --> 01:45:34.570
luego como que se traba a ver si se destraba solita pero bueno es como

01:45:34.570 --> 01:45:39.990
lo que te va a ir dando en la en la información va entonces se complementan

01:45:39.990 --> 01:45:44.730
las herramientas y listo de esta otra fila perdón de esta otra vista vamos a

01:45:44.730 --> 01:45:51.230
ver que está ejecutando es una vista que me dice tráeme los

01:45:51.230 --> 01:45:58.970
las primeras 10 filas si o sólo las primeras 10 filas orden de esta

01:46:00.470 --> 01:46:06.510
donde el último tiempo de activación es esto no y pues ahí nos da los 10

01:46:06.510 --> 01:46:11.210
queries digamos más este los últimos ejecutados no los tops

01:46:11.730 --> 01:46:16.130
y listo igual aquí bueno no hay ningún

01:46:16.130 --> 01:46:19.450
otro filtro que nada más es esto proyecto esto puedo proyectar todos los

01:46:19.450 --> 01:46:24.050
campos y otra tabla que es la de ese cual e área que yo la puedo

01:46:24.050 --> 01:46:29.690
también ejecutar y pues es una consulta similar no nada más que aquí no le

01:46:29.690 --> 01:46:34.950
dije nada más que ordenamiento y pues estas vistas o estas tablas son las que

01:46:34.950 --> 01:46:40.550
realmente están poblando están llenando todo esto que si se acuerdan

01:46:40.550 --> 01:46:44.510
si no es todo esto todo esto que está acá hacer como formas de

01:46:44.510 --> 01:46:49.070
representarlo no lo que decíamos si nos poníamos de este lado creo que

01:46:49.830 --> 01:46:55.170
este pudimos ver ahí toda esta misma información sale entonces o sea lo que

01:46:55.170 --> 01:47:01.950
voy es ocupan esas vistas y nada más se representan de una y otra forma

01:47:01.950 --> 01:47:09.070
va entonces ese fue la parte de este monitoreo que va relacionado con todo

01:47:09.070 --> 01:47:14.770
el tema de los balanceos o sea todo eso va haciendo defecto domino no los

01:47:14.770 --> 01:47:22.130
nc names los sql clients los services el monitoreo va entonces no sé si aquí

01:47:22.130 --> 01:47:26.930
hay alguna duda si no podemos este pasar al siguiente pomodoro que es el

01:47:26.930 --> 01:47:33.010
de los 15 minutos lo podemos dejar si les parece a las 12 y 3 minutos y

01:47:33.010 --> 01:47:37.610
este y nos vemos ya para la última parte de lo que teníamos para este

01:47:37.610 --> 01:47:43.450
día que es justo el ejemplo de lo de la conexión con el servidor lda p

01:47:43.450 --> 01:47:48.630
no para hacer este autenticación entonces este no sé si hay alguna

01:47:48.630 --> 01:47:53.370
duda o algún comentario

01:47:55.870 --> 01:48:02.550
bien 2 va perfecto para entonces este nos vemos 11 y 4 minutos les parece

01:48:02.550 --> 01:48:08.210
perdonen 12 y 4 minutos perfecto va gracias a ustedes

01:52:53.550 --> 01:53:02.090
bueno bueno listo hola hola cómo están va entonces pues ya vamos a entrar al

01:53:03.670 --> 01:53:08.570
último pomodoro y voy a compartir pantalla ahí se ve

01:53:08.570 --> 01:53:11.850
verdad según yo si está en rojo

01:53:13.450 --> 01:53:21.570
voy a poner en el cronómetro 45 minutos

01:53:23.330 --> 01:53:25.910
listo a ver entonces

01:53:26.850 --> 01:53:32.610
bueno con esta parte ya no quedó tema de lo que estuvimos revisando y

01:53:33.130 --> 01:53:37.170
vamos a entrar al siguiente

01:53:37.970 --> 01:53:41.170
la siguiente parte que una presentación

01:53:41.170 --> 01:53:47.350
me acuerdo dónde nos quedamos esto esto lo revisamos así lo de los

01:53:47.350 --> 01:53:49.970
triggers esto ya es más más atrás

01:53:52.670 --> 01:53:55.990
ok los naming methods también fue lo último que

01:53:55.990 --> 01:54:00.530
vimos y listo aquí aquí vamos entonces este

01:54:01.310 --> 01:54:05.170
con eso abarquemos la parte del monitor y gestión que esto pues cubre

01:54:05.790 --> 01:54:10.470
bastante de lo que estábamos revisando en el tema y ahora vamos a hacer una

01:54:10.470 --> 01:54:14.090
pequeña práctica que no es práctica es más bien como un ejercicio que

01:54:14.090 --> 01:54:18.270
vamos a estar revisando el tema del servidor ld ap

01:54:19.290 --> 01:54:19.770
bueno

01:54:21.510 --> 01:54:25.810
a lo mejor por temas de tiempo no nos va a dar chance de acabarlo

01:54:25.810 --> 01:54:30.070
completo pero las instrucciones ahí van a estar no yo voy a hacerlo lo más

01:54:30.070 --> 01:54:38.110
rápido que pueda pero más que nada lo digo con el con la con la idea de que

01:54:38.110 --> 01:54:42.170
a lo mejor a ustedes no les da tiempo ejecutarlo completo o sea si revisarlo

01:54:42.170 --> 01:54:46.850
pero que ustedes no lo que conten completo porque estas máquinas este se

01:54:46.850 --> 01:54:51.410
crean y creo que si se tarda un poquito yo ayer lo estuve probando

01:54:51.410 --> 01:54:55.570
y este pues sí sí se tardó un ratito pero entonces vamos a trabajar

01:54:55.570 --> 01:54:59.810
con la mía que ya se hizo para irlo como explicando ya nada más

01:54:59.810 --> 01:55:04.510
ustedes lo van este siguiendo y se queda el vídeo por si lo quieren ir

01:55:04.510 --> 01:55:08.630
acomodando si nos da tiempo pues ya lo dejamos o si lo quieren ir haciendo a

01:55:08.630 --> 01:55:12.570
medida que yo lo voy también como explicando pues también es una es una

01:55:12.570 --> 01:55:17.250
buena idea es una opción va pero bueno entonces la práctica

01:55:18.050 --> 01:55:23.430
consiste básicamente en hacer lo que veníamos hablando del tema de que

01:55:23.430 --> 01:55:28.350
uno de los mecanismos de de oracol es el tema de trabajar con

01:55:28.350 --> 01:55:39.330
una arquitectura cliente servidor entonces oracol este ocupa una bueno

01:55:39.330 --> 01:55:45.770
podemos hacer una a través de los archivos de configuración de

01:55:45.770 --> 01:55:51.610
administración es decir el sql el ahora el sql ahora el tns names el list

01:55:51.610 --> 01:55:56.250
tener todo eso podemos agregarle más configuraciones en este caso vamos a

01:55:56.250 --> 01:56:00.910
hacer una configuración que es vamos a hacerlo entre comillas distribuida

01:56:00.910 --> 01:56:06.910
si para delegar la gestión de usuarios el mecanismo de seguridad

01:56:08.550 --> 01:56:14.790
y eso lo vamos a hacer a través de un servidor el de ap va entonces para que

01:56:14.790 --> 01:56:18.970
nosotros podamos simular en este aspecto o en este tema una

01:56:18.970 --> 01:56:23.470
arquitectura distribuida vamos a hacer uso de otro docker con post vamos a

01:56:24.030 --> 01:56:29.430
instancia en nuestro sistema operativo sí que es como una forma rápida para no

01:56:29.430 --> 01:56:34.270
estar aprovisionando y demás máquinas vamos a hacerlo de una forma rápida

01:56:34.270 --> 01:56:37.610
creando otro docker con post

01:56:39.150 --> 01:56:45.130
entonces ese otro docker con post va a ser igual otro otro contenedor pero

01:56:45.130 --> 01:56:52.810
esta vez va a ocupar dos servicios es decir vamos a instalar un oracol

01:56:52.810 --> 01:56:56.490
cdb igual que el que teníamos anteriormente es una instancia es un

01:56:57.650 --> 01:57:01.430
contenedor que va a tener dos servicios en un primer

01:57:02.030 --> 01:57:06.970
service va a tener una base de datos oracol del tipo igual como la que

01:57:06.970 --> 01:57:12.790
nosotros hemos estado ocupando 19 va a ser uso de una base de datos

01:57:12.790 --> 01:57:19.370
este con arquitectura multitenent es decir va a tener su propia base de

01:57:19.370 --> 01:57:26.190
datos cdb y su propia pdb vas a tener un usuario y una

01:57:26.190 --> 01:57:32.430
password que es muy común o igual que la otra máquina aquí pero

01:57:33.510 --> 01:57:38.070
aquí vamos a tener un este una configuración que de hecho más bien

01:57:38.070 --> 01:57:44.230
está aquí en el cocher que se me permiten la voy a copiar mejor para

01:57:44.230 --> 01:57:46.410
que de una vez quede actualizado

01:57:46.970 --> 01:57:52.410
el registro en la presentación y la puedan seguir con

01:57:52.410 --> 01:57:56.850
la versión más presente bueno para no estar dándole formato aquí nada más es

01:57:56.850 --> 01:58:03.390
cambiarle el el tamaño bueno mejor se ve que me apuro y eso lo lo actualizo

01:58:03.390 --> 01:58:07.470
para que mañana bueno el lunes que ya vuelvan a recargar esto esto esté

01:58:08.170 --> 01:58:11.390
actualizado más bien lo explico el cambio que hay que

01:58:12.230 --> 01:58:20.370
la memoria porque porque pues realmente nosotros tenemos bastante potencia

01:58:20.370 --> 01:58:25.250
digamos en esta máquina que nos dan de esto entonces si es buena idea meterle

01:58:25.250 --> 01:58:29.430
más porque pues con esta memoria esta cantidad pues está muy chiquita sobre

01:58:29.430 --> 01:58:33.750
todo para ahora está muy muy chiquito y pues eso va a ocasionar que se

01:58:33.750 --> 01:58:38.190
tarde que el servidor a lo mejor el contenedor ni levante entonces ahorita

01:58:38.190 --> 01:58:42.390
mejor no le hagan caso a los y lo van a hacer o si van siguiendo la práctica

01:58:42.390 --> 01:58:47.050
no le hagan caso a esta configuración sino más bien en el cocher existe el

01:58:47.050 --> 01:58:49.950
mismo docker con paus

01:58:51.450 --> 01:58:56.310
pero ya actualizado con los valores no tenemos aquí 8 gigas de memoria

01:58:56.310 --> 01:59:02.170
el límite de memoria 32 8 cpus bastante bastante fuerza entonces es

01:59:02.170 --> 01:59:05.130
mejor copiar esa configuración

01:59:05.970 --> 01:59:10.850
creo que no tenemos a este punto ningún problema con leer este docker no este

01:59:10.850 --> 01:59:15.730
archivo porque realmente es lo que nos está haciendo aquí lo único nuevo tal

01:59:15.730 --> 01:59:20.130
vez es que además de una base de datos necesitamos otra cosa esa otra

01:59:20.130 --> 01:59:24.950
cosa la estamos llamando el de ap server es

01:59:24.950 --> 01:59:29.490
decir que vamos a tener dentro de este contenedor dos servicios una base de

01:59:29.490 --> 01:59:34.930
datos y un servidor del tipo el de ap que básicamente lo que decíamos no

01:59:34.930 --> 01:59:40.310
es el tema de las imágenes en este caso muy diferente a nuestra instancia de

01:59:40.310 --> 01:59:45.310
ahora col en la que nosotros teníamos que definir las este las imágenes y

01:59:45.310 --> 01:59:50.810
demás que de hecho este yo estoy ocupando la imagen la misma imagen que

01:59:50.810 --> 01:59:55.650
ocupe en mi otro mi otro contenedor porque la imagen es digamos el paquete

01:59:55.650 --> 02:00:00.050
el instalador por así decirlo de ahora todos no le hace daño pero en

02:00:00.050 --> 02:00:03.850
este caso la imagen si se fijan no vamos a hacer todo el proceso de

02:00:03.850 --> 02:00:08.670
crear una imagen porque porque ésta si es pública vamos a ocupar del

02:00:08.670 --> 02:00:13.530
repositorio de ld ap una imagen que se llama o si ya que lo que hace es

02:00:15.110 --> 02:00:21.590
permitirnos crear un servidor de este tipo no en la última versión si le

02:00:21.590 --> 02:00:26.390
vamos a agregar un nombre al contenedor en este caso al de la base

02:00:26.390 --> 02:00:29.570
de datos se va a llamar así para que no se choque con nuestro otro

02:00:33.990 --> 02:00:39.650
y el nombre del contenedor el otro es el de ap ser ese no tiene problema que

02:00:39.650 --> 02:00:45.890
se llame como se llame porque es nuevo definimos variables de ambiente que se

02:00:45.890 --> 02:00:51.550
configuran esto es lo que haría digamos una persona cuando instala un

02:00:51.550 --> 02:00:57.130
ld ap server en esta en específico o cixia cuando lo configuran en los

02:00:57.370 --> 02:01:03.810
config de más aquí lo puedes hacer directamente desde el local compose lo

02:01:03.810 --> 02:01:09.610
estamos haciendo muy en particular con información dummy no como para nada

02:01:09.610 --> 02:01:14.490
más tener ahí una muestra básicamente estamos agregando tres

02:01:14.490 --> 02:01:19.930
variables si la organización estamos poniendo un ejemplo el dominio

02:01:24.280 --> 02:01:28.300
perdón es que me tengo que provocar a veces los bostezos para tengo ahí

02:01:28.300 --> 02:01:34.560
unas bronquillas con la respiración pero bueno y este y el el password no

02:01:34.560 --> 02:01:40.560
aquí para entrar en la a la instancia de mi servidor entonces son variables

02:01:40.560 --> 02:01:44.420
que se agregan a la digamos de ambiente y que sirven para la

02:01:44.420 --> 02:01:48.660
configuración de este server y finalmente muy importante las dos

02:01:49.220 --> 02:01:53.240
puertas en el caso sobre todo la base de ahora con la instancia nueva de ahora

02:01:53.240 --> 02:01:58.520
con hay que darle un puerto diferente al nuestro primer ejemplo el primero

02:01:58.520 --> 02:02:06.040
como tal ocupaba el puerto este 1521 y se mapeaba sobre el 1521 de la de la

02:02:06.040 --> 02:02:10.280
máquina host en este caso le estamos estableciendo uno

02:02:10.280 --> 02:02:14.520
nuevo uno diferente para que no choque con el otro con la otra entonces

02:02:14.520 --> 02:02:18.320
y pueden correr las dos en el mismo tiempo entonces estamos creando una

02:02:18.840 --> 02:02:24.580
nueva instancia con el puerto 1522 y se está mapeando al 1521 que es el que

02:02:24.580 --> 02:02:30.180
se ocupa va entonces con esa configuración ya no le hace daño y ya

02:02:30.180 --> 02:02:35.220
finalmente en el server vamos a crear otros dos puertos que son el 389 y

02:02:35.220 --> 02:02:42.220
636 y listo con esto vamos a ejecutarlo

02:02:42.220 --> 02:02:48.640
en nuestra máquina y obviamente bueno yo aquí ya lo he ejecutado

02:02:48.640 --> 02:02:54.720
voy a mostrar nada más cómo se ve la pantalla de cómo lo ejecuté bueno creo

02:02:54.720 --> 02:02:58.960
que ni siquiera voy a tener acceso a eso pero sí voy a tener acceso a que

02:02:58.960 --> 02:03:05.660
creen a la instancia si se fijan aquí yo en la carpeta de descargas

02:03:05.660 --> 02:03:10.580
agregué una carpeta nueva la voy a listar voy a listar el

02:03:10.800 --> 02:03:16.940
la voy a ir a descargas ahí es donde yo empecé para crear ese docker compose yo

02:03:16.940 --> 02:03:21.160
me fui aquí a mi ruta de descarga si se fijan estoy en el prom de mi máquina

02:03:21.160 --> 02:03:27.000
host sale ahí adentro yo agregué un comando que se llama el de cabir para

02:03:27.000 --> 02:03:32.800
crear una carpeta que se llama así el docker compose anterior

02:03:32.800 --> 02:03:40.780
lo creen una instalación llamada oracle 19 en este caso la voy a

02:03:41.760 --> 02:03:46.700
por poner un nombre yo creo la carpeta y con eso ya puedo acceder a ella

02:03:48.960 --> 02:03:54.140
estando allá dentro de la carpeta yo puedo hacer el comando listar y aquí

02:03:55.300 --> 02:04:00.900
voy a generar dos cosas más un archivo docker compose vamos por partes el

02:04:00.900 --> 02:04:04.140
archivo docker compose todo eso creo que lo voy detallando ahí

02:04:04.140 --> 02:04:10.600
nada más les hago la clavación de en qué parte iría creo que estamos desde

02:04:10.600 --> 02:04:14.900
acá desde donde se ven estos puntos aquí entramos con este de acá

02:04:17.100 --> 02:04:17.680
entonces

02:04:19.160 --> 02:04:23.500
saben que falta detallar por ejemplo es que todo esto sí viene en la

02:04:23.500 --> 02:04:26.820
presentación pero si no lo quieren ver ahí y lo quieren más directo

02:04:26.830 --> 02:04:30.110
aquí voy a ir agregando todo esto me voy a ir al cd

02:04:32.010 --> 02:04:35.510
al password de descargas de mi máquina host

02:04:36.470 --> 02:04:41.390
sí para que lo puedan ustedes también ejecutar paso por paso o si ya no nos

02:04:41.390 --> 02:04:47.390
detallan lo pueden hacer detallar en una sesión que tengan ahí un ratito libre

02:04:47.390 --> 02:04:56.650
entonces se pueden conectar a acá a descargas luego de ahí va pueden ejecutar un mkdir

02:04:56.830 --> 02:05:03.070
aquí le podría poner tal vez una nota de en la máquina host

02:05:04.590 --> 02:05:11.310
van a crear un mkdir de un directorio que se llama oracle 19 cld ap

02:05:12.970 --> 02:05:18.210
según yo si se llama así a oracle 19 ld ap sin la c

02:05:19.610 --> 02:05:24.990
va y con eso ya puedo hacer acceder al mismo directorio

02:05:26.830 --> 02:05:27.670
al de acá

02:05:29.110 --> 02:05:32.690
te digo estos son comandos más menos que puedes ejecutar en windows

02:05:32.690 --> 02:05:43.110
y yo listo directorios aquí adentro voy a crear uno más un mkdir que se llama data

02:05:43.110 --> 02:05:47.150
y yo voy a dejar y voy a crear un nano del archivo docker

02:05:50.810 --> 02:05:51.410
docker

02:05:51.410 --> 02:06:01.650
como un post punto llame sí y aquí el archivo lo voy a comentar como docker con post punto

02:06:01.650 --> 02:06:07.110
llame literal voy a crear este archivo si yo ejecuto este comando lo que va a pasar es

02:06:07.110 --> 02:06:14.850
que si no existe me va a generar un id un editor de texto mejor dicho llamado nano

02:06:16.110 --> 02:06:22.250
si yo lo abro y no lo tengo me lo va a poner vacío listo como para que yo pueda hacer copiar

02:06:22.890 --> 02:06:34.490
pegar y ya sale cuando yo lo copio lo cierro con comand x o control x y al hacer eso

02:06:34.490 --> 02:06:40.570
si como es un nuevo un nuevo comando va a salir un prom de quieres guardar los cambios

02:06:41.410 --> 02:06:46.710
y ya se guarda entonces la siguiente vez que lo abras les va a pasar lo mismo que a mí les va

02:06:46.710 --> 02:06:52.810
a abrir ya la configuración y ya el archivo cargado vale este es el archivo docker con

02:06:52.810 --> 02:06:57.790
post el que ya hablamos prácticamente es la instalación de dos servicios no el de la base

02:06:57.790 --> 02:07:03.370
de datos y el del servidor el de api nada más aquí nos fijamos que si esté bien la

02:07:03.370 --> 02:07:10.150
configuración de tamaños de memoria porque eso luego se hace que se tarde más en este

02:07:10.150 --> 02:07:12.510
caso yo ya me voy a salir ya no tengo hecho

02:07:19.250 --> 02:07:26.410
y este si yo aquí ejecuto por ejemplo una ls la ahí está el docker con post va en la carpeta

02:07:26.410 --> 02:07:33.670
de data creo que si ya lo podremos ir guardando también me voy a crear me voy a meter en la

02:07:33.890 --> 02:07:43.170
carpeta de data que cree sí y aquí adentro voy a listar los directorios y voy a hacer uso de

02:07:43.170 --> 02:07:52.850
dos archivos dos archivos en particular el y el service entonces mismo procedimiento eso

02:07:52.850 --> 02:08:02.190
lo voy a ir poniendo aquí abajito entonces aquí yo tendría que acceder a data y crear

02:08:04.790 --> 02:08:13.270
estos proyectos perdón de estos archivos si estos archivos son punto l se me olvidó la extensión es ld y f

02:08:17.390 --> 02:08:24.630
entonces este archivo es el ola con service punto y le di pero ya me acordé que este

02:08:24.630 --> 02:08:28.330
archivo de oracol no lo vamos a ejecutar pero bueno nada más lo voy a dejar ahí como para

02:08:28.330 --> 02:08:39.190
ilustrar este archivo no se va a ejecutar entonces qué pasa vamos a vamos a explicar

02:08:39.190 --> 02:08:48.010
un poquito estos archivos estos archivos ld y f están contenidos dentro de la carpeta data

02:08:48.010 --> 02:08:52.690
los voy a espitar antes de crearlos son archivos que se puede decir que son algo

02:08:52.690 --> 02:09:01.230
así como reglas que se le van a meter a nuestro servidor ld ap y esas reglas lo que nos ayudan

02:09:01.230 --> 02:09:10.790
es a setear o administrar ciertos ciertos escenarios ciertas reglas en particular nuestro

02:09:10.790 --> 02:09:17.430
objetivo es crear un servidor que va a manejar o va a administrar la autenticación como habíamos

02:09:17.430 --> 02:09:23.250
hablado los ld ap son servicios que los servidores que nos sirven para delegar pues

02:09:23.250 --> 02:09:30.050
muchas más cosas no no sólo el vamos a su por bueno una aproximación que a mí se me hace

02:09:30.050 --> 02:09:37.350
válida para definir el ld ap es algo así como un servidor de configuración anda algo así va

02:09:37.350 --> 02:09:43.150
entonces en ese archivo van a vivir reglas reglas que te van a poder a ti ayudar a gestionar

02:09:43.150 --> 02:09:49.730
tu base de datos de una forma distribuida es decir por cuestiones de administración de organización

02:09:49.730 --> 02:09:54.690
y por qué no decirlo también pues de seguridad en todo lo que esté en mi acceso a la base de

02:09:54.690 --> 02:10:01.270
datos ahí no va a vivir va a vivir más bien en un archivo configurado ld ap donde ahí sí que

02:10:01.270 --> 02:10:05.790
van a existir todas esas reglas no ejemplos de esas reglas nos vamos a ver en estos

02:10:05.790 --> 02:10:12.770
archivos por ejemplo el create user como les decía no lo vamos a ocupar ah no es cierto

02:10:12.770 --> 02:10:16.870
que no vamos a ocupar es el oracol service pero yo no voy a abrir nada más como para

02:10:16.870 --> 02:10:24.150
que vean que es lo que tiene el contenido si yo ocupo oracol service con cap con cat aquí

02:10:24.150 --> 02:10:31.370
me da y digamos el contenido no lo que está haciendo es crear una regla que el servidor

02:10:31.370 --> 02:10:44.170
ld ap así las interpreta aquí el problema es que digamos que para tener esto vaya este

02:10:44.170 --> 02:10:52.570
archivo de oracol service sirve para que tú puedas este hacer configuraciones muy en específico

02:10:52.630 --> 02:11:04.530
del servidor que se llama oracol este esta propiedad es bastante importante porque digamos

02:11:04.530 --> 02:11:11.510
que eso es algo así como que le está diciendo al archivo qué paquete debe de ocupar para

02:11:11.510 --> 02:11:16.390
definir o para gobernar las reglas que vamos a definir en este caso yo le estoy

02:11:16.390 --> 02:11:23.830
diciendo que este clas es un paquete de ore o rcl de server sin embargo crear ese

02:11:24.790 --> 02:11:32.370
ese objeto de clases conlleva bastante bastantes configuraciones lo cual se nos puede salir ya

02:11:32.370 --> 02:11:41.210
este de foco no realmente configurar algo muy en particular reglas del server de oracol es

02:11:41.210 --> 02:11:49.230
bastante este complejo entonces hicimos una práctica un poquito más más directa que de

02:11:49.230 --> 02:11:56.850
todos modos se beneficia de la base de datos de oracol que bueno ese esa de esas reglas

02:11:56.850 --> 02:12:01.230
de administración no sólo pueden funcionar o servir para ahora con esa es otra de las

02:12:01.230 --> 02:12:06.010
ventajas no que esa regla de configuración digo si alguien ocupa un escenario pues pueden

02:12:06.010 --> 02:12:12.490
hacer reglas compartidas hacia diferentes gestores de oas pero bueno esta es la idea

02:12:12.490 --> 02:12:18.650
entonces este nada más es un ejemplo de cómo podríamos ver un servicio meramente que va

02:12:18.650 --> 02:12:24.950
a administrar a la base de datos de oracol va como servidor entonces mi objetivo es

02:12:24.950 --> 02:12:31.190
más bien centrarme en lo que es la autenticación de usuarios para eso yo nada más necesito crear

02:12:31.190 --> 02:12:39.530
dos archivos que son el ou y el user si yo me fijo primero voy a crear el voy a abrir mejor

02:12:39.530 --> 02:12:44.070
dicho el user yo todos estos ya los cree pero ahorita vamos a ver cómo se crean

02:12:46.590 --> 02:12:49.510
bueno es que aquí tengo que darle un C a T para ver su contenido

02:12:53.490 --> 02:12:55.230
por ejemplo el create user

02:12:57.310 --> 02:13:06.470
que contiene este archivo lo que dice es que básicamente estoy creando con un paquete

02:13:07.170 --> 02:13:15.390
que es un esto que te digo es el object class es algo así como el paquete de digamos de

02:13:18.210 --> 02:13:24.350
instalación que se debe de ocupar para que las reglas gobiernen en este caso y diferente

02:13:24.350 --> 02:13:29.370
al otro el otro era un obje class del tipo de oracol tenemos que hacer ahí configuraciones

02:13:29.370 --> 02:13:37.970
para que lo leyera en este caso no el inet o rg person es un paquete que es propio de

02:13:37.970 --> 02:13:44.370
los servidores ld ap entonces este paquete digamos va a compilar sin problemas no porque

02:13:44.370 --> 02:13:49.550
porque es un paquete que está interno dentro de la propia instalación entonces no hay que

02:13:49.550 --> 02:13:56.750
nada simple sencillamente el servidor sabe que si yo estoy ocupando este este object class

02:13:56.750 --> 02:14:04.210
sabe lo que tiene que hacer por así decirlo es una de las es una de las features que ya tiene

02:14:04.210 --> 02:14:11.510
por default no entonces después de eso yo nada más defino digamos estoy definiendo algo así

02:14:11.510 --> 02:14:16.550
como un diccionario de reglas en el que estoy diciendo si se fijan dice algo como o rg person

02:14:16.550 --> 02:14:22.930
que da a entender algo así como persona dentro de una organización literal es algo así es eso

02:14:22.930 --> 02:14:33.450
yo estoy creando un identificador que se llama usuario yondo va del tipo u user y del tipo

02:14:33.450 --> 02:14:42.870
ejemplo y está en un o rg todo esto igual no no es muy ahorita necesario entenderlo porque

02:14:42.870 --> 02:14:46.910
entrar en un tema de configuración de ld ap y nace el objetivo del curso

02:14:46.910 --> 02:14:51.370
ahorita no más queremos ver cómo se comporta ahora con con la delegación o

02:14:51.370 --> 02:14:59.270
segregación de responsabilidades a nivel distribuido sí entonces aquí lo que

02:14:59.270 --> 02:15:06.170
también hace sentido ver pues es esto no nuestro yo yo id nuestro nombre de usuario

02:15:06.170 --> 02:15:11.370
y demás aquí lo que tenemos también que prestar atención es en el password este

02:15:12.310 --> 02:15:18.390
password o esta propiedad yo la estoy mandando de forma encriptada aquí adentro tiene un

02:15:18.390 --> 02:15:27.070
valor de una contraseña que yo conozco y que encripté en ss ha como voy a saber aquí que

02:15:27.070 --> 02:15:34.390
porque se hace así porque obviamente si el de mañana este jaro león o aron o orlando

02:15:34.390 --> 02:15:41.170
jesús o quien sea se quiere meter aquí a ver qué hay ya sea un usuario malintencionado

02:15:41.170 --> 02:15:47.650
o simplemente por revisar pues es como es como una base de datos es un registro exactamente es

02:15:47.650 --> 02:15:52.030
un registro de un usuario que se está creando en el servidor ld ap y pues bueno

02:15:52.030 --> 02:15:59.670
obviamente vamos a proteger su sí cómo genero esto a ok eso ahorita lo vamos a ver en el

02:15:59.670 --> 02:16:04.450
siguiente comando nada más quería ver otra cosa antes de bueno si primero vamos a ver lo

02:16:04.450 --> 02:16:11.150
de la contraseña y después vamos a prestar foco en esto de acá esta directiva y

02:16:11.150 --> 02:16:17.810
de hecho ya se lo dedujeron está definida en este otro archivo va por eso es que les

02:16:17.810 --> 02:16:25.330
dice que vamos a ocupar dos el user o create user y el otro es la directiva de o entonces

02:16:25.330 --> 02:16:31.570
vamos a ver qué onda con eso para finalizar este archivo y poder manipularlo en el user

02:16:31.570 --> 02:16:38.210
password digamos que en esta parte en donde yo voy creando mi docker voy haciendo toda

02:16:38.210 --> 02:16:44.030
esta parte yo voy a querer crear mi usuario mi archivo a bueno aquí primero se crea el

02:16:44.030 --> 02:16:50.170
ou este sí de hecho el orden es primero crear este pero yo abrí el user primero para que

02:16:50.170 --> 02:16:57.430
vean este de dónde sale o por qué se crea este ou que básicamente es por esto y se tiene

02:16:57.430 --> 02:17:03.450
que crear básicamente con un obje class de este tipo no organización entonces esto en

02:17:03.670 --> 02:17:11.110
clase hacen que yo pueda dar de alta un usuario de este tipo aquí lo vemos de forma

02:17:11.110 --> 02:17:16.190
rápida el contenido del archivo y listo ahorita voy a entrar en detalle con estos

02:17:16.190 --> 02:17:23.910
dos comandos entonces lo siguiente es crear la contraseña encriptada como hago esa

02:17:23.910 --> 02:17:30.350
contraseña a bueno esto de acá me lo voy a copiar copiar sí y me lo voy a llevar

02:17:30.350 --> 02:17:38.750
a mi instancia a mi terminal que pasa con esto bueno voy a llevármelo aquí a donde estoy en

02:17:38.750 --> 02:17:45.710
instancia host porque aquí fue donde está el paquete entonces básicamente esto hay una herramienta

02:17:47.770 --> 02:17:56.250
que te permite este trabajar con encriptados desde la línea de comando eso quiere decir que

02:17:56.250 --> 02:18:03.590
yo voy a poder ejecutar este comando que realmente si ustedes lo intentan ejecutar ahorita les va

02:18:03.590 --> 02:18:09.810
a pedir instalar el paquete les va a dar incluso la instrucción que tienen que ejecutar para

02:18:09.810 --> 02:18:19.230
que se instale el paquete es sla sla pas no wd y bueno ya que lo instalan ahí viene

02:18:19.230 --> 02:18:24.510
ustedes lo ejecutan va a decir que no existe lo van a instalar y ya que lo instalen ya

02:18:24.510 --> 02:18:34.370
van a poder ser entonces con esta utilidad yo estoy haciendo un mecanismo para que

02:18:34.370 --> 02:18:40.770
este texto estoy poniendo acá me lo encripte en formato ssa va y cuando yo ejecuto esto

02:18:40.770 --> 02:18:46.870
ahí me va a generar un este una información en este caso pues obviamente esto siempre va a

02:18:46.870 --> 02:18:52.050
cambiar no porque si no imaginate que este fuera el código duro para crear este este

02:18:52.050 --> 02:18:58.370
pues sería muy fácil de cifrar con tres señas entonces es un hash y los algoritmos de hash

02:18:58.370 --> 02:19:03.770
pues son tampoco están dentro de este está alcanzado está alcanzado explícanos simplemente

02:19:03.770 --> 02:19:10.430
es decir son algoritmos complejos para encriptar entonces eso que me genera yo lo puedo copiar

02:19:10.430 --> 02:19:17.510
no puedo pegar en mi archivo si acá antes de poderlo ejecutar lo voy a guardar es decir

02:19:17.510 --> 02:19:26.430
lo voy a crear con un nano creó su archivo este lo guardo y listo cuando yo tengo eso

02:19:26.430 --> 02:19:40.490
si ustedes se fijan ahora voy a abrir los dos el create ou y el archivo para create user

02:19:43.110 --> 02:19:48.690
y hasta los dos archivos entonces este esto está encriptado nadie sabe más que nosotros

02:19:48.690 --> 02:19:54.490
que el valor de este password es 1 2 3 4 5 6 que es con el password con el que se va a

02:19:54.490 --> 02:20:02.910
conectar el usuario cuando entre a la instancia de ahora va entonces esto ahorita lo vamos a ir

02:20:02.910 --> 02:20:09.630
este ejecutando para que este tengamos este oportunidad de ir viendo y avanzamos aunque

02:20:09.630 --> 02:20:15.350
en la práctica se nos da tiempo ya tengamos la mayoría de comandos este creados va entonces

02:20:15.350 --> 02:20:20.410
aquí voy a hacer una primera pequeña pausa para que me alcancen a crear estos este directorios

02:20:20.410 --> 02:20:26.930
estos archivos y yo voy a ir monitoreando así de forma rápida para ver si no este hay algún

02:20:26.930 --> 02:20:32.010
problema lo único que hay que hacer si quieren quitar no crear el service está bien con los

02:20:32.010 --> 02:20:37.430
dos primeros es suficiente y después vamos a ver cómo esto se va a ejecutar directamente en

02:20:37.430 --> 02:20:42.510
el contenedor que contiene nuestro servidor el edap pero es necesario tener estos archivos

02:20:43.470 --> 02:20:47.770
entonces este primero hay que meternos hay que salirnos de cualquier instancia y en nuestro

02:20:47.770 --> 02:20:54.010
home hay que hacer esto y sobre todo para también ayudarles con la parte de la instalación del

02:20:54.010 --> 02:21:02.290
paquete que crea los ss ssa ya entonces a ver voy a ir monitoreando y de todos modos por

02:21:02.290 --> 02:21:10.410
si alguien tiene alguna inquietud o duda me puede ir este diciendo vamos a ver este

02:21:11.550 --> 02:21:17.570
a ver mientras voy a ver a creo que ahora no tiene un poquito más a la mano a ver voy

02:21:17.570 --> 02:21:28.370
a checar con aron primero que esta cosa tengo que como que se pierde y mira no me deja

02:21:32.570 --> 02:21:35.010
entonces vamos a ver con aron

02:21:37.570 --> 02:21:43.770
ok ahí aron estás creando el docker sale estás creando el docker y

02:21:45.570 --> 02:21:50.790
sabes cómo salir ahí para guardar perfecto bueno ahí lo que hay que hacer es ver si quieres

02:21:50.790 --> 02:21:56.810
este con tus flechas primero hay que quitar ese espacio ese cuadrito como rojo literal

02:21:56.810 --> 02:22:02.630
está marcando un espacio tal vez como una saldía ahí no funciona el cursor tienes que hacerlo

02:22:02.630 --> 02:22:08.790
con las flechas ahí es como si fuera un editor de texto entonces exactamente otro

02:22:08.790 --> 02:22:14.370
otro suprima está perfecto ahora sí ya podrías presionar el siguiente comando mira vas a

02:22:14.370 --> 02:22:22.050
presionar la tecla control y la tecla x de tu teclado y te debe de salir te debes sacar ahí

02:22:22.050 --> 02:22:28.970
ahora ahí si te fijas hasta abajo cambió el prompt ahora te dice save modified buffer te

02:22:28.970 --> 02:22:35.230
lo está preguntando y tú vas a escribir nada más la tecla mayúscula y griega creo que también

02:22:35.230 --> 02:22:41.630
la minúsculación y ahí te va a decir el nombre del archivo donde quieres escribir que de hecho

02:22:41.630 --> 02:22:47.050
ya lo tienes docker composable nada más ahí ya nada más tienes que dar enter y listo si tú

02:22:47.050 --> 02:22:53.610
vuelves a ejecutar el nano o un cat ya debes de poder ver el contenido de ese archivo mira

02:22:53.610 --> 02:22:57.650
si quieres hacerlo tal vez con la flecha hacia arriba o con el comando cat

02:23:00.070 --> 02:23:06.870
ahí vas a entrar con nano si lo ejecutas ya está ahí ahí ya está guardado el archivo

02:23:06.870 --> 02:23:13.670
ahí te vuelves a salir con el comando control x exacto o puedes presionar el comando cat no

02:23:15.650 --> 02:23:20.310
nada más que se creo que va en minúscula creo que si se pone songrón si no lo

02:23:20.310 --> 02:23:25.110
hacen así ajá si escribes la letra de y el tabulador te lo a cumplido

02:23:26.490 --> 02:23:32.170
a este ahí hay dos coincidencias entonces escribe la o y ahora sí te lo va a cumplir

02:23:32.170 --> 02:23:38.970
tabulador exactamente le das enter y ahí te va a abrir el archivo ahí está el contenido

02:23:38.970 --> 02:23:47.850
entonces ya creaste el primero ahora sí con eso podría seguir creando los otros va ahí tendrías

02:23:47.850 --> 02:23:54.410
que crearte la carpeta data meterte en data y crear los otros este archivos va

02:23:55.290 --> 02:24:02.850
ahí la creaste perfecto entonces ya ya podrías acceder con cd data enter y ahí escribir por

02:24:02.850 --> 02:24:10.810
ejemplo ls espacio guión la exacto y no tienes nada entonces ahí ya podrías crear los nuevos

02:24:10.810 --> 02:24:18.990
archivos con la misma forma que creamos el doc entonces me cambio no gracias a ti

02:24:18.990 --> 02:24:26.430
me cambio ahora voy a ver a jesús a ver a jesús y vamos a echar

02:24:26.430 --> 02:24:34.830
a ver qué tal que tal está yendo vamos a ver ok ya creaste el archivo a ok creaste la carpeta

02:24:36.970 --> 02:24:47.190
perfecto vamos a crear data también es correcto ahí estás adentro de ahora con 19 de ap ya la

02:24:47.190 --> 02:24:54.910
creaste perfecto y ahora vas a crear el comando el archivo docker compose es correcto perfecto

02:24:54.910 --> 02:25:03.430
le das pega es correcto y ahí estás ok en el id ahora tú vas a poder ejecutar lo que

02:25:03.430 --> 02:25:07.430
está en el docker compose es correcto le das copiar

02:25:10.730 --> 02:25:15.390
nada más ahí ten cuidado con el comentario la línea de arriba no sé eso no se copia nada

02:25:15.390 --> 02:25:24.570
más es este hasta el versión 3.7 correcto exactamente ahora igual

02:25:24.570 --> 02:25:31.070
ahí parece que algo se copió algo está mal ahí en el coche hay que quitar ese espacio con

02:25:31.070 --> 02:25:37.830
las flechas ahí el cursor no nos sirve te vas hasta arribita bueno hasta ahí donde es y

02:25:37.830 --> 02:25:45.230
con su primer exactamente hay otro su primer para que lo mate ahí está perfecto podrías

02:25:45.230 --> 02:25:49.990
darle un ente si quieres para que sea más visible para ti que hay dos servicios no ahora

02:25:49.990 --> 02:25:57.030
debe y el otro es el lda p lda p server así lo puedes dejar no hay problema le puedes dar

02:25:57.030 --> 02:26:04.550
con control y x vas a cerrar el modo editor entonces si puedes presionar control x

02:26:06.310 --> 02:26:11.970
ahí está ahora hay el prom cambio hasta abajo dice save modified buffer tú vas a

02:26:11.970 --> 02:26:18.570
presionar la tecla y griega y ahí te dice el nombre para escribir el docker compose si

02:26:18.570 --> 02:26:26.050
tú creaste ella nada más verás enter listo ahora puedes volver a entrar con nano o con

02:26:26.050 --> 02:26:30.890
el comando cat y vas a ver el contenido del archivo cualquiera de los que quieras

02:26:32.110 --> 02:26:36.930
ahí básicamente o sea después de crear el docker compose tendrás exactamente

02:26:38.430 --> 02:26:43.550
a mí te doy otro tip para que no estés buscando así los comandos con la flecha de arriba

02:26:44.250 --> 02:26:49.990
exactamente con la flecha de arriba podías podías recuperar tu comando anterior entonces

02:26:49.990 --> 02:26:55.370
ahí estás ahí ya está guardado el archivo y hasta todo bien te vuelves a salir con control

02:26:55.370 --> 02:27:04.050
x vientos vientos no es cierto dijeron y es que eso ok ahí te puedes este salir con control

02:27:04.050 --> 02:27:10.510
x ok y entonces ya seguiríamos haciendo los demás va dentro de la carpeta data los

02:27:10.510 --> 02:27:20.470
otros archivos los ld y f perfecto va entonces bien te dejo a ti mientras y me voy a ir a otro lado

02:27:21.770 --> 02:27:26.150
a ver entonces ya está jesús ya está aron vamos con jaron

02:27:28.590 --> 02:27:35.870
listo a ver entonces jaron ya creaste la carpeta de descargas ahora con 19

02:27:36.430 --> 02:27:41.350
de ap y estás en data o bueno te pregunto en qué carpeta estás ahí ahorita

02:27:43.710 --> 02:27:49.750
correcto entonces ya creaste el compose el docker compose ok ahora vamos a meter la carpeta data y

02:27:49.750 --> 02:27:58.090
ahí ahí ahí estás y puedes ejecutar ls espacio guión la y si le das enter ahí está el

02:27:58.090 --> 02:28:03.430
oracle service te hace falta entonces un archivo no ya creaste el contenido ahí ya lo pegaste ok

02:28:03.530 --> 02:28:07.950
entonces acuérdate que el oracle service no lo vamos a ocupar porque era más como

02:28:07.950 --> 02:28:15.130
ilustrativo vamos a ocupar más bien los otros no el create ou y el create usaja

02:28:15.130 --> 02:28:18.570
ahí tienes el archivo realmente ese archivo no nos va a servir de mucho

02:28:18.570 --> 02:28:23.130
digo está bien que lo hayas copiado pero este no no lo vamos ni siquiera ejecutar

02:28:24.750 --> 02:28:29.610
este más bien te tendrás que bajar hasta donde dice create ou ld y ahí

02:28:30.610 --> 02:28:35.290
ahí mismo en esa carpeta al que crearlo correcto te llama

02:28:36.610 --> 02:28:46.970
guión o punto ld y correcto enter y ahí vas a copiar y pegar hasta donde son tres líneas

02:28:51.950 --> 02:28:59.590
correcto vas a copiar y te lo llevas al pegado de exacto

02:29:00.170 --> 02:29:06.330
le vas a dar control x y lo exactamente y ya creaste ese otro

02:29:07.270 --> 02:29:12.570
ahí te pido que te saltes ahorita los comandos de docker cp eso soltando los

02:29:13.810 --> 02:29:21.150
ahora seguiría el user perfecto entonces te dejo ahí con esa parte y vamos con orlando listo

02:29:21.150 --> 02:29:29.030
orlando ahí ya estás creando el docker compose correcto ahí le das escribir enter

02:29:30.390 --> 02:29:35.930
y se te va a crear ahí está perfecto y luego vas a poder crear los otros

02:29:35.930 --> 02:29:39.930
creo que no tuviste problemas de verdad

02:29:41.870 --> 02:29:48.370
perfecto perfecto bien entonces te dejo y ya voy nada más me falta león vamos con león y

02:29:50.390 --> 02:29:56.850
listo a ver entonces león ya creo a incluso león está usando vi ok

02:29:57.950 --> 02:30:04.910
va que va entonces león está usando ya estás con el último con él

02:30:07.270 --> 02:30:11.050
a bueno estás creando ahora con el service correcto

02:30:12.610 --> 02:30:16.530
es copiar es realmente no lo vamos a usar pero está bien si quieres usarlo

02:30:19.710 --> 02:30:20.890
ok ahí está

02:30:27.310 --> 02:30:31.090
va entonces también no tienes bronca estas ahí creando los archivos

02:30:33.390 --> 02:30:40.890
perfecto bien entonces no es a ti sale a ver vamos a ver qué le salió jaron

02:30:43.130 --> 02:30:46.690
ah perfecto ahí te está diciendo por qué te salió eso

02:30:53.950 --> 02:31:00.130
mira ahí nada más dale enter enter pero por qué te salió que agregaste algún comando

02:31:01.390 --> 02:31:08.170
es el de la instalación del paquete de encriptado verdad ah perfecto ok

02:31:09.970 --> 02:31:15.250
ok entonces ya que lo tienes ya vas a poder este encriptar tu tu paquete entonces tendrás

02:31:15.250 --> 02:31:21.390
que modificar el nano al paquete al archivo que creaste del user y ponerle el password

02:31:21.390 --> 02:31:24.430
que te generó el encriptado exactamente

02:31:27.730 --> 02:31:33.650
exacto ese de ahí lo tienes ahí en la mano guardarlo y ahora ejecuta nano sobre el

02:31:33.860 --> 02:31:36.380
archivo de correcto

02:31:38.320 --> 02:31:50.880
ahí no sirve ahora dale este nano al archivo del user ok la vas a guardar en tus notas ok y

02:31:51.860 --> 02:32:00.140
nano user escribe user y con tabulador te lo va a completar o la pura tabulador

02:32:01.840 --> 02:32:03.660
ah pero creo que no es create user

02:32:08.280 --> 02:32:12.780
es create user escribe create y presiona tabulador

02:32:14.680 --> 02:32:21.860
y te lo va completando hasta donde al exacto ahí está entonces ese user

02:32:21.860 --> 02:32:32.300
hay que quitarlo este ahí no sirve el remover con como se llama el suprimir

02:32:35.060 --> 02:32:41.660
a copiar y pegar si lo que no sirve es este suprimir de hecho este lo ahí me

02:32:41.660 --> 02:32:46.140
equivoqué en la guía más bien debimos saber primero copiar al generar el liste

02:32:46.220 --> 02:32:51.960
el archivo digo el encriptado y luego para no hacer modificaciones ya nada más

02:32:51.960 --> 02:32:58.620
copiar y pegar pero bueno ya lo hicimos así ahí mero y luego le das control ua

02:33:00.680 --> 02:33:03.380
ah no clic derecho pegar más bien clic derecho pegar

02:33:06.120 --> 02:33:14.960
y ya le das control x y con eso ya se genera tu cambio y ya cachó tu encriptado

02:33:16.220 --> 02:33:17.140
es correcto

02:33:20.080 --> 02:33:29.600
si se guardó no perfecto bien entonces entonces dame oportunidad de este verlo con los demás

02:33:29.600 --> 02:33:37.460
compañeros va este hay que ver la parte de la instalación del paquete de encriptado entonces

02:33:37.460 --> 02:33:38.460
voy a ver con arun

02:33:43.200 --> 02:33:47.820
podrías ejecutar el comando que puse a quien levantó león león dime león

02:33:50.040 --> 02:33:50.460
copia