SlideShare una empresa de Scribd logo
Capitulo 5. Managing the Oracle Instance

 Ing. Ernesto Alexander Calderón Peraza
             calderonperaza@gmail.com
              Universidad de El Salvador

   www.BasesDeDatosUES.blogspot.com
   Oracle recomienda la siguiente secuencia
    para iniciar una base de datos:
    ◦ Iniciar el Database Control.
    ◦ Iniciar el Listener
    ◦ Iniciar la Base de Datos
   Herramienta para administrar la base de
    datos, escrita en java y perl.
   Toda la comunicación corre sobre HTTPS y se
    debe utilizar un navegador web.
   Para iniciar el Database Control utilice el
    comando EMCTL ubicado en
    ORACLE_HOMEbin
    ◦ Emctl start dbconsole
    ◦ Emctl stop dbconsole
    ◦ Emctl status dbconsole
   PATH
   ORACLE_HOME
   ORACLE_SID

Para acceder se utiliza en un navegador:

https://hostname:port/em

https://localhost:1158/em
Administrando la Instancia en Oracle database 11g-Z052 05
   El Listener es un proceso que monitoria un
    puerto para las peticiones de la base de
    datos.

   Para iniciar el LISTENER podemos hacerlo de
    las siguientes formas:
    ◦ Con el comando lsnrctl
    ◦ Con el Database control
    ◦ Como un servicio de windows
   Se ejecuta el comando:
   Lsnrctl start
   Lsnrctl status
   Dicho técnicamente, una instancia es iniciada
    y detenida, una base de datos es montada y
    cerrada.

   Para montar la base de datos puede utilizar:
    ◦ El Database Control (herramienta web)
    ◦ El comando STARTUP y SHUTDOWN en el sql plus

    ◦ Usuario ordinarios NO pueden montar una base de
      datos. Ello es logico pues los usuarios se autentican
      con la base de datos
               Connect   / as sysdba   (con sql plus)
   Son privilegios especiales que permiten los
    siguientes comandos:
    ◦   STARTUP
    ◦   SHUTDOWN
    ◦   ALTER DATABASE
    ◦   RECOVER

    ◦ Sysdba ademas de incluir los privilegios anteriores
      (Sysoper) inclulle privilegios para crear una base de
      datos.
   El proceso de carga normal se encarga de
    construir la instancia en memoria, luego de
    habilitar la conexión a la base de datos para
    montarla y luego abre la base de datos.

   ESTADO DE LA BASE DE DATOS
    ◦   SHUTDOWN
    ◦   NOMOUNT
    ◦   MOUNT
    ◦   OPEN
   Shutdown: todos los archivos estan cerrados
    y la instancia no existe
   NOMOUNT: la instancia ha sido construida en
    memoria, pero no se ha conectado con la
    base de datos.
   MOUNT: la instancia localiza y lee al control
    file de la base de datos
   OPEN: todos los archivos han sido abiertos y
    la base de datos esta lista.
   La base de datos se cierra
   La base de datos es desmontada
   Y finalmente la instancia es detenida
   Shutdown [normal | transactional | immediate
    | abort]

   Normal: nuevas conexiones no serán permitidas y se
    procesaran las actuales, luego se apagara todo.

   Transactional: igual anterior solo que cierra las sesiones sin
    transaccion.

   Immediate: hace rollback a todas las sesiones activas y apaga.

   Abort: es equivalente a un corte de energia, apaga de
    inmediato.
   Una instancia es definida por parametros
    usados para construir la instancia en
    memoria

   Todos los parámetros tiene un valor por
    omisión, excepto DB_NAME el cual debe ser
    siempre especificado.

   Hay aproximadamente 300 parámetros
    clasificados entre básicos y avanzados.
   SELECT name, value FROM v$parameter
    ORDER BY name;
                        Vista que muestra
                          el valor de los
                        parámetros de la
                         actual instancia


   Select name, value from v$spparameter order
    by name;

                      Muestra los valores del archivo
                           SPFILE en el disco.
   Para cambiar un parametro Estatico, este
    debe ser escrito en el SPFILE y tendra efecto
    al reiniciar la instancia.

   También podemos observar la misma
    información desde Database Control. Ficha
    SERVIDOR, enlace: Parámetros de
    Inicialización.
   Los valores de los primeros 4 parametros NO
    pueden ser cambiados: Cluster_Database,
    Compatible, Control_Files, DB_Block_size.
