Pandora:Documentation es:Consejos uso Oracle

From Pandora FMS Wiki

Jump to: navigation, search

Volver a Indice de Documentacion Pandora FMS

Consejos de uso BD Oracle

Consejos generales sobre el uso de Oracle

Una de las técnicas usadas para favorecer la administración de la BD Oracle consiste en separar en tablespace distintos los índices de las tablas ya que en caso de que se pierda el tablespace de índices todavía se podrá recuperar la información de las tablas.

Para poder realizar esto antes de la creación del esquema de Pandora se deben seguir los siguientes pasos desde un cliente oracle como SQL*plus:

CREATE TABLESPACE "PANDORA" LOGGING DATAFILE '<ruta_fichero>/PANDORADAT.dbf' SIZE 1024M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLESPACE "PANDORA_DX" LOGGING DATAFILE '<ruta_fichero>/PANDORADAT_DBX.dbf' SIZE 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE USER "PANDORA" PROFILE "DEFAULT" IDENTIFIED BY "<contraseña>" DEFAULT TABLESPACE "PANDORA" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;

GRANT "CONNECT" TO "PANDORA";

GRANT "RESOURCE" TO "PANDORA";

GRANT ALTER ANY INDEX TO "PANDORA";
GRANT ALTER ANY SEQUENCE TO "PANDORA";
GRANT ALTER ANY TABLE TO "PANDORA";
GRANT ALTER ANY TRIGGER TO "PANDORA";
GRANT CREATE ANY INDEX TO "PANDORA";
GRANT CREATE ANY SEQUENCE TO "PANDORA";
GRANT CREATE ANY SYNONYM TO "PANDORA";
GRANT CREATE ANY TABLE TO "PANDORA";
GRANT CREATE ANY TRIGGER TO "PANDORA";
GRANT CREATE ANY VIEW TO "PANDORA";
GRANT CREATE PROCEDURE TO "PANDORA";
GRANT CREATE PUBLIC SYNONYM TO "PANDORA";
GRANT CREATE TRIGGER TO "PANDORA";
GRANT CREATE VIEW TO "PANDORA";
GRANT DELETE ANY TABLE TO "PANDORA";
GRANT DROP ANY INDEX TO "PANDORA";
GRANT DROP ANY SEQUENCE TO "PANDORA";
GRANT DROP ANY TABLE TO "PANDORA";
GRANT DROP ANY TRIGGER TO "PANDORA";
GRANT DROP ANY VIEW TO "PANDORA";
GRANT INSERT ANY TABLE TO "PANDORA";
GRANT QUERY REWRITE TO "PANDORA";
GRANT SELECT ANY TABLE TO "PANDORA";
GRANT UNLIMITED TABLESPACE TO "PANDORA"; 

Con esto se ha creado un esquema con nombre Pandora y los tablespace PANDORA para tablas y PANDORA_DX para índices. A la hora de crear los índices en vez de usar la sentencia del fichero pandoradb.oracle.sql:

CREATE INDEX taddress_ip_idx ON taddress(ip);

modificarla por la sentencia:

CREATE INDEX taddress_ip_idx ON taddress(ip) TABLESPACE PANDORA_DX;

en todas las creaciones de índices.

Volver a Indice de Documentacion Pandora FMS