Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
TALLER DE TRANSFERENCIA DE CONOCIMIENTO ORACLE VM CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ARQUITECTURA DE ORACLE VM Oracle VM ServersOracle VM Manager • ORACLE VM ES UN HYPERVISOR DE VIRTUALIZACIÓN. • CERTIFICADO PARA PRODUCTOS ORACLE. • SOPORTADO PARA PRODUCTOS NO-ORACLE. • LICENCIA GRATUITA. • EN CASO SE REQUIERA SOPORTE DEL FABRICANTE, SE ADQUIERE LA SUSCRIPCIÓN. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe COMPONENTES DE ORACLE VM • HYPERVISOR (ORACLE VM SERVER): • Es el OS de Virtualización, se instala sobre BAREMETAL sobre el servidor físico. • Esta basado en XEN. • En caso se instale sobre un DISCO DURO de 500GB, crea solamente una partición para el OS y el restante lo deja libre para que pueda ser usado como repositorio. • ADMINISTRADOR (ORACLE VM MANAGER): • Es el componente que administra la plataforma virtual(hypervisor). • Por este medio se crea, configura o elimina las VMs. • Cualquier configuración en la plataforma virtual a nivel de REDES y STORAGE se hace mediante el ORACLE VM MANAGER. • Es interfaz web. • METADATA (ORACLE MYSQL): • Es la base de datos donde se almacena toda la metadata de la plataforma virtual. • la base de datos que se usa es MYSQL. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Oracle VM Server Oracle VM Manager Client Host • El Administrador(ORACLE VM MANAGER) es quien administra los HyPervisores(ORACLE VM SERVER). • Para poder administrar los ORACLE VM SERVER, se debe registrar en el ORACLE VM MANAGER. • Los ORACLE VM SERVER tiene dos(02) PASSWORD: • PASSWORD DE ROOT, es el password del super usuario. • PASSWORD DE OVS, es el password usado para administrar el HyPervisores mediante el Oracle VM Manager. • Luego de Registrar el ORACLE VM SERVER en el Oracle VM Manager, se debe crear un “POOL DE SERVIDORES”, Un “POOL” es un grupo de HYPERVISORES FÍSICOS donde se pueden crear Maquinas Virtuales. TIPOS DE TECNOLOGIA DE VIRTUALIZACIÓN CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe OS PARTITIONINGHARD PARTITIONING Proprietary Server Hardware Resources Proprietary Server Hardware Resources CPU MEM I/O CPU MEM I/O Host OS OS Partition Workload Apps, etc. OS Partition Workload Apps, etc. LA VIRTUALIZACIÓN UTILIZA SOFTWARE O HARDWARE PARA PARTICIONAR Hardware Partition Hardware Partition OS and Workload OS and Workload CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe VIRTUALIZACIÓN CON PROGRAMAS DEL HOST HYPERVISOR • VMWARE WORKSTATION Guest VM Hypervisor Guest OS Workload Apps, etc. X86/64 Bare-Metal Server CPU MEM I/O I/O MEM CPU Guest VM Guest OS Workload Apps, etc. Guest VM Guest OS Workload Apps, etc. Host OS X86 Server Hardware CPU MEM I/O Guest VM Guest OS Workload Apps, etc. ORACLE VM ES UN HYPERVISOR PERO ES RECONOCIDO POR ORACLE COMO HARDPARTITIONING HARD PARTITIONING CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Es reconocido por licenciamiento Oracle para limitar LA CANTIDAD DE CORES a una MAQUINA VIRTUAL. Con Hard Partitioining solamente se licencia los CORES asignados a la VM. Por ejemplo: - Un Servidor Físico de 6 CORES, sin HARD PARTITIONING se debe licencia los 6 CORES. - Un Servidor físico de 6 CORES, con HARD PARTITIONING a 2 CORES, se debe licenciar solamente 2 CORES. OVSSERVER01 OVSSERVER01 ARQUITECTURA LOGICA DEL ORACLE VM CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ORACLE SERVER (HYPERVISORES) CONSOLA ORACLE VM MANAGER Oracle VM(MySQL) Manager Database VM1 dom0 Oracle VM Hypervisor(XEN) Oracle VM Manager Core MAQUINAS VIRTUALES Oracle VM Agent VM2 VM3 NODO1 domU dom0 Oracle VM Hypervisor(XEN) MAQUINAS VIRTUALES Oracle VM Agent domU domU NODO2 Oracle VM Manager UI Oracle VM Manager CLI SERVIDOR FISICO(RECURSOS CPU,MEMORIA,RED y DISCO) SERVIDOR FISICO(RECURSOS CPU,MEMORIA,RED y DISCO) MODOS DE VIRTUALIZACIÓN DE ORACLE VM CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Pocas LUNs/Discos Carga Mediante ISOMas LUNs/Discos Carga mediante HTTP Combinación: HVM + PV DRIVERs - Mas LUNs/DISCOs - Mayor Rendimientos DISCO/RED - Carga Mediante ISO. PROCESO DE INSTALACIÓN DEL ORACLE VM MANAGER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ARQUITECTURA DEL ORACLE VM MANAGER: CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ORACLE LINUX SERVIDOR DE APLICACIONES WEBLOGIC 12C BASE DE DATOS MYSQL ENTERPRISE OVSDB DOMINIO APLICACIÓN OVM MANAGER Requerimientos de OS: Oracle Linux 5 Update 5 64-bit or later. Oracle Linux 6 64-bit or later. Oracle Linux 7 64-bit or later. Red Hat Enterprise Linux 5 Update 5 64-bit or later. Red Hat Enterprise Linux 6 64-bit or later. Red Hat Enterprise Linux 7 64-bit or later. Requerimientos de Recursos: Items Minimum Value Memory 8.0 GB Processor Type 64 bit Processor Speed 1.83 GHz*2 Swap Space 2.1 GB Hard Disk Space 5.5 GB in /u01 3 GB in /tmp 400 MB in /var 300 MB in /usr INSTALACIÓN DEL ORACLE VM MANAGER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe MONTAMOS EL DVD INSTALACIÓN DEL ORACLE VM MANAGER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe # ./runInstaller.sh --help Oracle VM Manager Release 3.4.6 Installer Usage: runInstaller.sh [opciones] options -h, --help Muestra mensaje de ayuda -c, --config <cfgFile> Usar un archive de configuración -u, --uuid <uuid> UUID del MANAGER -i, --installtype <type> Tipo de Instalación: Install, Uninstall, Upgrade -y, --assumeyes Automaticamente dice si a todo. questions -n, --noprereq Ignorar PreRequisitos -k, --cleanup Realizar Limpieza de archivos temporales. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PROCEDIMIENTO INSTALACIÓN DEL ORACLE VM SERVER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECHCONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DAR ENTER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ovsserver1 CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CONOCIMIENTO LA CONSOLA DE ADMINISTRACION CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe URL : https://IPSERVERMANAGER:7002/ovm/console EL USUARIO POR DEFECTO ES ADMIN. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe LISTA LOS SERVIDOR FISICOS Y MAQUINAS VIRTUALES LISTA LOS REPOSITORIOS(DATASTORES) LISTA LAS CONFIGURACIONES DE RED LISTA LAS LUNs CONECTADAS AL SERVIDOR CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PESTAÑA DESCRIPCION HEALTH Monitoreo el consume de recursos. SERVERS AND VMS Configuracion los Oracle VM Server, create y administra los server pools, create y configura las maquinas virtuales. REPOSITORIES Create y configura los repositories, es la ubicación donde se va almacenar las maquinas virtuales, discos virtuales e isos. NETWORKING Create y configura REDES, VLANs y virtual NICs (VNICs) STORAGE Ayuda a descubrir LUNs del storage. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ORACLE VM MANAGER CONFIGURANDO EL SERVIDOR FISICO CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Oracle VM Server Oracle VM Manager Client Host • El Administrador(ORACLE VM MANAGER) es quien administra los HyPervisores(ORACLE VM SERVER). • Para poder administrar los ORACLE VM SERVER, se debe registrar en el ORACLE VM MANAGER. • Los ORACLE VM SERVER tiene dos(02) PASSWORD: • PASSWORD DE ROOT, es el password del super usuario. • PASSWORD DE OVS, es el password usado para administrar el HyPervisores mediante el Oracle VM Manager. • Luego de Registrar el ORACLE VM SERVER en el Oracle VM Manager, se debe crear un “POOL DE SERVIDORES”, Un “POOL” es un grupo de HYPERVISORES FÍSICOS donde se pueden crear Maquinas Virtuales. DESCUBRIR NUEVO SERVIDOR PASSWORD DEL OVM AGENT SERVER IPs de los ORACLE VM SERVER CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESCUBRIENDO UN NUEVO SERVIDOR EN EL ORACLE VM MANAGER CLICK DERECHO CREAR NUEVO POOL DE SERVIDOR FISICOS CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CREANDO UN NUEVO POOL DE SERVIDORES PASAMOS LOS SERVIDORES FISICOS QUE VAN A PERTENER AL POOL SE TIENE AL NUEVO POOL CREADO, AHORA SE PUEDEN CREAR VMs CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CREANDO UN NUEVO POOL DE SERVIDORES ORACLE VM MANAGER CONFIGURANDO REPOSITORIOS(DATASTORE) NOTAS: • Los repositorios pueden ser creados a partir de: • Un disco local del servidor. • Una LUNs del storage. • Una LUNs iSCSI. • Una LUNs NFS. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe REPOSITORIO LUNs Oracle VM Manager ORACLE VM SERVER ORACLE VM SERVER ORACLE VM SERVER S E R V E R P O O L Database VM1 VM2 VM9VM4 VM7 VM8 VM6 VM3 VM5 ALMACENAMIE NTO DISCO LOCAL REPOSITORIO HYPERVISORES • Cualquier creación de Maquinas Virtuales son almacenadas en REPOSITORIOS(DATASTORES). • Para crear un Repositorio, puede ser usado una LUNs del STORAGE o DISCO LOCAL del servidor físico. • También las maquinas virtuales puede usar las LUNs directamente(Conocido como RDM) sin necesidad de usar repositorios. • Los Repositorios también son usados para guardar las ISOs, CLONE VMs, PLANTILLAS VMs. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ORACLE VM SERVER GRADFICO DE DISCO LOCAL DE UN OVS SERVER DISCO LOCAL HDD1 500GB DISCO LOCAL HDD2 500GB PARTICIONES OS 50GB PARTICION LIBRES PARA REPOSITORIO 450GB APROX PARTICION LIBRES PARA REPOSITORIO 500GB APROX En la Pestaña “STORAGE” muestra las LUNs encontradas a nivel del STORAGE, va mostrar el mensaje “NO DATA TO DISPLAY” si no existe ningún STORAGE configurado. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESCUBRIMIENTO AUTOMATICO DE STORAGE EXTERNO CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CREACION DE UN REPOSITORIO CON DISCO LOCAL SELECCIONAR DISCO CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VM REPOSITORIO CREADO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.peORACLE VM MANAGER CARGANDO EL ISO NOTAS: • Para cargar el ISO, necesitamos que el ISO se encuentre en una URL. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe • Las ISOs de los OS deben ser cargados sobre los DATASTORES. • Para Cargar una ISO, la ISO debe estar en una URL. • La única forma de instalar el OS en una Maquina Virtual es cargando la ISO a la plataforma virtual. • Se debe tener en cuenta la MATRIX DE OS SOPORTADOR: CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VM COLOCAR URL/FTP DE LA ISO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CARGAR LA ISO CONFIGURACION DE RED CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe COLOCAR UN NOMBRE CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe HABILITAR LA RED PARA MAQUINAS VIRTUALES LABORATORIO DE CREACION DE MAQUINA VIRTUAL CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe ENCENDIDO DE LA MAQUINA VIRTUAL CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe LEVANTAR LA CONSOLA DE LA VM CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe APAGADO DE LA MAQUINA VIRTUAL CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe NOTAS: • El Apagado de la VM se recomienda que se realice mediante el OS mediante el comando “init 0”(Linux) o “shutdown”(Windows) CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Es como enviar la señal de apagado a la VM, es decir enviar la señal de “INIT 0” o “SHUTDOWN” a las VM. Es como desconectar el cable de energía a un servidor, se apaga abruptamente. CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PREGUNTAS? TRANSFERENCIA DE CONOCIMIENTO ORACLE LINUX CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe INSTALACION DE ORACLE LINUX CONFIGURACION DE BOOT DE ORACLE LINUX OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Seleccionar Idioma Ingles o el de su preferencia. Nota: Se recomienda ingles. Seleccionar “DATE & TIME”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Seleccionar “Americas/Lima” y colocar la hora del servidor. Luego dar Click en “DONE”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Seleccionar “KEYBOARD(TECLADO)” OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Seleccionar “Spanish” o el de su preferencia. Nota: Se recomienda Latin America. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Con la Flecha, SPANISH LATIN AMERICAN seleccionar encima de English. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Omitimos Language(ya se seleccionó en el primer paso), omitimos “Installation Source” Hacemos Click en “Software Selection”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Se debe escoger los componentes que requiere su sistema operativo Linux. Puede colocar “Minimal Install” y luego de la instalacion agregar los componentes. Dar Click en “DONE”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Hacemos Click en “Installation Destination”. Aquí se realizara los formateos de puntos de montaje. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Crear las particiones con la estructura mostrada. Se configura el BOOT de oracle Linux. En tipo de fileSystem escoger ext4. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Después de ordenar las particiones del disco, le sale el mensaje indicando que se harán los cambios permanentemente en los discos(formateo, se perderá cualquier data existente.). Dar aceptar. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Dar Click en “KDUMP” OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Deshabilitamos KDUMP, luego damos click en “DONE” OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Dar Click en “NETWORK & HOSTNAME” y configuramos el puerto de RED con una IP. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Dar Click en “Begin Installation”(Iniciar Instalación) OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Mientras inicia la instalación, podemos configurar un password para el super usuario (root). Dar Click en “ROOT PASSWORD”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005, La Victoria | Central Telefónica 5117070411 | www.otech.pe Colocar un Password y dar click en “DONE”. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe La Instalación continua, se debe esperar hasta que finalice. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe La Instalación finalizó, Dar Click en reiniciar(Reboot). OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Al Reiniciar, carga el Sistema Operativo Linux y se muestra el LOGIN. La Implementación ha Finalizado. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe COMANDOS DE OS LINUX Y CONTROL DE USUARIO/GRUPOS OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando users: El comando users te muestra los usuarios logueados a tu sistema operativo: Comando who: El comando who te muestra los usuarios logueados a tu sistema operativo y adicional te muestra a que hora se logueo. Comando w: El comando w te muestra los usuarios logueados a tu sistema oeprativo, a que hora se logueo y que comando estan ejecutando. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando whoami: El comando whoami muestra con el usuario estas loguado al sistema operativo. Comando id: El comando id muestra el UID del usuario que estan logueado y el GID del grupo del usuario que estas logueado. Comando id <usuario>: El comando id <usuario> muestra el UID y el GID del <usuario> . NOTA: El UID es el #NUMERO del usuario y el GID el nombre de GRUPO. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando pwd: El comando pwd te muestra en que ubicación(carpeta) te encuentras actualmente. Comando cd <ruta>: El comando cd te mueve a otra ubicación de carpeta según la <ruta> que se indique. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando mkdir <carpeta>: El comando mkdir crea un directorio. Comando mkdir –p <ruta>/carpeta: El comando “mkdir -p” crea subdirectorios en caso no existieran. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando ls –l: Muestra el contenido de una carpeta. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando ls -lth: Muestra el contenido de una carpeta ordenado por fecha. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Comando ls -la: Muestra el contenido de una carpeta ordenado incluido los archivos ocultos. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CONTROL DE USUARIOS Y GRUPOS Comando cat: Muestra el contenido de un archivo. El Archivo passwd muestra los usuarios creados en el OS. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El Archivo group muestra los grupos creados en el OS. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando groupadd crea un grupo en el OS. Cada grupo tiene un GID(Numero Identificador), el OS puede asignar un GID de manera automatica o se le puede asignar un GID especifico con el comando “groupadd -g” En el archivo group se encuentra los grupos creados. CREACION DE UN GRUPO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando useradd crea un usuario, cuando no se le asigna un grupo o uid, el OS automaticamente crear un grupo con el mismo nombre del usuario. Para asignarle un grupo, se le puede indicar lo siguiente: useradd -g (grupo del usuario principal) -G (lista de grupos secundarios) nombredeusuario Para asignarle un UID, se le puede indicar lo siguiente: useradd -u NUMBERUID -g (grupo del usuario principal) -G (lista de grupos secundarios) nombredeusuario CREACION DE UN USUARIO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe USO DE PAQUETES RPM/YUM OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager, pero se convirtió en acrónimo recursivo1) es una herramienta de administración de paquetes pensada básicamente para GNU/Linux. Es capaz de instalar, actualizar, desinstalar, verificar y solicitar programas. RPM es el formato de paquete de partida del Linux Standard Base. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando “rpm -qa” lista todos los RPM que se tienen instalado en el sistema operativo Linux. El comando “rpm –qa | grep -i <name>” lista todos los RPM instalados que contengan el nombre <name> OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando “rpm -ivh” instala un RPM. Para instalar un RPM debe existir todas sus dependencias de dicho RPM. Puede ser que un RPM requiere otros RPMs y esos RPMs requieran otros, lo cual se puede volver complicado instalar un RPM que tiene varias dependencias. Para eso existe YUM, YUM es una herramienta que instala RPMs y todas sus dependencias de manera automatica. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando “rpm -e” desintala un RPM. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PASOS PARA CONFIGURAR YUM PASO 1 : Configurar un DVD/ISO de RPM. Debo tener un CDROM/DVD/ISO conectado a mi OS Linux. Debo montar el CD/DVD/ISO en mi OS. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PASOS PARA CONFIGURAR YUM PASO 2 : Configurar REPO YUM Cambiar lo resaltado en el cuadrado por la ruta de montaje de tu ISO(/iso). OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe PASO 3 : Instalar RPM con YUM. Con el comando “yum install <NombreRpm>” se instala de manera automatica los RPMs. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESHABILITAR FIREWALL Cuando se instalar Oracle Linux 7, por defecto activa el Firewall. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DETENER EL FIREWALL TEMPORALMENTE OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESHABILITAR EL ENCENDIDO AUTOMATICO DEL FIREWALL Ver estado de configuración: Deshabilitar: Ver estado de configuración: OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESHABILITADO DE SELINUX SELinux es un sistema de control obligatorio de acceso, En la práctica, el Kernel pregunta a SELinux antes de cada llamada al sistema para saber si un proceso está autorizado a realizar dicha operación. VERIFICAR EL ESTADO DE SELINUX: OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe DESHABILITADO DE SELINUX Editar el archivo y cambiar el valor a disabled y luego reiniciar elOS. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe MANEJO DE PARTICIONES ADMINISTRACIÓN DE ALMACENAMIENTO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe MANEJO DE PARTICIONES Listar todos los discos existentes : fdisk -l UNIDAD DE DISCO PARTICIONES EN EL DISCO OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe MANEJO DE PARTICIONES Listar información solamente de un disco : fdisk –l <Ruta del Disco> UNIDAD DE DISCO SIN PARTICIONES OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando sin la “l”: fdisk <ruta del disco> Este comando realizara acciones en el disco como Agregar una nueva(n) particion, eliminar(d) una particion y confirmar(w) cambios. Al Ejecutar te pregunta: Command (m for help): Al colocar el argumento “h” te muestra las opciones del comando fdisk. Las opciones mas conocidas son las siguientes: • d : Eliminar una Particion. • n : Agregar una nueva Particion. • w : Confirmar los cambios en el discos. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe 1 2 3 4 5 6 Paso 1: Escribimos “n” para crear una nueva particion. Paso 2 : Nos consulta si va ser una particion primary(p) o particion extended(e) Especificamos “p” para que se una primaria, se debe tener en cuenta que un disco puede tener “4 PARTICIONES PRIMARIAS” o “3 PARTICIONES PRIMARIAS Y UNA EXTENDIDA”, dentro de la extendida se puede crear mas particiones. Paso 3: Le indicamos el numero de particion, en caso se la primera particion le indicamos “1”. Paso 4: Le indicamos el primer sector de la particion, se recomienda dejar el valor por defecto. Paso 5 : Le indicamos el tamaño de la particion siempre con la sintaxis: +<numero>G Paso 6 : Le indicamos w para que confirme el cambio. CREAR UNA PARTICION OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe 1 2 3 4 6 7 ELIMINAR UNA PARTICION 8 Paso 1 : Listamos las particiones de un disco. Paso 2 : Verificamos que existe 2 particiones. Paso 3 : ejecutamos fdisk para hacer cambios en el disco. Paso 4 : Escribimos “d” para eliminar particiones. Nota: Si hay mas de una partoci Paso 5 : Especificamos la particion que necesitamos Eliminar. Paso 6 : Escribimos “w” para confirmar. Paso 7 : Listamos las particiones de un disco. Paso 8 : Verificamos que solamente existe un particion. 5 OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CONSIDERACIONES: - Se debe tener cuidado con el fdisk puesto va agregar o eliminar particiones. - Se debe tener cuidado con el mkfs puesto va formatear y eliminar cualquier informacion existente en esa particion. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CONFIGURACIÓN DE RED COMPARTIDO DE ARCHIVOS OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Con el comando ifconfig te muestra Informacion de las tarjetas de red. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe En la ruta “/etc/sysconfig/network- scripts/” muestra los archivos de configuracion de las tarjetas de red. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe La sintaxis del nombre del archivo es el siguiente: ifcfg-<nombre de la interfaz> OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe Verificar el estado de la RED. Para apagar la red es el siguiente comando: systemctl stop network Para encender la red es el siguiente comando> systemctl start network OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe USO DE TAREAS AUTOMÁTICAS MONITOREO DEL SISTEMA OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe MANEJADOR DE TAREAS AUTOMATICAS - CRONTAB OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe El comando ”crontab –l” muestra la lista de tareas programadas del usuario. El comando “crontab -e” agrega una tarea programada. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe 27 Ene. 2020 1 CAPÍTULO 1 ARQUITECTURA DE BASE DE DATOS ORACLE CAPACITACION ORACLE DATABASE Database (Estructura de Almacenamiento) Server process PGA User process INSTANCIA ESTRUCTURA DE MEMORIA (System Global Area - SGA) PROCESOS BACKGROUND CLIENTE SERVIDOR CAPACITACION ORACLE DATABASE 37 38 27 Ene. 2020 2 TIPOS DE INSTALACION D1 D2 I1 I2 I1 I2 I3 D ENTORNO CLUSTERENTORNO NO CLUSTER ALMACENAMIENTO LOCAL o SAN ALMACENAMIENTO COMPARTIDO CAPACITACION ORACLE DATABASE CONEXION A LA BASE DE DATOS CONEXION: COMUNICACION entre un PROCESO DE USUARIO(USER PROCESS) y el SERVIDOR SESION: CONEXION ESTABLECIDAD ENTRE EL USUARIO Y EL SERVIDOR. SQL> Select … Session USUARI O User process Server process SESION CONEXION CAPACITACION ORACLE DATABASE 39 40 27 Ene. 2020 3 ESTRUCTURA DE LA MEMORIA Server process 1 Shared pool Database buffer cache Streams poolLarge pool Java pool Stack Space SGA PGA Server process 2 User Global Area Stack Space User Global Area PGA Fixed SGA Redo log buffer CAPACITACION ORACLE DATABASE PROGRAM GLOBAL AREA - PGA Server process 1 Stack Space SGA PGA Shared pool Database buffer cache Streams poolLarge pool Java pool User Global Area User Session Data Cursor State Sort Area Hash Area Create Bitmap Area SQL Work Areas Bitmap Merge Area Fixed SGA Redo log buffer CAPACITACION ORACLE DATABASE 41 42 27 Ene. 2020 4 ESTRUCTURA DE PROCESOS PMONSMON Others INSTANCIA ASM o BASE DE DATOS LREG ARCn DBWn LGWRCKPT PGA Background processes System Global Area (SGA) REQUERIDO: OPCIONAL: Grid Infrastructure Processes (ASM y Oracle Restart) orarootagent ohas ocssd diskmon oraagent cssdagent User process Server process Listener RECO MMON MMNL Others CAPACITACION ORACLE DATABASE ESTRUCTURA DE ARCHIVOS DE LA BASE DE DATOS ONLINE REDO LOG FILES PARAMETER FILE ARCHIVED REDO LOG FILES CONTROL FILES DATA FILES BACKUP FILES PASSWORD FILE ALERT LOG AND TRACE FILES CAPACITACION ORACLE DATABASE 43 44 27 Ene. 2020 5 ARCHIVER PROCESSES - ARCN Realiza una copia del REDOLOG que ya ha hecho “SWITCH” Nota: Debe estar habilitado en la base de datos el MODO ARCHIVELOG. Archiver process DESTINO DE ARCHIVECOPIA DEL REDO LOG FILES ARCn CAPACITACION ORACLE DATABASE ESTRUCTURA LOGICAL VS FISICA Database Logical Physical Tablespace Data file Segment Extent Oracle data block Storage System • SAN • NAS • Exadata • File System • NFS • ASM CAPACITACION ORACLE DATABASE 45 46 27 Ene. 2020 6 TABLESPACES Y DATA FILES 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb 8Kb TABLESPACE 1 DATA FILE 1 DATA FILE 2 Extent 64 KB Extent 64 KB Segment 128 KB TABLESPACE 2 (BIGFILE) DATA FILE 3 <= 128 TB CAPACITACION ORACLE DATABASE • Son Tablespaces criticos, son creados al momento de crear la base de datos. • Se guardan la metadata de la base de datos. • El Tablespace SYSAUX se guarda metadata de componentes de base de datos. • El Tablespace SYSTEM y SYSAUX no deben ser usados para guardar informacion de la aplicacion. TABLESPACE SYSTEM y SYSAUX CAPACITACION ORACLE DATABASE 47 48 27 Ene.2020 7 ARQUITECTURA ORACLE DATABASE User PGA User process Server process Listener PMONSMON Others Instance RECODBWn LGWRCKPT Shared pool Database buffer cache Streams poolLarge pool Java pool ARCn Redo log buffer Fixed SGA CAPACITACION ORACLE DATABASE CAPITULO 2 INSTALACION DEL MOTOR DE BASE DE DATOS Y CREACION DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE 49 50 27 Ene. 2020 8 • Que software vamos a instalar? • Requerimientos minimos del hardware? • Cual es el orden de la instalacion de los productos? • Cual son los pasos previos que se deben realizar para la instalacion? PLANEANDO LA INSTALACION CAPACITACION ORACLE DATABASE • La instalacion del productos oracle va requerir que se configure variables de entorno: ORACLE_BASE: Base de todos los productos oracle. ORACLE_HOME: Ubicacion donde se va instalar el producto oracle. CONFIGURACION DE VARIABLES CAPACITACION ORACLE DATABASE 51 52 27 Ene. 2020 9 • REQUERIMIENTOS DE MEMORIA: • Minimo 1 GB (2 GB Recomendado) Para instancia de BD. • Espacio de SWAP: • 1 GB – 2 GB RAM, espacio swap = 1.5X de GB de RAM • 2 GB – 16 GB RMAN, espacio de SAP = GB de RAM • 16 GB + RAM, espacio del SWAP= 16 GB • REQUERIMIENTOS DE ESPACIO: • 10 GB recomendado para el software del Oracle Database Enterprise Edition. • 1 GB de espacio en el /tmp • 4 GB de espacio al el FAST RECOVERY AREA REQUERIMIENTOS DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE • La instalacion se debe realizar con un usuario especifico. Grupos de BD: Grupo Principal(oinstall) Grupos Secundarios: OSDBA (dba) OSOPER (oper) Opcionales. OSBACKUPDBA (backupdba) OSDGDBA (dgdba) OSKMDBA (kmdba) Grupos de GRID: Grupo Principal(asmadmin) Grupos Secundarios: asmdba (dba) asmoper (oper) Users (software owners): Oracle Database: oracle Oracle Grid : Grid USUARIOS REQUERIDOS CAPACITACION ORACLE DATABASE 53 54 27 Ene. 2020 10 • INSTALACION DE SOFTWARE SOLAMENTE • INSTALACION DE SOFTWARE Y CREACION DE BD • ACTUALIZAR UNA BASE DE DATOS EXISTENTE. TIPOS DE INSTALACION CAPACITACION ORACLE DATABASE ORACLE UNIVERSAL INSTALLER (OUI) CAPACITACION ORACLE DATABASE 55 56 27 Ene. 2020 11 PROCESO DE INSTALACION DE ORACLE DATABASE LABORATORIO Encender Para grabar el Paso a Paso. CAPACITACION ORACLE DATABASE CREACION DE BASE DE DATOS CAPACITACION ORACLE DATABASE 57 58 27 Ene. 2020 12 • El DBA debe planaer: Como se va distribuir la base de datos: Cuantos tipos de disco voy a tener? Que tipo de storage voy a usar? Cuantos datafiles se van a crear? Cuantos tablespace voy a crear? Estrategia de backup y restauracion. Planeando la creacion de la base de datos. CAPACITACION ORACLE DATABASE • GENERAL PURPOSE o Transaction Processing: • Para base de datos transaccionales. • CUSTOM: • Se puede customizar la plantilla de creacion de la base de datos. • DATAWAREHOUSE: TIPOS DE BDs A CREAR CAPACITACION ORACLE DATABASE 59 60 27 Ene. 2020 13 • Example: • Se debe definir el juego de caracteres que se va usar en la base de datos. JUEGO DE CARACTERES Server Database character set: AL32UTF8 Client Windows English Code page: WE8MSWIN1252 NLS_LANG: AL32UTF8 Oracle Net CAPACITACION ORACLE DATABASE USANDO LA HERRAMIENTA DBCA CAPACITACION ORACLE DATABASE 61 62 27 Ene. 2020 14 CREANDO UNA BASE DE DATOS CAPACITACION ORACLE DATABASE CREADO UNA BASE DE DATOS MEDIANTE UNA PLANTILLA CAPACITACION ORACLE DATABASE 63 64 27 Ene. 2020 15 USANDO EL DBCA DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE USANDO EL DBCA PARA ACTIVAR OPCIONES DE BASE DE DATOS CAPACITACION ORACLE DATABASE 65 66 27 Ene. 2020 16 PROCESO DE CREACION DE UNA BASE DE DATOS LABORATORIO Encender Para grabar el Paso a Paso. CAPACITACION ORACLE DATABASE CAPÍTULO 3 HERRAMIENTAS DE LAS BASE DE DATOS CAPACITACION ORACLE DATABASE 67 68 27 Ene. 2020 17 SQL*PLUS Es una herramienta a nivel de linea de comandos que permite realizar las siguientes acciones: Ejecutar tareas administrativas Ejecutar operaciones DML/DDL/DCL SQL DEVELOPER Es un entorno grafico para conectarse a la base de datos. ORACLE ENTERPRISE MANAGER DATABASE EXPRESS ORACLE ENTERPRISE MANAGER CLOUD CONTROL HERRAMIENTAS DE ADMINISTRACION CAPACITACION ORACLE DATABASE • SQLPlus es: • Es una herramientas de linea de comandos. USANDO SQLPLUS [oracle@oracledb ~]$ sqlplus usuario SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 9 08:45:39 2013 Copyright (c) 1982, 2012, Oracle. All rights reserved. Enter password: Last Successful login time: Tue Jul 09 2013 08:45:30 +00:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options SQL> SELECT last_name FROM hr.employees; LAST_NAME ------------------------- Abel Ande … CAPACITACION ORACLE DATABASE 69 70 27 Ene. 2020 18 $ sqlplus hr/hr @script.sql SQL*Plus: Release 12.1.0.1.0 Production on Thu Nov 15 09:32:36 2012 Copyright (c) 1982, 2012, Oracle. All rights reserved. Last Successful login time: Thu Nov 15 2012 09:30:49 +00:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics, Real Application Testing and Unified Auditing options DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID ------------- ------------------------------ ---------- ----------- 60 IT 103 1400 Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics, Real Application Testing and Unified Auditing options select * from hr.departments where location_id = 1400; quit script.sql Output Ejecutando un SQL Script desde SQL*Plus CAPACITACION ORACLE DATABASE • Se puede realizar tareas administrativas desde el SQLDeveloper Oracle SQL Developer: Conexiones CAPACITACION ORACLE DATABASE 71 72 27 Ene. 2020 19 ORACLE ENTERPRISE MANAGER DATABASE EXPRESS Oracle Database Instance Listener Dispatcher Shared Server ORACLE WEB SERVER EM Express Servlet • Authentication • Session Management • Compression • Caching Request Reporting Framework Get Report Console CAPACITACION ORACLE DATABASE • Configurar el HTTP Listener por cada instancia de BD. • Verificando el parametro DISPATCHERS. • Usando el procedimiento DBMS_XDB.setHTTPPort. • Ingresar Enterprise Manager Database Express: ACTIVANDO EL ENTERPRISE MANAGER EXPRESS http://ip:5500/em exec DBMS_XDB.setHTTPPort(5500) dispatchers=(PROTOCOL=TCP)(SERVICE=sampleXDB) CAPACITACION ORACLE DATABASE 73 74 27 Ene. 2020 20 Logueandose al Oracle Enterprise Manager Express CAPACITACION ORACLE DATABASE Usando la Herramienta del Oracle Enterprise Manager Express CAPACITACION ORACLE DATABASE 75 76 27 Ene. 2020 21 BARRA DEL ORACLE ENTERPRISE MANAGER EXPRESS CAPACITACION ORACLE DATABASE PRODUCTO ORACLE ENTERPRISE MANAGER CLOUD CONTROL Oracle Management Repository Oracle Management Service Cloud Control Console Target-specific plug-in Oracle Management Agent Managed Hosts CAPACITACION ORACLE DATABASE 77 78 27 Ene. 2020 22 ENTERPRISE MANAGER CLOUD CONTROL CAPACITACION ORACLE DATABASE CAPÍTULO 4 ADMINISTRACIÓN DE LA INSTANCIA CAPACITACION ORACLE DATABASE 79 80 27 Ene. 2020 23 spfileorcl.ora o initorcl.ora PARAMETER FILE CAPACITACION ORACLE DATABASE PARAMETROS COMMIT_LOGGING COMMIT_WAIT DB_CACHE_SIZE SHARED_POOL_SIZE … AVANZADOS CONTROL_FILES DB_BLOCK_SIZE PROCESSES UNDO_TABLESPACE … BASICO S CAPACITACION ORACLE DATABASE 81 82 27 Ene. 2020 24 Initialization Parameters: Examples PARAMETRO COMENTARIO CONTROL_FILES Uno o mas controlfiles DB_FILES Maximo numero de datafiles PROCESSES maximo numero OS user processes que puede conectarse simulataneamente DB_BLOCK_SIZE Tamaño del ORACLE BLOCK DB_CACHE_SIZE Tamaño deBuffer Cache.. CAPACITACION ORACLE DATABASE PARAMETROS DE MEMORIA System Global Area (SGA) Shared pool Database buffer cache Streams poolLarge pool Java pool PGA Stack Space User Global Area SGA_TARGET MEMORY_TARGET = SGA_TARGET + PGA Stack Space User Global Area PGA Fixed SGA Redo log buffer CAPACITACION ORACLE DATABASE 83 84 27 Ene. 2020 25 SQL> SELECT name, value FROM V$PARAMETER; NAME VALUE ------------ ---------- lock_name_space processes 300 sessions 472 timed_statistics TRUE timed_os_statistics 0 … SQL> SHOW PARAMETER SHARED_POOL_SIZE NAME TYPE VALUE ------------------------------------ ----------- --------------------- securefile_log_shared_pool_size big integer 0 shared_pool_size big integer 0 SQL> show parameter para NAME TYPE VALUE ------------------------------------ ----------- --------------------- cell_offload_parameters string fast_start_parallel_rollback string LOW parallel_adaptive_multi_user boolean TRUE parallel_automatic_tuning boolean FALSE … VIENDO LOS PARAMETROS EN EL SQLPLUS CAPACITACION ORACLE DATABASE TIPOS DE PARAMETROS PARAMETROS ESTATICOS - Solamente se puede cambiar en el parameter file pero no se activa en caliente. - Requiere reinicio de la base de datos para tomar efecto. PARAMETROS DINAMICOS - Solamente se pueden cambiar en caliente y se activa en caliente. PARAMETROS A NIVEL DE SESION - Solamente afecta a la sesion que lo ejecuta. PARAMETROS A NIVEL DE SERVIDOR - Hace efecto a toda la base de datos. CAPACITACION ORACLE DATABASE 85 86 27 Ene. 2020 26 EJEMPLO SQL> ALTER SESSION 2 SET NLS_DATE_FORMAT ='mon dd yyyy'; Session altered. SQL> SELECT SYSDATE FROM dual; SYSDATE ----------- oct 17 2012 SQL> ALTER SYSTEM SET 2 SEC_MAX_FAILED_LOGIN_ATTEMPTS=2 3 COMMENT='Reduce for tighter security.' 4 SCOPE=SPFILE; System altered. CAPACITACION ORACLE DATABASE ENCENDIENDO A LA BASE DE DATOS APAGADO OPEN MOUNT NOMOUNT SHUTDOWN Oracle No Disponible CAPACITACION ORACLE DATABASE 87 88 27 Ene. 2020 27 ENCENDIENDO A LA BASE DE DATOS NOMOUNT OPEN MOUNT NOMOUNT SHUTDOWN Inicia la instancia y carga los parametros de la base de datos. Busca al SPFILE, si no lo encuenta busca al PFILE, si no lo encuentra sale error y no inicia la instancia. STARTUP CAPACITACION ORACLE DATABASE ENCENDIENDO A LA BASE DE DATOS MOUNT OPEN MOUNT NOMOUNT SHUTDOWN Busca al controlfile y si esta consistente, levanta en modo mount. Si no existe el controlfile o esta inconsistente, sale el mensaje de error. STARTUP CAPACITACION ORACLE DATABASE 89 90 27 Ene. 2020 28 ENCENDIENDO A LA BASE DE DATOS OPEN OPEN MOUNT NOMOUNT SHUTDOWN Busca los datafiles y redologs.analiza la integridad y consistencia de la base de datos. Si esta integro, la BD levanta correctamente. Si no esta integro, sale error. STARTUP CAPACITACION ORACLE DATABASE COMANDOS DE ENCENDIDO SQL> startup SQL> alter database mount; SQL> alter database open; SQL> startup nomount CAPACITACION ORACLE DATABASE 91 92 27 Ene. 2020 29 MODOS DE APAGADO MODOS • A = ABORT • I = IMMEDIATE • T = TRANSACTIONAL • N = NORMAL MODOS A I T N Permite conexiones. No No No No Espera a que los usuarios(IDDLE) se desconecten No No No Yes Espera que la transacciones finalicen. No No Yes Yes La base de datos apaga correctamente. No Yes Yes Yes CAPACITACION ORACLE DATABASE Comando: SHUTDOWN NORMAL o SHUTDOWN TRANSACTIONAL o SHUTDOWN IMMEDIATE APAGADO CONSISTENTES Si se realiza un startup, la base de datos levanta correctamente. CAPACITACION ORACLE DATABASE 93 94 27 Ene. 2020 30 SHUTDOWN ABORT APAGADO INCONSISTENTE(POSIBLE CORRUPCION O PERDIDA DE LA BD) Si se realiza un startup, no se garantiza que la base de datos levante. CAPACITACION ORACLE DATABASE COMANDOS DE APAGADO SQL> shutdown SQL> shutdown immediate SQL> shutdown abort SQL> shutdown transactional CAPACITACION ORACLE DATABASE 95 96 27 Ene. 2020 31 • Cada accion en la base de datos se escribe en el alert log. alert_<nombredeinstancia>.log Identificando el AlertLog CAPACITACION ORACLE DATABASE Shared pool Database buffer cache Redo log buffer Streams poolLarge pool Java pool KEEP buffer pool RECYCLE buffer pool nK buffer cache • Informacion de lo que esta pasando en la base de datos en tiempo real. VISTAS DINAMICAS Session data Wait events Memory allocations Running SQL UNDO usage Open cursors Redo log usage …and so on System Global Area CAPACITACION ORACLE DATABASE 97 98 27 Ene. 2020 32 EJEMPLOS DE VISTAS SELECT sql_text, executions FROM v$sql WHERE cpu_time > 200000; SELECT * FROM v$session WHERE machine = 'EDXX9P1' AND logon_time > SYSDATE - 1; SELECT sid, ctime FROM v$lock WHERE block > 0; CAPACITACION ORACLE DATABASE METADATA DE LA BASE DE DATOS SELECT * FROM dictionary; Tables Indexes Views Users Schemas Procedures …and so on SYSTEM Tablespace Metadata CAPACITACION ORACLE DATABASE 99 100 27 Ene. 2020 33 VISTAS DE LA METADATA Quien puede ejecutarlo Que contiene DBA_ DBA Toda la informacion de la base de datos. ALL_ Everyone Solamente los objetos del usuario que lo ejecutar y adicional los objetos que tenga privilegios. USER_ Everyone Solamente los objetos del usuario que lo ejecuta CAPACITACION ORACLE DATABASE EJEMPLOS DE LA METADATA DE LA BASE DE DATOS SELECT USERNAME, ACCOUNT_STATUS FROM dba_users WHERE ACCOUNT_STATUS = 'OPEN'; SELECT table_name, tablespace_name FROM user_tables; SELECT sequence_name, min_value, max_value, increment_by FROM all_sequences WHERE sequence_owner IN ('MDSYS','XDB'); DESCRIBE dba_indexes CAPACITACION ORACLE DATABASE 101 102 27 Ene. 2020 34 CAPÍTULO 5 CONFIGURACION DE LA RED DE BASE DE DATOS. CAPACITACION ORACLE DATABASE ENTENDIMIENTO DEL LISTENER Aplicacion ORACLE NET RDBMS ORACLE NET Client o AppServer Database server TCP/IP network Listener Oracle Net configuration files Oracle Net configuration files CAPACITACION ORACLE DATABASE 103 104 27 Ene. 2020 35 Listener <ORACLE_HOME>/network/admin/listener.ora ./sqlnet.ora Oracle databases ARCHIVO CONFIGURACION NETCA CAPACITACION ORACLE DATABASE COMUNICACION CON LA BASE DE DATOS • Para que un Cliente/Aplicacion se conecte, se requiere lo siguiente: • IP del servidor donde esta el Listener encendido. • Puerto por donde atiende el listener. • Protocolo por donde atiende al listener. • Nombre de los servicios de base de datos que tiene publicado el Listener. Names resolution CAPACITACION ORACLE DATABASE 105 106 27 Ene. 2020 36 TNSNAMES flowers-server sqlplus jsmith/jspass@finflowers finflowers =(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=flowers-server)(PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=finance.us.flowers.com))) LISTENER port 1521 tnsnames finance CAPACITACION ORACLE DATABASE ESTABLECIENDO CONEXIONES Listener Ingresando conexiones CAPACITACION ORACLE DATABASE 107 108 27 Ene. 2020 37 Server process USER SESSIONES PGA Listener User session User process CAPACITACION ORACLE DATABASE COMANDO DEL LISTENER $ lsnrctl stop $ lsnrctl start $ lsnrctl status CAPACITACION ORACLE DATABASE 109 110 27 Ene. 2020 38 CONEXION DIRECTA sqlplus hr/hr@IPSERVIDOR:1521/ORCL No Oracle Net configuration files CAPACITACION ORACLE DATABASE USO DE TNSNAMES sqlplus usuario/password@ORCL Oracle Net configuration files CAPACITACION ORACLE DATABASE 111 112 27 Ene. 2020 39 HERRAMIENTA NETCA CAPACITACION ORACLE DATABASE ARCHIVOS DE CONFIGURACION PARAMETROS ARCHIVO Parametros del Listener. listener.ora Parametros de TNSNAMES tnsnames.ora (local configuration) Parametros de Conexion sqlnet.ora Ubicacion : $ORACLE_HOME/network/admin CAPACITACION ORACLE DATABASE 113 114 27 Ene. 202040 VERIFICAR EL STADO DEL LISTENER tnsping IPSERVIDOR:1521/orcl tnsping orcl CAPACITACION ORACLE DATABASE CONEXION SERVIDOR DEDICADO Server process Server process User sessions Server process Listener CAPACITACION ORACLE DATABASE 115 116 27 Ene. 2020 41 CONEXION SERVIDOR COMPARTIDO Listener Dispatchers Server process Server process Server process User sessions CAPACITACION ORACLE DATABASE CONSIDERACIONES • Para tareas administrativar usar conexion servidor dedicado: • Administracion de la base de datos. • Operaciones de Backup y Recuperacion. • Ejecucion de Bash. Dispatcher Dedicated server process CAPACITACION ORACLE DATABASE 117 118 27 Ene. 2020 42 CAPÍTULO 6 SEGURIDAD ADMINISTRACION DE USUARIOS CAPACITACION ORACLE DATABASE USUARIO DE BASE DE DATOS • Cada usuario de base de datos: • Un nombre unico • Un metodo de autenticacion • Un tablespace por defecto • Un tablespace temporal por defecto • Un profile asignado. • Un estado de cuenta. • Cada Schema: • Es una coleccion de objetos de base de datos asignados a un usuario. • Tiene el mismo nombre que el usuario. CAPACITACION ORACLE DATABASE 119 120 27 Ene. 2020 43 USUARIOS PREDEFINIDOS • SYS: • Propietario de la metadata de la base de datos. • Usado para encender y/o apagar la base de datos. • SYSTEM: Tareas operativas. • SYSBACKUP: usuario para ejecutar backups. • SYSDG: usuario usado para contingencia con solucion de Oracle DataGuard. • SYSKM: usuario usado para encriptacion de datos. CAPACITACION ORACLE DATABASE PROTEGIENDO EL ACCESO A LA BD • Un usuario se le puede asignar: • Un Password Case Sensitive. • Brindandole roles y/o privilegios. SYSDBA CAPACITACION ORACLE DATABASE 121 122 27 Ene. 2020 44 AUTENTICACION DE USUARIOS • Password: predefinido por el usuario. • External: autenticacion fuera de la base de datos(operating system, Kerberos o Radius) • Global: autenticacion por AD. CAPACITACION ORACLE DATABASE ADMINISTRANDO USUARIOS CAPACITACION ORACLE DATABASE 123 124 27 Ene. 2020 45 CREANDO UN USUARIO CAPACITACION ORACLE DATABASE DESBLOQUEANDO UN USUARIO RESETEANDO EL PASSWORD PASSWORD EXPIRADO Y CUENTA BLOQUEADA ALTERAR UN USUARIO QUITAR “LOCK ACCOUNT” INGRESAR NUEVO PASSWORD CAPACITACION ORACLE DATABASE 125 126 27 Ene. 2020 46 PRIVILEGIOS • TIPOS: • SYSTEM: HABILITA QUE EL USUARIO REALICE UNA ACCION A NIVEL DE BASE DE DATOS. • OBJECT: HABILITAR QUE EL USUARIO TENGA UNA ACCION ANTE UN OBJETO SYSTEM PRIVILEGE: CREATE SESSION HR_DBA OBJECT PRIVILEGE: UPDATE EMPLOYEES CAPACITACION ORACLE DATABASE PRIVILEGIOS DEL SISTEMA CAPACITACION ORACLE DATABASE 127 128 27 Ene. 2020 47 GRANT REVOKE RETIRAR SYSTEM PRIVILEGES CON ADMIN OPTION REVOKE CREATE TABLE FROM joe; User Privilege Object DBA Joe Emily Joe EmilyDBA CAPACITACION ORACLE DATABASE PRIVILEGIOS DE OBJETO CAPACITACION ORACLE DATABASE 129 130 27 Ene. 2020 48 CAPACITACION ORACLE DATABASE GRANT REVOKE RETIRAR OBJECT PRIVILEGES CON GRANT OPTION Bob Joe Emily EmilyJoeBob CAPACITACION ORACLE DATABASE 131 132 27 Ene. 2020 49 USO DE ROLES • ROLES: • Junta un grupo de privilegios. • BENEFICIOS : • Facil Administracion. CAPACITACION ORACLE DATABASE ASIGNANDO PRIVILEGIOS A ROLES USUARIOS PRIVILEGIO ROLES HR_CLERKHR_MGR Jenny David Rachel Delete employees. Select employees. Update employees. Insert employees. Create Job. CAPACITACION ORACLE DATABASE 133 134 27 Ene. 2020 50 ROLES PREDEFINIDOS ROLE PRIVILEGIO INCLUIDO CONNECT CREATE SESSION DBA Incluye Roles e incluye privilegios del sistema. RESOURCE CREATE CLUSTER, CREATE INDEXTYPE, CREATE OPERATOR, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER, CREATE TYPE SCHEDULER_ ADMIN CREATE ANY JOB, CREATE EXTERNAL JOB, CREATE JOB, EXECUTE ANY CLASS, EXECUTE ANY PROGRAM, MANAGE SCHEDULER SELECT_CATALOG_ROLE SELECT endata dictionary objects CAPACITACION ORACLE DATABASE CREANDO UN ROLE CAPACITACION ORACLE DATABASE 135 136 27 Ene. 2020 51 ASIGNADO ROLES A USUARIOS CAPACITACION ORACLE DATABASE PROFILES Y USUARIOS • Un Usuario puede tener asignado solamente un profile. • Profiles: • Administra el estado de la cuenta y expiracion del password. • Administra recursos por profile. Nota: Parametros RESOURCE_LIMIT debe ser habilitado en TRUE para que funcione el profile. CAPACITACION ORACLE DATABASE 137 138 27 Ene. 2020 52 PROFILE VENTAJAS Password historial Bloqueo de Usuario Expiracion de Password Password Complejidad User PROFILES CAPACITACION ORACLE DATABASE CREANDO PROFILE CAPACITACION ORACLE DATABASE 139 140 27 Ene. 2020 53 ASIGNANDO QUOTAS A LOS USUARIO CAPACITACION ORACLE DATABASE CAPÍTULO 7 ADMINISTRACION DE ALMACENAMIENTO DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE 141 142 27 Ene. 2020 54 COMO SE ALMACENADA LA DATA Tablespace Table A Table B SegmentSegment Rows Columns Table Blocks Row piece Extent CAPACITACION ORACLE DATABASE EXPLORANDO LA ESTRUCTURA DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE 143 144 27 Ene. 2020 55 CREANDO UN NUEVO TABLESPACE CAPACITACION ORACLE DATABASE CREANDO UN NUEVO TABLESPACE CAPACITACION ORACLE DATABASE 145 146 27 Ene. 2020 56 CREANDO UN NUEVO TABLESPACE CAPACITACION ORACLE DATABASE CREANDO UN NUEVO TABLESPACE CAPACITACION ORACLE DATABASE 147 148 27 Ene. 2020 57 CREANDO UN NUEVO TABLESPACE CAPACITACION ORACLE DATABASE VISUALIZANDO LOS TABLESPACE POR DEFECTO • EXAMPLE (optional) • SYSAUX • SYSTEM • TEMP • UNDOTBS1 • USERS CAPACITACION ORACLE DATABASE 149 150 27 Ene. 2020 58 ALTERANDO UN TABLESPACE CAPACITACION ORACLE DATABASE AGREGANDO UN DATAFILE AL TABLESPACE CAPACITACION ORACLE DATABASE 151 152 27 Ene. 2020 59 ALTERANDO UN DATAFILE CAPACITACION ORACLE DATABASE ELIMINANDO UN TABLESPACE CAPACITACION ORACLE DATABASE 153 154 27 Ene. 2020 60 VISUALIZANDO INFORMACION DEL TABLESPACE SQL> SELECT tablespace_name, status, contents, logging, 2 extent_management, allocation_type, 3 segment_space_management 4 FROM dba_tablespaces; TABLESPACE_NAME STATUS CONTENTS LOGGING EXTENT_MAN ALLOCATIO SEGMEN --------------- ------- --------- -------- ---------- --------- ----- SYSTEM ONLINE PERMANENT LOGGING LOCAL SYSTEM MANUAL SYSAUX ONLINE PERMANENT LOGGING LOCAL SYSTEM AUTO UNDOTBS1 ONLINE UNDO LOGGING LOCAL SYSTEM MANUAL TEMP ONLINE TEMPORARY NOLOGGING LOCAL UNIFORM MANUAL USERS ONLINE PERMANENT LOGGING LOCAL SYSTEM AUTO EXAMPLE ONLINE PERMANENT NOLOGGING LOCAL SYSTEM AUTO SQL> SELECT file_name, file_id, tablespace_name 2 FROM dba_data_files; FILE_NAME FILE_ID TABLESPACE_NAME ------------------------------------------ ---------- ---------------- /u01/app/oracle/oradata/orcl/system01.dbf 1 SYSTEM /u01/app/oracle/oradata/orcl/sysaux01.dbf 3 SYSAUX /u01/app/oracle/oradata/orcl/users01.dbf 6 USERS /u01/app/oracle/oradata/orcl/example01.dbf 2 EXAMPLE /u01/app/oracle/oradata/orcl/undotbs01.dbf 4 UNDOTBS1 CAPACITACION ORACLE DATABASE ALTER DATABASE MOVE DATAFILE '/disk1/myexample01.dbf' TO '/disk2/myexample01.dbf'; ALTER DATABASE MOVE DATAFILE '/disk1/myexample01.dbf' TO '+DiskGroup2' KEEP; ALTER DATABASE MOVE DATAFILE '/disk1/myexample1.dbf' TO '/disk1/myexample01.dbf'; MOVIENDO UN DATAFILE • Moviendo un datafile online: • Moviendo los datafiles de FILESYSTEM a ASM • Renombrando un datafile CAPACITACION ORACLE DATABASE 155 156 27 Ene. 2020 61 CAPÍTULO 8 ADMINISTRACIÓN DEL UNDO CAPACITACION ORACLE DATABASE • UNDO DATA es: • Captura la data que cualquier transaccion que tiene cambios. • Usado para soportar: • Operaciones Rollback. • Lectura consistentes. • Flashback Query. • Flashback Transaction • Flashback Tables. • Recovery from failed transactions User CAPACITACION ORACLE DATABASE • Los UNDO SEGMENTs solamente se guardaen un tablespace de tipo UNDO. • Undo tablespaces: • Uso solamente para segmentos undo. • Consideraciones en caso se recovery. 157 158 27 Ene. 2020 62 REDO DATA VS UNDO DATA Data in Undo “ANTIGUA” data en el UNDO TABLESPACE UPDATE DML operations buffer cache Redo log buffer Redo log files NUEVO cambio Se registra en los redologs Undo segment CAPACITACION ORACLE DATABASE COMPARANDO UNDO DATA AND REDO DATA Redo log files Undo segment Undo Redo REGISTRO DE Como un UNDO de cambio. Reproducir un cambio usado para ROLLBACK, READ CONSISTENCY, FLASHBACK ROLLING FORWARD DATABASE CHANGES ALMACENADO UNDO TABLESPACE REDO LOG FILES CAPACITACION ORACLE DATABASE 159 160 27 Ene. 2020 63 CONFIGURANDO EL UNDO RETENTION • UNDO_RETENTION especifica (en segundos) cuando tiempo va retener informacion en el undo. DBA CAPACITACION ORACLE DATABASE GUARANTEE UNDO RETENTION Undo data in undo tablespace Retention guarantee: 15 minutes SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE; CAPACITACION ORACLE DATABASE 161 162 27 Ene. 2020 64 VIENDO INFORMACION DEL UNDO CAPACITACION ORACLE DATABASE CAPÍTULO 9 ADMINISTRACIÓN DE LA CONCURRENCIA DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE 163 164 27 Ene. 2020 65 BLOQUEOS • Previene que multiples sesiones que quieren cambiar la misma data al mismo tiempo. Transaccion A SQL> UPDATE employees 2 SET salary=salary*1.1 3 WHERE employee_id=100; SQL> UPDATE employees 2 SET salary=salary+100 3 WHERE employee_id=100; Transaccion B CAPACITACION ORACLE DATABASE • Bloqueo ante un INSERT,UPDATE o DELETE a un mismo registro. • El Bloqueo finaliza ante un COMMIT o ROLLBACK Transaccion 1 SQL> UPDATE employees 2 SET salary=salary*1.1 3 WHERE employee_id=101; SQL> UPDATE employees 2 SET salary=salary+100 3 WHERE employee_id=100; Transaccion 2 CAPACITACION ORACLE DATABASE 165 166 27 Ene. 2020 66 CONCURRENCIA Tiempo: 09:00:00 Transaccion 1 UPDATE hr.employees SET salary=salary+100 WHERE employee_id=100; Transaccion 2 UPDATE hr.employees SET salary=salary+100 WHERE employee_id=101; Transaccion 3 UPDATE hr.employees SET salary=salary+100 WHERE employee_id=102; ... ... Transaccion x UPDATE hr.employees SET salary=salary+100 WHERE employee_id=xxx; Modificación de diferentes registros. CAPACITACION ORACLE DATABASE CONFLICTO DE BLOQUEO UPDATE employees SET salary=salary+100 WHERE employee_id=100; 1 row updated. 9:00:00 UPDATE employees SET salary=salary+100 WHERE employee_id=101; 1 row updated. UPDATE employees SET COMMISION_PCT=2 WHERE employee_id=101; Session waits enqueued due to lock conflict. 9:00:05 SELECT sum(salary) FROM employees; SUM(SALARY) ----------- 692634 SESSION STILL WAITING! 16:30:00 Puede realizar acciones de inser,delete,update y selects. Nota: Siempre y cuando no se ingrese el registro “employee_id=100”. 1 row updated. La sesion se libera. 16:30:01 commit; SESION A SESION BTIEMPO CAPACITACION ORACLE DATABASE 167 168 27 Ene. 2020 67 POSIBLES ORIGEN DE BLOQUEOS • Cambios sin COMMIT. • Transacciones con larga duracion. CAPACITACION ORACLE DATABASE RESOLVIENDO CONFLICTOS • 1.- IDENTIFICAR AL USUARIO QUE REALIZA EL BLOQUEO: SQL> ALTER SYSTEM KILL SESSION '144,8982' immediate; SQL> SELECT sid, serial#, username 2 FROM v$session WHERE sid IN 3 (SELECT blocking_session FROM v$session); 2.- INDICAR AL USUARIO QUE PROVOCA EL BLOQUEO QUE EJECUTE UN COMMIT o ROLLBACK. 3.- EN CASO EL USUARIO QUE PROVOCA EL BLOQUEO NO REALIZA EL COMMIT o ROLLBACK, EL DBA PUEDE HACER KILL A LA SESION QUE ESTA PROVOCANDO LOS BLOQUEOS. CAPACITACION ORACLE DATABASE 169 170 27 Ene. 2020 68 DEADLOCKS SESION BSESION A UPDATE employees SET salary = salary x 1.1 WHERE employee_id = 1000; UPDATE employees SET salary = salary x 1.1 WHERE employee_id = 2000; UPDATE employees SET manager = 1342 WHERE employee_id = 2000; 9:00 9:15 9:16 UPDATE employees SET manager = 1342 WHERE employee_id = 1000; SESSION STILL WAITING! ORA-00060: Deadlock detected while waiting for resource CAPACITACION ORACLE DATABASE CAPÍTULO 10 IMPLEMENTANDO POLÍTICAS DE AUDITORÍA CAPACITACION ORACLE DATABASE 171 172 27 Ene. 2020 69 FUNCIONAMIENTO DE LA AUDITORIA AUDIT INFO $ORACLE_HOME CONFIGURAR POLITICAS DE AUDITORIA GENERACION DE AUDITORIA AUDIT_ADMIN User EJECUTA COMANDO. DATABASE AUDIT SETTINT Server process 1 2 3 HABILITAR LA AUDITORIA REVISAR LA INFORMACION AUDITADA ADMINISTRANDO LOS RASTROS DE AUDITORIA 4 GEN0 AUDIT_VIEWER CAPACITACION ORACLE DATABASE • Verificar si la Auditoria esta activada. SELECT value FROM v$option WHERE parameter = 'Unified Auditing' CAPACITACION ORACLE DATABASE 173 174 27 Ene. 2020 70 HABILITANDO LA AUDITORIA “UNIFIED AUDITING” 1.En SQL*Plus, Apagar la BD: SQL> SHUTDOWN IMMEDIATE 2.Apagar el listener: $ lsnrctl stop 3.Habilitar: $ cd $ORACLE_HOME/rdbms/lib $ make -f ins_rdbms.mk uniaud_on ioracle ORACLE_HOME=$ORACLE_HOME 4. Encender el listener: $ lsnrctl start 5.En SQL*Plus, Encender la base de datos: SQL> STARTUP CAPACITACION ORACLE DATABASE • Verificar si la Auditoria esta activada. SELECT value FROM v$option WHERE parameter = 'Unified Auditing' CAPACITACION ORACLE DATABASE 175 176 27 Ene. 2020 71 CREATE TABLESPACE AUDIT12C DATAFILE ‘/UBICACION/AUDIT12C_01.dbf’ SIZE 1G AUTOEXTEND ON NEXT 5G MAXSIZE unlimited; CREAR UN TABLESPACE ESPECIFICO PARA LA AUDITORIA CAPACITACION ORACLE DATABASE BEGIN dbms_audit_mgmt.set_audit_trail_location( audit_trail_type => dbms_audit_mgmt.audit_trail_unified, audit_trail_location_value => ‘AUDIT12C’); END; / MOVER LA AUDITORIA AL NUEVO TABLESPACE ‘AUDIT12C’ CAPACITACION ORACLE DATABASE 177 178 27 Ene. 2020 72 CREANDO UNA POLITICA DE AUDITORIA create AUDIT POLICY INFO_AUDITORIA actions insert,delete,update,alter on hr.employees; create AUDIT POLICY INFO_AUDITORIA actions insert,delete,update,alter on hr.employees, insert,delete,update,alter on hr.departments; CAPACITACION ORACLE DATABASE VER ESTADO DE LAS POLITICAS DE LA AUDITORIA Ver las politicas creadas: SELECT audit_option, condition_eval_opt, audit_condition FROM audit_unified_policies WHERE policy_name ='INFO_AUDITORIA'; Ver las politicas habilitadas. select distinct policy_name from AUDIT_UNIFIED_ENABLED_POLICIES; CAPACITACION ORACLE DATABASE 179 180 27 Ene. 2020 73 HABILITAR/DESHABILITAR/ELIMINAR LAS POLITICAS Habilitar la politica: audit policy info_auditoria; Ver las Politicas Habilitadas: select distinct policy_name from AUDIT_UNIFIED_ENABLED_POLICIES; Deshabilitar la politicas: noaudit policy info_auditoria; Eliminar una politica drop audit policy info_auditoria; CAPACITACION ORACLE DATABASE CREATE AUDIT POLICY audit_syspriv_pol1 PRIVILEGES SELECT ANY TABLE, CREATE LIBRARY CREATE AUDIT POLICY audit_actions_pol2 ACTIONS AUDIT, ALTER TRIGGER CREATE AUDIT POLICY audit_role_pol3 ROLES mgr_role CREATE AUDIT POLICY audit_mixed_pol4 PRIVILEGES DROP ANY TABLE ACTIONS CREATE TABLE, DROP TABLE, TRUNCATE TABLE ROLES emp_role OTROS TIPOS DE POLITICAS • POLITICAS DE PRIVILEGIOS: • POLITICAS DE ACCIONES: • POLITICAS DE ROLES: • POLITICA GENERALES: CAPACITACION ORACLE DATABASE 181 182 27 Ene. 2020 74 ALTERAR UNA POLITICA create AUDIT POLICY INFO_AUDITORIA actions insert,delete,update,alter on hr.employees, insert,delete,update,alter on hr.departments; alter AUDIT POLICY INFO_AUDITORIA Add actions insert,delete,update,alter on hr.jobs; alter AUDIT POLICY INFO_AUDITORIA drop actions insert,delete,update,alter on hr.jobs; Eliminar una accion en una politica Agregando una accion en una politica CAPACITACION ORACLE DATABASE VIENDO LA INFORMACION DE LAS POLITICAS SQL> SELECT policy_name, audit_option, condition_eval_opt 2 FROM audit_unified_policies; POLICY_NAME AUDIT_OPTION CONDITION_EVAL_OPT -------------------- ---------------- ---------------- POL1DELETE INSTANCE POL2 TRUNCATE TABLE NONE POL3 RENAME SESSION POL4 ALL ACTIONS STATEMENT SQL> SELECT policy_name, enabled_opt, user_name, success, failure 2 FROM audit_unified_enabled_policies; POLICY_NAME ENABLED_ USER_NAME SUC FAI -------------------- -------- ---------- --- --- POL3 BY PM NO YES POL2 EXCEPT SYSTEM NO YES POL4 BY SYS YES YES POL6 BY ALL USERS YES NO CAPACITACION ORACLE DATABASE 183 184 27 Ene. 2020 75 MANTENIMIENTO LA AUDITORIA VERIFICANDO EL ESPACIO QUE CONSUME LA AUDITORIA: SELECT SEGMENT_NAME,SEGMENT_SUBTYPE,SEGMENT_TYPE,BYTES/1024/1024,TABLESPACE_NAME F ROM DBA_SEGMENTS WHERE OWNER = ‘AUDSYS’ ORDER BY 1; exec dbms_audit_mgmt.set_last_archive_timestamp(audit_trail_type=>dbms_audit_mgmt.audit_trail_unified, last_archive_time=>sysdate-6/24); exec dbms_audit_mgmt.clean_audit_trail(audit_trail_type=>dbms_audit_mgmt.audit_trail_unified ,use_last_arch_timestamp=>TRUE); SELECT * FROM dba_audit_mgmt_last_arch_ts; DEPURANDO LOS DE LA AUDITORIS: VERIFICA HASTA QUE FECHA SE VA MANTENER LOS LOGS: CONFIGURA EL TIEMPO DE RETENCION DE LOGS: EJECUTA DE DEPURACION: CAPACITACION ORACLE DATABASE CAPÍTULO 11 MOVIMIENTO DE LA DATA CAPACITACION ORACLE DATABASE 185 186 27 Ene. 2020 76 ARQUITECTURA DE ORACLE DATA PUMP External Table API Oracle DataPump DBMS_METADATA Metadata API expdp impdp Other clients Data Pump DBMS_DATAPUMP Data/Metadata Movement Engine CAPACITACION ORACLE DATABASE PASO 1 : CREANDO EL DIRECTORIO CREATE OR REPLACE DIRECTORY TEST_DIR AS '/home/oracle/DATAPUMP/'; GRANT READ, WRITE ON DIRECTORY TEST_DIR TO SYSTEM; Nota: Ver los directorios creados : ALL_DIRECTORIES CAPACITACION ORACLE DATABASE 187 188 27 Ene. 2020 77 PASO 2 : EXPORTANDO UNA TABLA expdp system/password tables=hr.employees,hr.departments directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE PASO 3 : EXPORTANDO UN SCHEMA expdp system/password schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE 189 190 27 Ene. 2020 78 PASO 4 : EXPORTANDO LA BD expdp system/password@db10g full=Y directory=TEST_DIR dumpfile=DB12C.dmp logfile=expdpDB12C.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE PASO 5 : IMPORTANDO UNA TABLA impdp hr/password tables=employees,departments directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE 191 192 27 Ene. 2020 79 PASO 6 : IMPORTANDO UN SCHEMA impdp system/password schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=impdpSCOTT.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE PASO 7 : IMPORTANDO LA BD impdp system/password full=Y directory=TEST_DIR dumpfile=DB12C.dmp logfile=impdpDB12C.log Nota: El Comando es una sola linea. CAPACITACION ORACLE DATABASE 193 194 27 Ene. 2020 80 CAPÍTULO 12 MANTENIMIENTO DE LA BASE DE DATOS CAPACITACION ORACLE DATABASE EL ORACLE OPTIMIZER UTILIZA LAS ESTADISTICAS PARA CREAR UN PLAN DE EJECUCION PARA LA SENTENCIA EJECUTADA Tabla ESTADISTICAS CAPACITACION ORACLE DATABASE 195 196 27 Ene. 2020 81 CONSULTAR LAS ESTADISTICAS DE TABLAS E INDICES CAPACITACION ORACLE DATABASE ACTUALIZACION DE ESTADISTICAS ACTUALIZACION DE ESTADISTICAS DE TABLAS: EXEC DBMS_STATS.gather_table_stats('HR', 'EMPLOYEES'); EXEC DBMS_STATS.gather_table_stats('HR', 'EMPLOYEES', estimate_percent => 100, cascade => TRUE); ACTUALIZACION DE ESTADISTICAS DE SCHEMA: EXEC DBMS_STATS.gather_schema_stats('SCOTT'); EXEC DBMS_STATS.gather_schema_stats('HR', estimate_percent => 100, cascade => TRUE); ACTUALIZACION DE ESTADISTICAS DE TODA LA BD: EXEC DBMS_STATS.gather_database_stats; EXEC DBMS_STATS.gather_database_stats(estimate_percent => 15, cascade => TRUE); ACTUALIZACION DE ESTADISTICAS DE LA METADATA: EXEC DBMS_STATS.gather_dictionary_stats; CAPACITACION ORACLE DATABASE 197 198 27 Ene. 2020 82 ADMINISTRACION DE TRACE DE LA BASE DE DATOS Advisory framework Server alerts Efficient Automatic Diagnostic Repository Critical errors CAPACITACION ORACLE DATABASE Ingresando a la consola del ADRCI CAPACITACION ORACLE DATABASE 199 200 27 Ene. 2020 83 CAPACITACION ORACLE DATABASE DEPURAR TRACES CON EL ADRCI VISUALIZAR QUE LOS TRACE HAN SIDO DEPURADOS: 60 es minutos CAPACITACION ORACLE DATABASE 201 202 27 Ene. 2020 84 USO DE ORACLE STATSPACK (RECOLECTOR DE ESTADISTICAS DE RENDIMIENTO AUTOMATICAS) PASO 1: Crear un tablespace para el STATSPACKS: create tablespace PERFSTAT datafile '/u01/app/oracle/oradata/ORCL/perfstat_01.dbf' size 1G autoextend on next 128M maxsize 2G; CAPACITACION ORACLE DATABASE PASO 2: Instalar Oracle StatSpack sqlplus / as sysdba define perfstat_password='A_Pr3tty_Pwd‘ define default_tablespace='PERFSTAT' define temporary_tablespace='TEMP' @?/rdbms/admin/spcreate Nota: perfstat_password= el Password del usuario PERFTSTAT default_tablespace= El tablespace donde se va crear la metadata del STATSPACKs temporary_tablespace= El tablespace temporal del STATSPACKS CAPACITACION ORACLE DATABASE 203 204 27 Ene. 2020 85 PASO 3: Automatizar la recoleccion de estadisticas de rendimiento: sqlplus / as sysdba @?/rdbms/admin/spauto.sql Nota: Va crear un JOB de recolección de estadísticas una vez cada hora. Tambien se puede crear un JOB MANUAL PERSONALIZADO: SQLPLUS / AS SYSDBA BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'PERFSTAT.statspack_snap_15min', repeat_interval => 'FREQ=MINUTELY;BYMINUTE=00,15,30,45' ); DBMS_SCHEDULER.CREATE_JOB( job_name => 'PERFSTAT.sp_snapshot', job_type => 'STORED_PROCEDURE', job_action => 'PERFSTAT.statspack.snap', schedule_name => 'PERFSTAT.statspack_snap_15min', auto_drop => FALSE, comments => 'Statspack collection' ); DBMS_SCHEDULER.ENABLE('perfstat.sp_snapshot'); END; / CAPACITACION ORACLE DATABASE PASO 4: Ejecutar una foto de rendimiento manualmente sqlplus / as sysdba exec PERFSTAT.statspack.snap; PASO 5: Ejecutar un Reporte: sqlplus / as sysdba @?/rdbms/admin/spreport.sql CAPACITACION ORACLE DATABASE 205 206 27 Ene. 2020 86 AFINAR EL ORACLE STATSPACK VER LOS NIVELES DE CAPTURA DEL ORACLE STATSPACK: select * from stats$level_description; BEGIN statspack.modify_statspack_parameter(i_snap_level=>7, i_modify_parameter=>'true'); END; / MODIFICAR EL NIVEL DEL ORACLE STATSPACK CAPACITACION ORACLE DATABASE DEPURAR INFORMACION HISTORICA DEL ORACLE STATSPACK sqlplus / as sysdba @?/rdbms/admin/sppurge.sql CAPACITACION ORACLE DATABASE 207 208 TALLER DE CAPACITACION CAPACITACION NO OFICIAL DE LA SOLUCIÓN DE BASE DE DATOS (ADMINISTRACIÓN AVANZADA) CAPACITACIÓN Y ADMINISTRACIÓN DE PLATAFORMA VIRTUAL ORACLE VMOTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe CAPÍTULO 1 CONCEPTOS DE BACKUP Y RECUPERACIÓN OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe REQUERIMIENTOS DE RECUPERACION • Identificar y Priorizar la data critica. • Identificar el RPO/RTO • Recovery Point Objective (RPO): cuanto de data se puede tolerar perder? • Recovery Time Objective (RTO): cuanto tiempo puede tolerar esperar hasta que esten disponibles los servicios. OTECH CONSULTING S.A.C | Av. Solidaridad 105– Int 2005 , La Victoria | Central Telefónica 5117070411 | www.otech.pe • PROTECCION ANTE LOS SIGUIENTES ESCENARIOS: • FISICO: • DESASTRE • CORRUPTION • FALLA DE DISCOS • Otros. • LOGICO: • Error Humano. • Error de Aplicacion. OTECH CONSULTING
Compartir