Administrando la Instancia en Oracle database 11g-Z052 05
   Se llaman basicos porque estaran definidos
    para cualquier base de datos.

   Select name, value from v$parameter where
    isbasic=‘TRUE’ order by name;
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
   Alter system SET
    db_create_file_dest=‘c:/oraone’
    scope=memory;

   Existen parametros que pueden configurarse
    a nivel de sesion como:

   Alter session set nls_date_format=‘dd-mm-
    yy hh24:mi:ss’;
   Alert Log es un registro continuo de
    operaciones criticas aplicadas a la instancia y
    la base de datos.

   Su ubicación la define el parametro
    Background_Dump_Dest y el nombre del
    archivo es: Alert_SID.log donde SID es el
    nombre de la instancia.
   Todos los Startup y Shutdown comandos.
   Los errores internos en la instancia.
   Datafile block corruptos
   Operaciones de creacion y renombre de
    datafiles y online redo logs
   Alter System comandos que ajustan valores
    parametros

   Es de invaluable importancia al ocurrir un
    problema con la instancia o la base de datos.
   Select value from v$parameter where
    name=‘background_dump_dest’;

   Luego habra dicha carpeta y con un editor de
    texto lea el archivo llamdo Alert_SID.log
   Almacena la información de Metadatos de la
    base de datos, y no es comprensible para
    usuarios normales: estructura fisica y logica,
    definiciones, seguridad, integridad,
    monitoreo, etc.

   Orable brinda una serie de vistas que facilitan
    la comprension de metados para DBA’s

   Se almacena en los tablespace de SYSTEM y
    SYSAUX
   Cuando un usuario crea una tabla, se inserta
    en el diccionario de datos información
    referida a la creacion de dicha tabla.

   Oracle brinda vistas para entender los
    metadatos, con los prefijos: DBA_, ALL_, o
    USER_ describiendo objetos que son referidos
    a administrador de base de datos, a todos los
    usuarios, o al usuario actualmente conectado.
   Select object_name, owner, object_type from
    dba_objects where
    object_name=‘DBA_OBJECTS’
   Vistas que inician con el prefijo: V$
   Hay cerca de 300 v$ vistas.

   V$SQL muestra las consultas almacenadas en
    el shared pool.

   Vistas con prefijos DBA, All y USER pueden
    ser consultadas despues que la base de datos
    ha sido abierta.
   Determine que archivos y tablespace
    conforman la base de datos actual.
    ◦ Select t.name, d.name, d.bytes from v$tablespace t
      join v$datafile d on t.ts#=d.ts# order by t.name;
    ◦ Select t.tablespace_name, d.file_name, d.bytes from
      dba_tablespaces t join dba_data_files d on
      t.tablespace_name=d.tablespace_name;
   Determine la ubicación del controlfile
    ◦ Select * from v$controlfile;
    ◦ Select value from v$parameter where
      name=‘control_files’;
   Determine la ubicación del online redo log.
    ◦ Select m.group#, m.member, g.bytes from v$log g
      join v$logfile m on m.group#=g.group# order by
      m.group#, m.member;
Capitulo 5. Managing the Oracle Instance

 Ing. Ernesto Alexander Calderón Peraza
             calderonperaza@gmail.com
              Universidad de El Salvador

   www.BasesDeDatosUES.blogspot.com

Más contenido relacionado

PPTX
Estructuras de almacenamiento de Oracle 11g R2
PPTX
Administrando Usuarios de Oracle Database. Z052 08
PPTX
Introduccion a la Arquitectura de Oracle. Z052 02
PPTX
Gestión de la instancia de Oracle 11g R2
PPTX
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
PPTX
Arquitectura de Oracle 11g r2
PPTX
Transferencia de datos en Oracle
PPTX
Clonación de base de datos oracle con rman
Estructuras de almacenamiento de Oracle 11g R2
Administrando Usuarios de Oracle Database. Z052 08
Introduccion a la Arquitectura de Oracle. Z052 02
Gestión de la instancia de Oracle 11g R2
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Arquitectura de Oracle 11g r2
Transferencia de datos en Oracle
Clonación de base de datos oracle con rman

La actualidad más candente (20)

