Logo Studenta

PA00ZB4G

¡Este material tiene más páginas!

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

Continuar navegando

Materiales relacionados