Tema 3. Instancia Oracle



Documentos relacionados
Oracle Database 10g: Taller de Administración I 1-2

Recuperación de instancias dañadas usando RMAN

Oracle Database 10g R2 Enterprise Edition Physical Standby

III. ADMINISTRACIÓN DE ORACLE.

Instituto Profesional DuocUC Escuela de Ingeniería Control File

1

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c Administración

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada.

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A.

Arranque y parada de la base de datos. Ficheros de traza. Jesús Miguel Muñoz Rodríguez SGBD Administración avanzada de Oracle

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Componentes de una BD

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

CONTROL DE ACCESO. curso 2008

Parte III: Administración de Bases de Datos en ORACLE

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script.

Administración Básica de Oracle9i.

INFORME DE CREACION DE PHYSICAL STANDABY (SALVIUS) DATABASE ORACLE DATA GUARD

Backup & Recovery Oracle 9i

AdministrAción de OrAcle 11G

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

Manual de NetBeans y XAMPP

Instalación de la SOA Suite 11g Instalación de los requisitos previos 1. I nstalación de la JDK Nota: 2. I nstalación de la Base de Datos

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL

1. Conectarse al catalogo de RMAN de una BBDD determinada

Universidad Nacional de Costa Rica Administración de Bases de Datos

Escrito por Administrator Miércoles, 15 de Diciembre de :30 - Actualizado Domingo, 19 de Diciembre de :16

Tema: Auditoria de Base de datos. Objetivo Especifico

INSTALACIÓN DE MySQL SERVER EN WINDOWS

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;

CURSOS Y DESCRIPCIÓN / ADMINISTRACIÓN DE BASE DE DATOS

BACKUP Y RECUPERACION

Tutorial Oracle SQL Developer 1.2.1

Oracle Database 10g: Taller de Administración I 1-2

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Es objetivo del diplomado es proporcionar al profesional el conocimiento y la habilidad necesaria para:

Tema: Auditoria de Base de datos. Parte I

Oracle Restart 11gr2. Documento generado por. Hector Ulloa Ligarius. Para el sitio. Índice

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

MÓDULOS DEL CURSO Administración de Base de Datos 11g - Parte I Administración de Base de Datos 11g - Parte II Introducción a Oracle 11g: SQL y PL/SQL

1. Arquitectura y estructura interna de un gestor de bases de datos.

INDICE Qué es SQLyog Instalación del programa...4

CTSQL Monitor Windows

Realización de copias de seguridad en caliente

Monitorización SGBD PostgreSQL

Oracle DBA. Requisitos previos. Duración y modalidad. Próximos Inicios. Alcances de la Capacitación. Costo y formas de pago. Instructor a cargo

El proceso de Instalación de Microsoft SQL Server 2008

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Standby para Bases de Datos Oracle Standart Edition 10g by

Creación de un Multitenant Container Database 12c de forma Manual

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

SQL*Plus. Capítulo Conexión y desconexión a una base de datos

Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

Oracle Database 12c ( ) Instalación-Creación de Base de Datos

Usuarios y Seguridad

Backup y Restore en mysql

Instalación de la aplicación.

DBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.

1 Descripció'f3n de la Arquitectura Oracle

Instalación de SQL Server 2008 y su manejo con los sistemas Aspel

Configuración portátiles del Programa Tic Tac

ORA-133 Oracle Database 11g: Administration Workshop I

Requerimientos del sistema para la instalación. Creación y configuración de la conexión a Euskalnet Empresa

Instalación 07/07/2010. Sesión sobre SQL Server. Gestión de Datos

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

INSTRUCTIVO DE ADMINISTRADOR NUXEO PLATFORM EN LINUX SERVER

Configuracion Escritorio Remoto Windows 2003

Instant Recovery System. versión FRACTALIA Software

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

myapplicationgenerator

INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Actualización del Cliente IFI

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

Oracle NET: Conexión a BD Oracle

Instituto Profesional DuocUC Escuela de Ingeniería Creando una Base de Datos

TEMA 4.4: Recuperación ante fallos

Guía de usuario CUBO TI

Cómo abrir la base de datos de Aspel-SAE 5.0?

Instalación de la Base de Datos Aranda

Formas de llevar a cabo un backup de una base de datos MySQL

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

INCIDENCIAS ENTRE LOS SISTEMAS HIS, GSIR Y PACS.

Casos de Uso De Casino Online

Fundamentos de Oracle

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

6.0 Funcionalidades Adicionales

Transcripción:

