Oracle

propósito

  • para anotar todo la relativo a instalación y uso de Oracle

instalar Oracle en el portatil HP Blanco

  • instalo la versión 11c que te puedes descargar desde esta dirección
  • yo ya la tengo en C:\programasDescargados\ORACLE_XE
  • sigo estas instrucciones
Causa - Los requisitos mínimos no se cumplen para este entorno  Acción - Compruebe los logs para obtener más información o compruebe las configuraciónes soportadas para este producto.
  • orcl
  • contraseña del administrador
  • system
  • javier
  • base de dato sinstalada en C:\app\javier\product\11.2.0
  • La dirección URL de Database Control es https://localhost:1158/em
  • El repositorio de gestión se ha colocado en el modo seguro en el que se cifrarán los datos de Enterprise Manager. La clave de cifrado se ha colocado en el archivo: C:/app/javier/product/11.2.0/dbhome_1/localhost_orcl/sysman/config/emkey.ora. Asegúrese de que se ha realizado una copia de seguridad de este archivo ya que los datos cifrados no se podrán utilizar si éste se pierde.

  • URL de Enterprise Manager Database Control - (orcl) : https://localhost:1158/em

  • Los archivos de configuración de la base de datos se han instalado en C:\app\javier mientras que los demás componentes seleccionados se han instalado en C:\app\javier\product\11.2.0\dbhome_1. Tenga cuidado de no suprimir por accidente estos archivos de configuración

crear esquema de JAVIER

  • JAVIER
  • DESARROLLO

    • atención, es en mayúsculas
  • los tablespaces

    • JAVIER_DAT
    • JAVIER_IDX
  • en C:\app\javier\product\11.2.0\dbhome_1\database

  • renombrados PCRBK_DAT y PCRBK_IDX para que tengan el mismo nombre de los que se usan en la adjudicación de FP

-- COMO SYSTEM
CREATE TABLESPACE JAVIER_DAT DATAFILE 
  'javier_dat.dat' SIZE 200M AUTOEXTEND ON NEXT 20G MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
CREATE TABLESPACE JAVIER_IDX DATAFILE 
  'javier_idx.dat' SIZE 200M AUTOEXTEND ON NEXT 20G MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;

-- EL USUARIO JAVIER
DROP USER JAVIER CASCADE;

CREATE USER JAVIER
  IDENTIFIED BY DESARROLLO
  DEFAULT TABLESPACE JAVIER_DAT
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 2 Roles for JAVIER 
  GRANT CONNECT TO JAVIER;
  GRANT RESOURCE TO JAVIER;
  ALTER USER JAVIER DEFAULT ROLE ALL;
  -- 6 System Privileges for JAVIER 
  GRANT CREATE JOB TO JAVIER;
  GRANT CREATE PROCEDURE TO JAVIER;
  GRANT CREATE SYNONYM TO JAVIER;
  GRANT CREATE TABLE TO JAVIER;
  GRANT CREATE VIEW TO JAVIER;
  GRANT UNLIMITED TABLESPACE TO JAVIER;
  -- 2 Tablespace Quotas for JAVIER 
  ALTER USER JAVIER QUOTA UNLIMITED ON JAVIER_DAT;
  ALTER USER JAVIER QUOTA UNLIMITED ON JAVIER_IDX;

parar y arrancar la base de datos

  • para parar la base de datos Oracle
    • como administrador
net stop OracleServiceORCL
C:\portables\console\Console2>net stop OracleServiceORCL
El servicio de OracleServiceORCL está deteniéndose.....
El servicio de OracleServiceORCL se detuvo correctamente.

instalar Oracle en el nuevo disco duro del ACER

  • en el VAIO tengo Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
  • https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
  • descomprimo los dos zip y lanzo el setup
  • avisa que no cumple Compruebe los logs para obtener más información o compruebe las configuraciónes soportadas para este producto.
  • pero sigo
  • base de datos instalada en c:\baseDatosOracle
  • nombre: orcl
  • contraseña: javier Contraseña del Administrador:[INS-30011] La contraseña de ADMIN introducida no cumple con los estándares recomendados por Oracle.
  • pero sigo pues es la que uso casi siempre en entorno casero
  • scott/javier
  • hr/javier
  • sys/javier
  • system/javier

  • desde el editor de registro de Windows borro la anterior OracleHome a la otra instalación del cliente de Oracle

parar y arrancar la base de datos

  • para parar la base de datos Oracle
    • como administrador
net stop OracleServiceORCL
  • para levantar la base de datos Oracle
    • como administrador
@echo off
net star OracleServiceORCL 2>null
  • en la base de datos XE del ordenador SONY tenia estos comandos para parar y arrancar
net stop OracleServiceXE
@echo off
net start OracleXENSListener 2>null
net star OracleServiceXE 2>null
@oradim -startup -sid XW -starttype inst > null 2>&1

la consola web

  • se accede a través de esta dirección
    • system
    • javier

crear esquema de EPACF

  • los tablespaces
    • EPACF_DAT
    • EPACF_IDX
-- COMO SYSTEM
CREATE TABLESPACE EPACF_DAT DATAFILE 
  'epacf_dat.dat' SIZE 200M AUTOEXTEND ON NEXT 20G MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
CREATE TABLESPACE EPACF_IDX DATAFILE 
  'epacf_idx.dat' SIZE 200M AUTOEXTEND ON NEXT 20G MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;

-- EL USUARIO EPACF
DROP USER EPACF CASCADE;

CREATE USER EPACF
  IDENTIFIED BY DESARROLLO
  DEFAULT TABLESPACE EPACF_DAT
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 2 Roles for EPACF 
  GRANT CONNECT TO EPACF;
  GRANT RESOURCE TO EPACF;
  ALTER USER EPACF DEFAULT ROLE ALL;
  -- 6 System Privileges for EPACF 
  GRANT CREATE JOB TO EPACF;
  GRANT CREATE PROCEDURE TO EPACF;
  GRANT CREATE SYNONYM TO EPACF;
  GRANT CREATE TABLE TO EPACF;
  GRANT CREATE VIEW TO EPACF;
  GRANT UNLIMITED TABLESPACE TO EPACF;
  -- 2 Tablespace Quotas for EPACF 
  ALTER USER EPACF QUOTA UNLIMITED ON EPACF_DAT;
  ALTER USER EPACF QUOTA UNLIMITED ON EPACF_IDX;
-- el usuario EPACF_USR


CREATE USER EPACF_USR
  IDENTIFIED BY javier
  DEFAULT TABLESPACE EPACF_DAT
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 2 Roles for EPACF_USR
  GRANT CONNECT TO EPACF;
  GRANT RESOURCE TO EPACF;
  ALTER USER EPACF_USR DEFAULT ROLE ALL;
  GRANT UNLIMITED TABLESPACE TO EPACF;
  -- 2 Tablespace Quotas for EPACF_USR
  ALTER USER EPACF QUOTA UNLIMITED ON EPACF_DAT;
  ALTER USER EPACF QUOTA UNLIMITED ON EPACF_IDX;

  • solucionar la carga de datos para que sea más rápida