PPTX
Creando una base de datos Oracle Z052 04
PPTX
Mantenimiento de la base de datos Oracle 11g
PPTX
Seguridad Oracle 11g R2
DOCX
Sesión01 - Gestión de instancia (Oracle)
PPTX
Backups en Oracle
PPTX
Preparando el entorno de Red de Oracle Database 11gZ052 06
DOCX
Sesión13 - Archivos de Control (Oracle)
PPTX
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
PPTX
Datos UNDO en Oracle
PDF
Crear Base de Datos en Oracle
PPTX
Recuperación de la base de datos en Oracle
PDF
arquitectura db de oracle 11g
PPTX
Arquitectura de Bases de Datos Oracle
PDF
Introducción a SQL sobre Oracle
PPTX
Copias de seguridad y recuperación en Oracle
PPSX
Administracion de Base de Datos Oracle
ODP
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
ODP
Administración de Oracle - Tema 3 - Creación de la BD
PDF
Arranque y parada de la base de datos. Ficheros de traza
PPSX
Administracion de base de datos oracle tarea#02
Creando una base de datos Oracle Z052 04
Mantenimiento de la base de datos Oracle 11g
Seguridad Oracle 11g R2
Sesión01 - Gestión de instancia (Oracle)
Backups en Oracle
Preparando el entorno de Red de Oracle Database 11gZ052 06
Sesión13 - Archivos de Control (Oracle)
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Datos UNDO en Oracle
Crear Base de Datos en Oracle
Recuperación de la base de datos en Oracle
arquitectura db de oracle 11g
Arquitectura de Bases de Datos Oracle
Introducción a SQL sobre Oracle
Copias de seguridad y recuperación en Oracle
Administracion de Base de Datos Oracle
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 3 - Creación de la BD
Arranque y parada de la base de datos. Ficheros de traza
Administracion de base de datos oracle tarea#02
Publicidad

Destacado (18)

PPTX
diseño eléctrico de data centers
PPTX
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
PPTX
Objetos de Esquema de Oracle Database Z052-09
PDF
Anatomía de un ataque a tns listener
PDF
Replicacion de Base de datos con OGG
PDF
Setup oracle golden gate 11g replication
PPT
Pmi Delta Mining
PPT
PDF
Buenas Prácticas pmi - Paul Villacorta SEDIPRO SAN MARCOS
PPTX
sub Consultas Oracle SQL
PPTX
Llave primaria y llave foránea
ODP
Presentación teléfono Hatim
PDF
Travel 2.0: Como adaptar la web de su hotel a las ultimas tendencias de Inter...
DOCX
Actividad 2
PPS
Tomas directas sobre el-río Atuel - Mayo-2014
PDF
Training Caravan: Stefano Balbi [Aniturri BHI and Ikasbidea Ikastola] 20150316
PPT
La CéLula
PPT
Castilla en época de isabel i corregido
diseño eléctrico de data centers
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Objetos de Esquema de Oracle Database Z052-09
Anatomía de un ataque a tns listener
Replicacion de Base de datos con OGG
Setup oracle golden gate 11g replication
Pmi Delta Mining
Buenas Prácticas pmi - Paul Villacorta SEDIPRO SAN MARCOS
sub Consultas Oracle SQL
Llave primaria y llave foránea
Presentación teléfono Hatim
Travel 2.0: Como adaptar la web de su hotel a las ultimas tendencias de Inter...
Actividad 2
Tomas directas sobre el-río Atuel - Mayo-2014
Training Caravan: Stefano Balbi [Aniturri BHI and Ikasbidea Ikastola] 20150316
La CéLula
Castilla en época de isabel i corregido
Publicidad

Similar a Administrando la Instancia en Oracle database 11g-Z052 05 (20)

PDF
Abf leccion 05
PDF
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
PDF
2.8 Comandos generales de alta y baja del SGBD
PPTX
Base de Datos en Microsoft SQL Server
PDF
S13_sgggggggggggggggggggggggggggggg2 - Material.pdf
PDF
Arquitectura del servidor a la base de datos_Oracle_2022.pdf
PDF
Abf leccion 08
PDF
guia-2.pdf
PPT
Curso TIC de PHP y MSQL Parte 3
PPTX
Base de Datos
PPTX
Rendimiento en aplicaciones web con Symfony2
PPT
CREACION Y MANEJO DE LA BASE DE DATOS
DOCX
Instalación y Configuración de Pentaho BI y MySQL
PPTX
Trabajo colaborativo 2
PPTX
Microsoft sql server
PPT
Lenguaje transact
PPTX
Presentación1
PDF
Gestión de seguridad en oracle i
PPTX
Tarea1 lruiz
PPTX
Tarea1 lruiz
Abf leccion 05
Arranque y parada_de_la_base_de_datos._ficheros_de_traza.-.jesus_miguel_munoz
2.8 Comandos generales de alta y baja del SGBD
Base de Datos en Microsoft SQL Server
S13_sgggggggggggggggggggggggggggggg2 - Material.pdf
Arquitectura del servidor a la base de datos_Oracle_2022.pdf
Abf leccion 08
guia-2.pdf
Curso TIC de PHP y MSQL Parte 3
Base de Datos
Rendimiento en aplicaciones web con Symfony2
CREACION Y MANEJO DE LA BASE DE DATOS
Instalación y Configuración de Pentaho BI y MySQL
Trabajo colaborativo 2
Microsoft sql server
Lenguaje transact
Presentación1
Gestión de seguridad en oracle i
Tarea1 lruiz
Tarea1 lruiz