Tema 3. Instancia Oracle Instancia Creación n de la Base de Datos Fichero de Parámetros Arranque y Parada de la Base de Datos Instancia Oracle Cada servidor Oracle esta compuesto por: Una Base de Datos: donde se almacenan los datos físicos (ficheros de datos y otros componentes) Una instancia: constituye el mecanismo que permite su manipulación Una instancia de Base de datos es el conjunto formado por los procesos y las estructuras de memoria que se encuentran en un servidor Puede haber múltiples instancias para una única base de datos, por ejemplo con clusters de base de datos con Oracle Real Application Cluster (RAC) Un fichero de parámetros, conocido como init.ora, sirve para configurar la instancia El fichero init.ora establece el tamaño y configuración de la instancia Laboratorio de Bases de Datos - Teoría Curso 2007-08 2 1

Instancia Oracle Fichero de Parámetros init.ora El fichero se lee durante el arranque de la instancia Se utiliza para configurar por ejemplo el tamaño de los buffer que conforman la SGA Los cambios realizados en el fichero init.ora no tienen efecto hasta el próximo reinicio de la instancia Oracle 9i y posteriores implementa una nueva versión del fichero init.ora que permite realizar cambios permanentes sin necesidad de reiniciar la instancia Ficheros SPFILE Entre otros parámetros en el init.ora se establece el nombre de la instancia Nombre de la instancia (SID): Identificador de la Instancia (System Identification) Es único en un servidor: No puede haber dos instancias con el mismo nombre en el mismo servidor Laboratorio de Bases de Datos - Teoría Curso 2007-08 3 Instancia Oracle Ejemplo de fichero init.ora # Cache and I/O db_block_size=8192 db_cache_size=25165824 db_file_multiblock_read_count=16 # Job Queues job_queue_processes=10 # File Configuration control_files=("c:\oracle\oradata\prueba\control01.ctl", "C:\oracle\oradata\PRUEBA\control02.ctl", "C:\oracle\oradata\PRUEBA\control03.ctl") # Pools java_pool_size=33554432 large_pool_size=8388608 shared_pool_size=50331648 # Cursors and Library Cache open_cursors=300 # Diagnostics and Statistics background_dump_dest=c:\oracle\admin\prueba\bdump core_dump_dest=c:\oracle\admin\prueba\cdump timed_statistics=true user_dump_dest=c:\oracle\admin\prueba\udump # Database Identification db_domain=lbd db_name=prueba # Instance Identification instance_name=prueba # MTS dispatchers="(protocol=tcp) (SERVICE=PRUEBAXDB)" # Processes and Sessions processes=150 # System Managed Undo and Rollback Segments undo_management=auto undo_retention=10800 undo_tablespace=undotbs1 # Security and Auditing remote_login_passwordfile=exclusive # Miscellaneous compatible=9.2.0.0.0 Laboratorio de Bases de Datos - Teoría Curso 2007-08 4 2

Tipos de Bases de Datos Online Transaction Processing (OLTP) Bases de datos de procesamiento de transacciones Tienes como caracterísitica estar orientadas a transacciones (banca, procesamiento de pedidos, comercio electrónico) Realizan muchas operaciones, pero de corto espacio de tiempo Decission Support (DSS) Base de datos que tiene como proposito la toma de decisiones de empresa Los datos están organizados de forma que la extracción y análisis de la información sea sencilla Están evolucionando a sistemas Data Wharehouse Data Wharehouse Un almacén de datos es un sistema informático que se utiliza para almacenar información relacionada con las actividades de una organización en una base de datos diseñada específicamente con el propósito de hacer informes, y consecuentemente, de analizar los informes para ganar información estratégica. Los datos deben estar Bien definidos Ser consistentes No volátiles y de solo lectura Realizan pocas operaciones, pero de mucha información Laboratorio de Bases de Datos - Teoría Curso 2007-08 5 Creación n de una base de datos Estructura de directorios Dos partes diferenciadas: Directorio de ficheros de configuración y traza Directorio de ficheros de la base de datos Ejemplo (estructura por defecto utilizando asistentes): C:\oracle \admin\sid (directorio de ficheros de configuración y traza) \ora92 (instalación del motor de Oracle) \oradata\sid (directorio de ficheros de la base de datos) Laboratorio de Bases de Datos - Teoría Curso 2007-08 6 3

Creación n de una base de datos Pasos a seguir: 1. Decidir SID de la base de datos 2. Crear fichero de parámetros. initsid.ora 3. Decidir Tamaño de la base de datos: tablespaces a crear y tamaño de estos 4. Ejecutar comandos de creación Modos de crear una base de datos Manual SQL*Plus Asistentes Database Configuration Assistant (DBCA) Laboratorio de Bases de Datos - Teoría Curso 2007-08 7 Creación n de una base de datos Qué estamos creando? Instancia En windows se crea un servicio en unix/linux no se crea nada Base de datos Ficheros de Control Tablespace SYSTEM y fichero de datos asociado Tablespaces USERS, TEMP, UNDO y ficheros de datos Segmentos de rollback (no imprescindibles) Catalogo, diccionario de datos Usuarios de sistema Usuarios SYS (propietario de la base de datos) y SYSTEM (DBA) Laboratorio de Bases de Datos - Teoría Curso 2007-08 8 4

