Oracle

Preparar una base de datos Oracle para usar con HCL Commerce

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

Importante: La solución de búsqueda basada en Elasticsearch requiere Oracle Database 19c.

Procedimiento

  1. 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. 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 un usuario de base de datos 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;