Más de Alexander Calderón (17)

PPTX
Funciones de Agregacion
PPTX
Estrategias de Negocio
PPTX
Evaluacion de proyectos con enfoque social
PPTX
Methods and approachesd
PPTX
Introduccion general a las bases de datos
PPSX
Sistema de Acceso peatonal UES por medio de huella digital
PPTX
Introduccion ISO 27001 SGSI
PPTX
Otros Objetos de Esquemas Z051 Cap 12
PPTX
Utilizando DDL SQL oracle Z051 Cap 11
PPTX
Manipulacion de Datos SQL cap10
PPTX
Cap 7. oracle SQL fundamentals
PPTX
Restricciones y Ordenacion en SQL con Oracle
PPTX
Fundamentos de SELECT SQL
PPTX
Documento Unico Estudiantil
PPTX
Disenando Sistemas empleando el modelo de capas en desarrollo de software
PPTX
Gestion Del Capital Humano En La Universidad de El Salvador.
PPT
2. Teoria Del Cambio
Funciones de Agregacion
Estrategias de Negocio
Evaluacion de proyectos con enfoque social
Methods and approachesd
Introduccion general a las bases de datos
Sistema de Acceso peatonal UES por medio de huella digital
Introduccion ISO 27001 SGSI
Otros Objetos de Esquemas Z051 Cap 12
Utilizando DDL SQL oracle Z051 Cap 11
Manipulacion de Datos SQL cap10
Cap 7. oracle SQL fundamentals
Restricciones y Ordenacion en SQL con Oracle
Fundamentos de SELECT SQL
Documento Unico Estudiantil
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Gestion Del Capital Humano En La Universidad de El Salvador.
2. Teoria Del Cambio

