ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 1 de 9 1. OBJETIVO Definir los estándares que permitan la configuración y administración de objetos en la Base de Datos. 2. ALCANCE El presente documento pertenece al área de Base de Datos para establecer la adecuada configuración en la implementación de la base de datos en Oracle. 3. CONSIDERACIONES Los estándares presentados tienen como finalidad organizar ciertos aspectos de la administración de las bases de datos Oracle para obtener los siguientes beneficios: Mejorar el rendimiento a nivel de memoria. Detección rápida de errores en Oracle. Reducción del riesgo de pérdida de datos. Configuración óptima de almacenamiento. Para esto se debe: Establecer las configuraciones de memoria adecuadas para las bases de datos Oracle. Configurar las bases de datos Oracle para que no se tenga pérdida de data en caso de caídas. Normar los aspectos referidos a la seguridad lógica de la bases de datos Oracle. Se recomienda: Proporcionar los estándares a los responsables al inicio de todo proyecto. Control de cumplimiento antes de todo pase a producción. Revisión de proyectos anteriores y realizando los cambios en la medida que no afecte la funcionalidad de los mismos. 4. SISTEMA OPERATIVO Se recomienda instalar Windows Server 2012 R2 con Oracle Database 12c R2 ambos en 64 bits y en idioma Ingles. Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 2 de 9 Considerar el siguiente cuadro de las versiones de Oracle Database soportadas para las diferentes versiones del sistema operativo y sus restricciones: Oracle Database Versión Oracle 12C R2 Oracle 11gr2 Sistema operativo Soportado Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 Restricciones Solo soporta las versiones de Windows Server mencionadas. Windows Server 2012 R2 Solo soporta las versiones de Windows Windows Server 2012 Windows Server 2008 R2 Server mencionadas. SP1 Oracle 10gr2 5. Windows Server 2008 R2 SP1 Windows Server 2008 Solo soporta hasta la versión de Windows Server 2008. SISTEMA OPERATIVO: CONFIGURACIÓN REGIÓN Y LENGUAJE En el sistema operativo configurar la opción Region and Languages con los siguientes parámetros. 6. Formats English (United States) Location Current Location: United States BASE DE DATOS: PRODUCTO Para la instalación del producto se debe considerar lo siguiente. Standard Edition: contiene las características de almacenamiento y administración de la base de datos. Enterprise Edition: incluye las características del producto Standard Edition, adicional tiene para replicación entre bases de datos y particionamiento de tablas. 7. BASE DE DATOS: PARCHE Se debe aplicar el último parche disponible para la versión de base de datos publicado por Oracle Support, considerar la Nota ID 161818.1 Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE 8. CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 3 de 9 BASE DE DATOS: UBICACIÓN Para la ubicación de los archivos de la base de datos, se recomienda separar en diferentes unidades como se detalla a continuación: Unidad C Ubicación para el sistema operativo. D Ubicación del software del motor de base de datos Oracle. E 9. Detalles Ubicación para los archivos de Índices y datos para las bases de datos. G Unidad para almacenar los backups. H Unidad para la Paginación. BASE DE DATOS: CONFIGURACIÓN DE MEMORIAS La memoria disponible para tareas del Sistemas Operativo no puede ser menor al 20% de la memoria física, quedando disponible el 80% para la configuración de los parámetros de la base de datos Oracle Database. Pero si se tienen otros programas que se ejecutan en el servidor en forma paralela, se debe considerar en reducir el porcentaje de memoria. Las memorias de la base de datos son: Tipo de Memoria Descripción Memoria compartida emplea para ejecutar SGA sentencias SQL, ordenamiento de datos y recuperación. Área de Memoria reservada para ejecución de PGA procesos de los usuarios. Los cálculos para la configuración son: Tipo de Memoria Cálculo SGA 80% de Memoria RAM - PGA PGA 20% del SGA Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 4 de 9 10. BASE DE DATOS: LIMITACIÓN DE MEMORIA Las versiones de bases de datos relacionado con el Sistemas Operativos en 64 bits, tiene la siguiente limitación de memoria: Versión Standard, soporta memoria hasta 32 GB. Versión Enterprise, soporta memoria hasta 2 TB. 11. BASE DE DATOS: TIPO DE BLOQUES Los tipos de bloques a configurar son los siguientes. OLTP OLAP Para bases de datos transaccionales, se debe considerar bloques de 8K Para bases de datos Datawarehouse, se debe considerar bloques de 32K 12. BASE DE DATOS: TIPO DE CARACTER La configuración que se aplicará para los caracteres son las siguientes. Caracter WE8MSWIN1252 Nacional AL16UTF16 Lenguaje American Formato United States 13. BASE DE DATOS: MODO DE CONEXIÓN El modo de conexión que se debe considerar es DEDICATED. 14. BASE DE DATOS: NOMBRE El nombre de la base de datos deberá contener como máximo 8 caracteres. 15. BASE DE DATOS: CONTROL FILES Los Control Files son archivos de configuración para la base de datos que tiene como finalidad la sincronización de la estructura lógica y arranque de la base debido a su importancia se debe multiplexar los archivos y ubicarlo en diferentes discos. Para el almacenamiento Aprobado por: de los Control Files en ASM (Administración automática de Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 5 de 9 Almacenamiento), se recomienda colocar en diferentes grupos. 16. BASE DE DATOS: REDO LOG FILES Los Redo Log Files son archivos que tienen la finalidad de registrar un histórico de todos los cambios en la base de datos para la recuperación de la base de datos, debido a su importancia se debe multiplexar los archivos y ubicarlo en diferentes discos. Para el almacenamiento de los Redo Log en ASM (Administración automática de Almacenamiento), se recomienda colocar en diferentes grupos. 17. BASE DE DATOS: PARÁMETROS DE TABLESPACE En los Tablespace deben contener los siguientes parámetros. Extent Management LOCAL Allocation type SYSTEM Segment Space management AUTO 18. BASE DE DATOS: CREACIÓN DE TABLESPACE La creación de tablespaces que no están implementados por defecto por la instalación de la base de datos, se debe considerar el siguiente formato: 18.1. Para Tablespace de Datos <schema >+<_>+DATA+<_>+< (opcional)Numeración de la Tablespace de datos> Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 6 de 9 Descripción de los campos: Campos <schema > Tipo Requerido <(opcional) Numeración de la Tablespace de Descripción Indicar el nombre del esquema sin considerar el numeral. Al agregar nuevos Tablespace con el mismo Opcional nombre deberá estar con numeración en el rango de : (01,02 …99) datos > Ejemplo: Considerando que el nombre del usuario de base de datos es PWCREPOM01, el nombre a colocar para el Tablespace es PWCREPOM_DATA. 18.2. Para Tablespace de Índices <schema >+<_>+INDX+<_>+< (opcional)Numeración de la Tablespace de Indices> Descripción de los campos: Campos <schema > Tipo Requerido <(opcional) Numeración de la Tablespace de indices > Descripción Indicar el nombre del esquema sin considerar el numeral. Al agregar nuevos Tablespace con el mismo opcional nombre deberá estar con numeración en el rango de : (01,02 …99) Ejemplo: El nombre del usuario es PWCREPOM01, el nombre del tablespace será PWCREPOM_INDX. 19. BASE DE DATOS: CREACIÓN DE DATAFILE Los Datafile son archivos físicos de los Tablespace, el cuál tendrán la siguiente configuración dependiendo del tipo de almacenamiento. Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE 19.1. CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 7 de 9 Almacenamiento Automático 19.1.1. Almacenamiento por Filesystem <01_mf>+<_>+<Nombredetablespace> +<_>+<valor autogenerado >.dbf Descripción de los campos Campos Tipo Descripción <01_MF_> Automático Número generado por la BD <Nombredetablespace> Automático Indicar el nombre del esquema <valor autogenerado > Automático La agregación lo genera en automático por OMF. E Ejemplo: 01_MF_ REPLIPC01_DATA_BHVWQWCW.dbf 19.1.2. Almacenamiento por ASM <Nombredetablespace> +<AUTO_ID_ASM > Descripción de los campos: Campos Tipo < Nombredetablespace> Requerido AUTO_ID_DATAFILE Automático Descripción Nombre del Tablespace La agregación lo genera en automático por ASM o datafile. Ejemplo: REPLIPC01_DATA.256.682183059 Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE 19.2. CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 8 de 9 Almacenamiento Manual <Nombredetablespace> +<_>+< Numeración de datafiles >.dbf Descripción de los campos: Campos Tipo <Nombredetablespace> Requerido Descripción Indicar el nombre del Tablespace. Al agregar nuevos datafiles con el <(opcional)Numeración de datafiles > Requerido mismo nombre deberá estar con numeración correlativa en el rango de : (01,02 …99) 20. BASE DE DATOS: CREACIÓN DE USUARIO Para la creación del nombre del usuario de base de datos, se debe considerar: <Serv_Apli>+<Detalle_user>+ (opcional)Numeración> Descripción de los campos: Campos Serv_apli Tipo Requerido Descripción Se detalla las siglas de la aplicación o el servicio asociado. Detalle de lo que va realizar el usuario, si la Detalle_user Requerido extensión es mayor de 8 caracteres se debe acortar considerando los 3 o 4 primeros caracteres con alguna sigla de apoyo. Al agregar nuevos usuario con el mismo nombre <(opcional)Numeración> Opcional deberá estar con numeración en el rango de : (01,02 …99) Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad ESTÁNDAR DE CONFIGURACIÓN DE BASE DE DATOS ORACLE CÓDIGO: GID-STI-E-2 VERSIÓN: 1 PÁGINA: 9 de 9 Ejemplo: Solicitud de creacion: Usuario Se requiere la creación de un usuario de base de datos para la configuración del servicio de Repositorio para la MetaData Manager PWCREPOMD01 del PowerCenter. Para la identificación del nombre se descompone de la siguiente manera: Campos Tipo Descripción Requerido Desde el Servicio o aplicación que se utilizara con el usuario creado. REPOMD Requerido Resumen de lo que realizara el usuario, considerar abreviar apoyándose de algunas siglas. 01 Opcional PWC Aprobado por: Se añade un numeral. Fecha: 23/03/2018 Augusto Arciniega Gerente de IT Aprobado por: Fecha: 23/03/2018 V°B° Gerente de IT Prohibida su reproducción sin autorización del Director de Aseguramiento de la Calidad