Creación n de una base de datos Database Configuration Assistant Asistente para: Crear, Modificar, Eliminar una base de datos Crear una base de datos Típica Personalizada A partir de una base datos ya creada (+ rápida) Laboratorio de Bases de Datos - Teoría Curso 2007-08 9 Creación n de una base de datos Utilidad ORADIM Utilidad solamente en entorno Windows Sustituye los shell scripts: dbstart y dbstop de Unix/Linux Arranque y parada automática en windows al inicio y apagado del servidor: Servicio Windows Oradim: crea un servicio windows que crea, borra, levanta o para la Base de Datos Sintaxis: Crear Servicio: C:\> ORADIM -NEW -SID <SID> -INTPWD <password> STARTMODE AUTO -PFILE <localización INIT.ORA> Eliminar Servicio: C:\> ORADIM -DELETE -SID <SID> Arrancar Base de Datos (servicio+instancia) C:\> ORADIM -STARTUP -SID <SID> -STARTTYPE SRVC,INST Para Base de Datos C:\> ORADIM -SHUTDOWN -SID <SID> -USRPWD <password> -SHUTTYPE srvc,inst SHUTMODE I Laboratorio de Bases de Datos - Teoría Curso 2007-08 10 5

Usuarios del Sistema SYS Propietario del catalogo SYSTEM Administrador de la base de datos Passwords conocidos (cambiarlos): SYS: CHANGE_ON_INSTALL SYSTEM: MANAGER Cambiar Passwords: ALTER USER system IDENTIFIED BY pass; PASSWORD system o PASSWORD sys Hay muchas otros usuarios que se crean en la creación, pero inicialmente están bloqueados Por seguridad: Bloquear todos los usuarios no necesarios Laboratorio de Bases de Datos - Teoría Curso 2007-08 11 Conectarse a la base de datos Herramientas disponibles SQL*Plus en modo comando (sqlplus.exe) SQL*Plus Windows (sqlplusw.exe) Enterprise Manager Console (entorno gráfico) Modos de conectarse a la base de datos As Normal (modo por defecto) As SysOper As SysDBA As Sysoper Operaciones de arranque y parada de la base de datos Operaciones ALTER DATABASE (open, mount, backup, etc...) ARCHIVELOG y RECOVERY y RESTRICTED SESSION Nota: Privilegios de hacer tareas administrativas sin posibilidad de ver datos de usuario (no tiene privilegio SELECT ANY TABLE) As Sysdba PRIVILEGIOS ILIMITADOS (mismos as sysoper +crear BBDD) Laboratorio de Bases de Datos - Teoría Curso 2007-08 12 6

Conectarse a la base de datos Modos de conectarse a la base de datos As Normal As SysOper As SysDBA As Sysoper Operaciones de arranque y parada de la base de datos Operaciones ALTER DATABASE (open, mount, backup, etc...) ARCHIVELOG y RECOVERY y RESTRICTED SESSION Nota: Privilegios de hacer tareas administrativas sin posibilidad de ver datos de usuario (no tiene privilegio SELECT ANY TABLE) As Sysdba PRIVILEGIOS ILIMITADOS (mismos as sysoper +crear BBDD) Laboratorio de Bases de Datos - Teoría Curso 2007-08 13 Conectarse a la base de datos Autenticación integrada con el Sistema Operativo Conectarse sin password con privilegios SYSDBA Los usuarios que pertenecen a estos grupos pueden conectarse a Oracle sin contraseña y con privilegios SYSDBA UNIX Grupo (se define en la instalación). Habiatualmente grupo dba Windows Grupos ORA_DBA Nota: es necesario que en el fichero sqlnet.ora (%ORACLE_HOME%\Network\Admin) el parámetro SQLNET.AUTHENTICATION_SERVICES indique se acepte autenticación NT SQLNET.AUTHENTICATION_SERVICES = (NTS) (por defecto en la instalación de windows) Laboratorio de Bases de Datos - Teoría Curso 2007-08 14 7

Conectarse a la base de datos Conectarse con privilegios (As Sysdba o As Sysoper) Desde sqlplus.exe Inicio Ejecutar escribir CMD y pulsar Enter C:\> sqlplus /nolog SQL> connect / as sysdba conectado. SQL> Desde sqlplusw.exe Aparecerá una ventana de conexión Laboratorio de Bases de Datos - Teoría Curso 2007-08 15 Herramientas de Administración, n, SQL*Plus Usos: tareas DBA y tareas de operación (consultas) SQL*PLUS Herramienta Cliente/Servidor Herramienta Modo Comando Comando CONNECT connect / as sysdba connect usuario/contraseña SHOW parameters / sga HOST DISCONNECT EXIT Laboratorio de Bases de Datos - Teoría Curso 2007-08 16 8