Administrando la Instancia en Oracle database 11g-Z052 05

  • 1. Capitulo 5. Managing the Oracle Instance Ing. Ernesto Alexander Calderón Peraza calderonperaza@gmail.com Universidad de El Salvador www.BasesDeDatosUES.blogspot.com
  • 2. Oracle recomienda la siguiente secuencia para iniciar una base de datos: ◦ Iniciar el Database Control. ◦ Iniciar el Listener ◦ Iniciar la Base de Datos
  • 3. Herramienta para administrar la base de datos, escrita en java y perl.  Toda la comunicación corre sobre HTTPS y se debe utilizar un navegador web.  Para iniciar el Database Control utilice el comando EMCTL ubicado en ORACLE_HOMEbin ◦ Emctl start dbconsole ◦ Emctl stop dbconsole ◦ Emctl status dbconsole
  • 4. PATH  ORACLE_HOME  ORACLE_SID Para acceder se utiliza en un navegador: https://hostname:port/em https://localhost:1158/em
  • 6. El Listener es un proceso que monitoria un puerto para las peticiones de la base de datos.  Para iniciar el LISTENER podemos hacerlo de las siguientes formas: ◦ Con el comando lsnrctl ◦ Con el Database control ◦ Como un servicio de windows
  • 7. Se ejecuta el comando:  Lsnrctl start  Lsnrctl status
  • 8. Dicho técnicamente, una instancia es iniciada y detenida, una base de datos es montada y cerrada.  Para montar la base de datos puede utilizar: ◦ El Database Control (herramienta web) ◦ El comando STARTUP y SHUTDOWN en el sql plus ◦ Usuario ordinarios NO pueden montar una base de datos. Ello es logico pues los usuarios se autentican con la base de datos  Connect / as sysdba (con sql plus)
  • 9. Son privilegios especiales que permiten los siguientes comandos: ◦ STARTUP ◦ SHUTDOWN ◦ ALTER DATABASE ◦ RECOVER ◦ Sysdba ademas de incluir los privilegios anteriores (Sysoper) inclulle privilegios para crear una base de datos.
  • 10. El proceso de carga normal se encarga de construir la instancia en memoria, luego de habilitar la conexión a la base de datos para montarla y luego abre la base de datos.  ESTADO DE LA BASE DE DATOS ◦ SHUTDOWN ◦ NOMOUNT ◦ MOUNT ◦ OPEN
  • 11. Shutdown: todos los archivos estan cerrados y la instancia no existe  NOMOUNT: la instancia ha sido construida en memoria, pero no se ha conectado con la base de datos.  MOUNT: la instancia localiza y lee al control file de la base de datos  OPEN: todos los archivos han sido abiertos y la base de datos esta lista.
  • 12. La base de datos se cierra  La base de datos es desmontada  Y finalmente la instancia es detenida
  • 13. Shutdown [normal | transactional | immediate | abort]  Normal: nuevas conexiones no serán permitidas y se procesaran las actuales, luego se apagara todo.  Transactional: igual anterior solo que cierra las sesiones sin transaccion.  Immediate: hace rollback a todas las sesiones activas y apaga.  Abort: es equivalente a un corte de energia, apaga de inmediato.
  • 14. Una instancia es definida por parametros usados para construir la instancia en memoria  Todos los parámetros tiene un valor por omisión, excepto DB_NAME el cual debe ser siempre especificado.  Hay aproximadamente 300 parámetros clasificados entre básicos y avanzados.
  • 15. SELECT name, value FROM v$parameter ORDER BY name; Vista que muestra el valor de los parámetros de la actual instancia  Select name, value from v$spparameter order by name; Muestra los valores del archivo SPFILE en el disco.
  • 16. Para cambiar un parametro Estatico, este debe ser escrito en el SPFILE y tendra efecto al reiniciar la instancia.  También podemos observar la misma información desde Database Control. Ficha SERVIDOR, enlace: Parámetros de Inicialización.  Los valores de los primeros 4 parametros NO pueden ser cambiados: Cluster_Database, Compatible, Control_Files, DB_Block_size.
  • 18. Se llaman basicos porque estaran definidos para cualquier base de datos.  Select name, value from v$parameter where isbasic=‘TRUE’ order by name;
  • 22. Alter system SET db_create_file_dest=‘c:/oraone’ scope=memory;  Existen parametros que pueden configurarse a nivel de sesion como:  Alter session set nls_date_format=‘dd-mm- yy hh24:mi:ss’;
  • 23. Alert Log es un registro continuo de operaciones criticas aplicadas a la instancia y la base de datos.  Su ubicación la define el parametro Background_Dump_Dest y el nombre del archivo es: Alert_SID.log donde SID es el nombre de la instancia.
  • 24. Todos los Startup y Shutdown comandos.  Los errores internos en la instancia.  Datafile block corruptos  Operaciones de creacion y renombre de datafiles y online redo logs  Alter System comandos que ajustan valores parametros  Es de invaluable importancia al ocurrir un problema con la instancia o la base de datos.
  • 25. Select value from v$parameter where name=‘background_dump_dest’;  Luego habra dicha carpeta y con un editor de texto lea el archivo llamdo Alert_SID.log
  • 26. Almacena la información de Metadatos de la base de datos, y no es comprensible para usuarios normales: estructura fisica y logica, definiciones, seguridad, integridad, monitoreo, etc.  Orable brinda una serie de vistas que facilitan la comprension de metados para DBA’s  Se almacena en los tablespace de SYSTEM y SYSAUX
  • 27. Cuando un usuario crea una tabla, se inserta en el diccionario de datos información referida a la creacion de dicha tabla.  Oracle brinda vistas para entender los metadatos, con los prefijos: DBA_, ALL_, o USER_ describiendo objetos que son referidos a administrador de base de datos, a todos los usuarios, o al usuario actualmente conectado.
  • 28. Select object_name, owner, object_type from dba_objects where object_name=‘DBA_OBJECTS’
  • 29. Vistas que inician con el prefijo: V$  Hay cerca de 300 v$ vistas.  V$SQL muestra las consultas almacenadas en el shared pool.  Vistas con prefijos DBA, All y USER pueden ser consultadas despues que la base de datos ha sido abierta.
  • 30. Determine que archivos y tablespace conforman la base de datos actual. ◦ Select t.name, d.name, d.bytes from v$tablespace t join v$datafile d on t.ts#=d.ts# order by t.name; ◦ Select t.tablespace_name, d.file_name, d.bytes from dba_tablespaces t join dba_data_files d on t.tablespace_name=d.tablespace_name;  Determine la ubicación del controlfile ◦ Select * from v$controlfile; ◦ Select value from v$parameter where name=‘control_files’;
  • 31. Determine la ubicación del online redo log. ◦ Select m.group#, m.member, g.bytes from v$log g join v$logfile m on m.group#=g.group# order by m.group#, m.member;
  • 32. Capitulo 5. Managing the Oracle Instance Ing. Ernesto Alexander Calderón Peraza calderonperaza@gmail.com Universidad de El Salvador www.BasesDeDatosUES.blogspot.com