Preparar una base de datos Oracle

Debe preparar la base de datos de Oracle para utilizarla con HCL Commerce creando un espacio de tabla y un usuario.

Por qué y cuándo se efectúa esta tarea

Procedimiento

  1. Oracle Cree un espacio de tabla de base de datos Oracle con los siguientes pasos:
    1. Cree un espacio de tabla ejecutando el siguiente mandato:
      CREATE TABLESPACE <tablespace_name> DATAFILE '<tablespace_name>.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;
      Por ejemplo, para crear espacio de tabla wcs_t:
      CREATE TABLESPACE wcs_t DATAFILE 'wcs_t.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;
    2. Cree un espacio de tabla temporal ejecutando el siguiente mandato:
      CREATE TEMPORARY TABLESPACE <temp_tablespace_name> TEMPFILE '<temp_tablespace_name>.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;
      Por ejemplo, para crear espacio de tabla temporal wcs_temp_t:
      CREATE TEMPORARY TABLESPACE wcs_temp_t TEMPFILE 'wcs_temp_t.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;
  2. Oracle Cree un usuario de base de datos con los siguientes pasos:
    1. Cree un usuario de base de datos ejecutando el siguiente mandato:
      CREATE USER <user_name> IDENTIFIED BY <database_name> DEFAULT TABLESPACE <tablespace_name> TEMPORARY TABLESPACE <temp_tablespace_name> QUOTA UNLIMITED ON <tablespace_name>;
      Por ejemplo, para crear el usuario wcs:
      CREATE USER wcs IDENTIFIED BY wcs1 DEFAULT TABLESPACE wcs_t TEMPORARY TABLESPACE wcs_temp_t QUOTA UNLIMITED ON wcs_t;
    2. Otorgue autorizaciones al usuario con el siguiente mandato:
      GRANT CREATE MATERIALIZED VIEW, ALTER ANY TABLE, CREATE TABLE, UNLIMITED TABLESPACE, CREATE VIEW, DROP ANY SYNONYM, CREATE SYNONYM, DROP ANY INDEX, 
      ALTER ANY INDEX, DELETE ANY TABLE, UPDATE ANY TABLE, INSERT ANY TABLE, DROP ANY TABLE, CREATE ANY TABLE, CREATE ANY SYNONYM, LOCK ANY TABLE, CREATE TRIGGER, 
      CREATE ANY INDEX, SELECT ANY TABLE, CREATE SESSION, CREATE PROCEDURE, CREATE SEQUENCE, CREATE ANY VIEW, DROP ANY VIEW to user_name;