Conectarse a la base de datos SQL*Plus en línea de comando Sintaxis: SQLPLUS [ [<opción>] [<conexión>] [<arrancar>] ] <opción> es - -? [ [-M <o>] [-R <n>] [-S] ] "-H" muestra el rótulo de la versión SQL*Plus y la sintaxis a utilizar "-V" muestra el rótulo de la versión de SQL*Plus "-S" utiliza el modo silencioso <conexión> es <usuario>[/<clave>][@<cadena_conexión>] / /NOLOG <arrancar> es @<nombre_fichero>[.<ext>] Ejemplo: sqlplus S system/pass@curso.world @fichero.sql sqlplus /nolog : ejecuta la aplicación sqlplus, pero sin conectarse con ningún usuario (no hace logon) Se usa para acceder con privilegios As sysdba o As sysoper Laboratorio de Bases de Datos - Teoría Curso 2007-08 17 Arranque y parada de la base de datos Estados de arranque NOMOUNT MOUNT OPEN (por defecto si no se indica lo contrario) Comando para levantar la base de datos: STARTUP Pasos para levantar una base de datos: Desde el host donde se encuentra el motor $ set ORACLE_SID=SID (en Windows no es necesario si solamente hay una instancia en el host) $ sqlplus /nolog sql> connect system as sysdba sql> startup [nomount mount open][pfile=fichero_init_ora] sql> exit Laboratorio de Bases de Datos - Teoría Curso 2007-08 18 9

Arranque y parada de la base de datos Instrucción parada SHUTDOWN NORMAL TRANSACTIONAL IMMEDIATE ABORT Pasos para parar una base de datos: Desde el host donde se encuentra el motor $ set ORACLE_SID=SID (en Windows no es necesario si solamente hay una instancia en el host) $ sqlplus /nolog sql> connect system as sysdba sql> shutdown [normal transactional immediate abort] sql> exit Laboratorio de Bases de Datos - Teoría Curso 2007-08 19 Arranque y parada de la base de datos Transición entre estados de arranque CLOSE NOMOUNT MOUNT OPEN OPEN CLOSE Comando ALTER DATABASE Ejemplos: STARTUP NOMOUNT; ALTER DATABASE OPEN; STARTUP MOUNT; ALTER DATABASE OPEN Laboratorio de Bases de Datos - Teoría Curso 2007-08 20 10

Arranque y parada de la base de datos Solamente se pueden conectar usuarios con: PRIVILEGIO SYSDBA Privilegio SYSOPER Privilegio RESTRICTED SESSION Operaciones posibles: Tareas de export e import Tareas de migración y actualización BBDD Pasar a modo restringido ALTER DATABASE ENABLE RESTRICTED SESSION; Desactivar modo restringido ALTER DATABASE DISABLE RESTRICTED SESSION; Laboratorio de Bases de Datos - Teoría Curso 2007-08 21 Sesiones Proceso conectado a la base de datos Sesiones Servidor Sesiones Cliente Consulta sesiones: vistas V$SESSION y V$PROCESS Se requieren privilegios (inicialmente solamente pueden consultarlo SYS y SYSTEM) SQL> select a.username, a.osuser, b.spid 2 from v$session a, v$process b 3 where a.paddr = b.addr 4 and a.username is not null; Laboratorio de Bases de Datos - Teoría Curso 2007-08 22 11

Sesiones Matar una sesión Si hay acceso a la base de datos ALTER SYSTEM KILL SESSION #SID, #SERIAL No recomendable. Recursos bloqueados hasta que se produce Timeout Comando kill (unix) o herramienta orakill (windows) Unix (comando kill) kill -9 <identificador del proceso> Podemos ver la lista de procesos en ejecución mediante el comando ps (ps aux o ps ef) Windows (herramienta orakill) Orakill <sid> <spid> Donde: <sid>: SID de la base de datos <spid> identificador del thread de la sesión. Para obtener el identificador del thread lo obtenemos del campo SPID de la consulta anterior. Laboratorio de Bases de Datos - Teoría Curso 2007-08 23 Sesiones Consultar los procesos de background select c.name, b.spid, a.sid from v$session a, v$process b, v$bgprocess c where c.paddr <> '00' and c.paddr = b.addr and b.addr = a.paddr; Laboratorio de Bases de Datos - Teoría Curso 2007-08 24 12