Ejecución de índices en Aleph Manuel Alejandro Hernández Gutiérrez XVIII Reunión del GUELM Monterrey, Nuevo León, México 12 y 13 de mayo de 2014.

Slides:



Advertisements
Presentaciones similares
DESCRIPCIÓN DE LA PANTALLA
Advertisements

Configurar un curso (Función del profesor) Editar el nombre, el nombre corto y el informe (que se muestra en la portada) Escoger la formato del curso y.
UNIX COMP 240.
Administración de archivos de bases de datos
SIR – Sistema de indicadores Regionales Capacitación Carátula.
El sistema de aprobación de planos de mensura es accesible desde la página de Internet del Ministerio de Infraestructura Vivienda y Servicios Públicos.
ACTUALIZAR A UNA NUEVA VERSIÓN: MECANISMOS Y CONSEJOS
MANTENIMIENTO DE COMPUTADORES.
EJECUTAR Y CONTROLAR EL PLAN DE MANTENIMIENTO
Curso Administrativo OTEC/Empresa Unidad III: Revisión del Libro de Clases (Actualizado el ) Curso creado por : Libro de Clases Electrónico (LCE)
Aprendizaje de Microsoft® Access® 2010
Temas Operaciones básicas Instalando el compilador
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
RESPALDO.
Windows XP sp3.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Por: Santiago Toro Rendón Raquel Sepúlveda.  El SO se instala en una sección definida de la unidad de disco duro, denominada partición de disco. Existen.
Envío Información SICVECA
FALLAS EN LA ADMINISTRACIÓN DE REDES
Casos de Uso. Módulo Administrador
Declaración de Operaciones
©© 2012 SAP AG. Reservados todos los derechos. Ingeniería de productos Resumen de escenario Creación de información de diseño de producto y materiales.
- Sistema del Formato Único -
HILOS Y COMUNICACIÓN ENTRE PROCESOS
TRADUCTOR DE UN PROGRAMA
Implementación y administración de DHCP
Acceso del usuario a la aplicación.
WESTWIND SYSTEMS COMPONENTE: BIOESTADISTICA. WESTWIND SYSTEMS n Bioestadística es la herramienta esencial para la administración del Expediente, reportes.
Administración de Archivos
MÉTODOS DE IMPLANTACIÓN
Dirección de Planificación
UNITA - IBARRA TRIGGERS
Respaldando la información
WESTWIND SYSTEMS COMPONENTE: CONFIGURACION. WESTWIND SYSTEMS n El componente de Configuración le permite al Hospital o Clínica definir los parámetros.
BASES DE DATOS Con Access.
(Organización y Manejo de Archivos)
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Manuela Chavarriaga Betancur Telecomunicaciones 11º3 Resumen Capitulo 2.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Mayo Inicio Presentación  Contexto General  Preparación de Ambiente  Shell del Sistema  Proceso de RollBack  Eliminación RollBack  Carga.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Creación de un dominio Windows  Descripción general Introducción a la creación de un dominio de Windows 2000 Instalación de Active Directory Proceso.
Inicio Presentación  Contexto General  Arquitectura  Procesos del Sistema  Dependencias  Integraciones  Operación del Sistema  Requerimientos.
Gestión de procesos Sistemas Operativos Edwin Morales
Microsoft Office Project 2010 Curso Básico
Mayo  Contexto General  Arquitectura  Procesos del Sistema  Integraciones  Operación del Sistema  Requerimientos del Sistema  Check List.
Seguridad DNS. Javier Rodríguez Granados.
Cuentas de usuarios y grupos en windows 2008 server
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Estructura de los Sistemas Operativos
Automatización Es la tecnología utilizada para realizar procesos o procedimientos sin la ayuda de las personas.
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Presentación del Sistema Versión Final del Producto.
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Introducción a phpMyAdmin
Proceso para proveer mantenimiento preventivo al hardware
Mantenimiento correctivo software. Permite darle vida nueva a nuestro computador, el optimizar recursos y aprovecharlos al máximo, es una de nuestras.
Cuadros Finales 2014 Dirección de informática. Nueva funcionalidad.
SEGURIDAD INFORMATICA II VIII. DEFINICIÓN DE POLÍTICAS DE SEGURIDAD .
Proceso de desarrollo de Software
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
SOFTWARE DE COMPUTADORAS
Operaciones y funciones básicas del sistema operativo Windows Mayo 2010 Castillo Navarro Adolfo y González Bello Edgar Oswaldo (2010). Operaciones y funciones.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Transcripción de la presentación:

Ejecución de índices en Aleph Manuel Alejandro Hernández Gutiérrez XVIII Reunión del GUELM Monterrey, Nuevo León, México 12 y 13 de mayo de 2014

Agenda  Índices disponibles en Aleph.  Consideraciones previas a la ejecución de índices.  Diagnóstico de resultados.  Solución de errores.

Índices disponibles en Aleph  Datos en Tablas Oracle (ZNNN) utilizados para acceder de manera rápida y precisa a la información almacenada en la base de datos del sistema.  Procesos batch para extraer la información de la base de datos, darle la estructura adecuada y cargarla en las Tablas Oracle que corresponda.

Índices disponibles en Aleph

NombreCódigoXXX01XXX10XXX50 Rebuild Word Indexp_manage_01  Update Headings IndexP_manage_02  Update Direct Indexp_manage_05  Update Short Bibliographic Recordsp_manage_07  Update Links Between Recordsp_manage_12  Delete Unlinked Headingsp_manage_15  Alphabetize Headingsp_manage_16 Alphabetize Long HeadingsP_manage_17 

Índices disponibles en Aleph NombreCódigoXXX01XXX10XXX50 Update Sort Indexp_manage_27  Build Counters for Logical Basesp_manage_32  Update Brief Recordsp_manage_35  Pre-enrich Bibliographic Headings Based on Authority Database p_manage_102  Trigger Z07 Recordsp_manage_103  Update Untraced Referencesp_manage_105  Build Empty Equivalencies Recordsp_union_01 Populate Equivalencies Recordsp_union_02

Índices disponibles en Aleph  Estos procesos se llevan a cabo:  Después de la carga de un alto volumen de registros en la base de datos.  Se han aplicado modificaciones a las Tablas de configuración del sistema.  Cuando se detectan problemas de funcionamiento en el índice que deban ser corregidos.

Índices disponibles en Aleph  Los siguientes procesos se consideran “base”, esto es que no requieren de ningún otro proceso y se pueden ejecutar en cualquier orden:  p_manage_01  p_manage_05  p_manage_07  p_manage_27  El proceso de enlace entre registros (p_manage_12), también puede definirse como un proceso independiente (“base”), sin embargo, la información de este índice puede requerirla otro u otros procesos de índices, lo que implica que deba ser ejecutado primero.

Índices disponibles en Aleph  El índice alfabético (Headings Index – “p_manage_02”), puede ser utilizado en Aleph inmediatamente que terminó el proceso, sin embargo, existen índices adicionales a éste, que se deben ejecutar de manera conjunta al proceso “p_manage_02”; éstos procesos son:  p_manage_102  p_manage_17  p_manage_32

Consideraciones previas a la ejecución de índices  Procesos  Todos los procesos con excepción de “p_manage_105”, permiten la asignación de un parámetro de funcionamiento denominado “Número de procesos”.  Este componente permite aprovechar la capacidad de procesamiento disponible en el servidor en el que está instalado el sistema.  Los índices “Rebuild Word Index” & “Update Headings Index”, se recomienda ejecutarlos con el valor “8” en “Número de procesos”.  Con el resto de los procesos de índices, se puede aplicar la regla de multiplicar por 2 el número de procesadores instalados en el servidor y el resultado definirlo en el campo “Número de procesos”.  En instalaciones con menos de 300,000 registros, especificar el valor “4” a este parámetro del proceso, resulta adecuado.

Consideraciones previas a la ejecución de índices  Si la ejecución de índices se realiza en la modalidad “Paralell Indexing” y el sistema está siendo utilizado, es recomendable reducir el valor de esta variable, para mantener un adecuado desempeño.  A partir de la versión 18, el valor máximo que se puede asignar como “Número de procesos” es 500.  En caso de que la Base de datos opere en modo ArchiveLog, el tiempo de duración del proceso de construcción del índice se puede incrementar en entre 25 y 50%; considerando que el cambio en el modo de trabajo de la Base de datos implica “respaldar en frío” antes y después del cambio, puede optar por no cambiar a No ArchiveLog.

Consideraciones previas a la ejecución de índices

 Ciclos  Componente del sistema que permite definir la cantidad de registros que serán leídos, para extraer los datos que se procesaran y cargaran a las Tablas Oracle correspondientes al índice.  Permite reducir el tiempo de duración del proceso de construcción del índice.  La recomendación general es:  No es recomendable definir ciclos de 1000 registros ni de más de Cantidad de registrosTamaño del ciclo Menos de 100,000 registros20000 Más de 100,000 registros50000

Consideraciones previas a la ejecución de índices  El tamaño del ciclo se define en los parámetros “p_manage_NN_loop_lenght” del archivo “prof_library” ubicado en el subdirectorio raíz de la Base Aleph ($data_root).

Consideraciones previas a la ejecución de índices

 Espacio en disco  La siguiente información es relevante para Bases de datos de hasta 300,000 registros:  Los procesos Update Headings Index y Rebuild Word Index, requieren una cantidad de espacio de disco considerable.  El espacio que se necesitará para ordenar la información, dependerá del número de procesos y el tamaño del ciclo.  Un registro bibliográfico promedia 1 KB, con un aproximado de 100 “entradas” en el Word Index, puede requerir entre 10 y 20 KB la construcción de los datos del índice que se cargaran en la Base de datos.

Consideraciones previas a la ejecución de índices  Los directorios utilizados para alojar los archivos que se crearan en el proceso de construcción del índice, son:  $TMPDIR  $data_scratch  $data_files  En preparación para la ejecución de procesos de construcción de índices, aplique las opciones de limpieza, Util X del Menú de Utilerías, a los directorios mencionados. $TMPDIR

Consideraciones previas a la ejecución de índices  Espacio en Tablespaces de la Base de datos  Es importante verificar que la Base de datos tenga la capacidad de alojar la información de los índices que se llevaran a cabo.  La información proporcionada por la Util A/17/11, permite identificar la Tablespace en la que se almacena la información de cada uno de los índices.  Utilice la Util O/14/1 del Menú de Utilerías del Aleph, para verificar el espacio disponible en las Tablespaces de Oracle.

Consideraciones previas a la ejecución de índices

 Verificación de tareas programadas  Es importante que se revise y confirme que no haya tareas programadas en el sistema, que coincidan con la hora especificada para la ejecución del proceso de construcción del índice.  Utilice la Util E/16/3 para verificar las tareas definidas en el job daemon de Aleph.  Revise las tareas activas en el crontab de los usuarios “aleph”, “oracle” e inclusive “root”.  Confirme que dispone del comando “gsort” en su sistema operativo.

Diagnóstico de resultados  Revise que el daemon asociado al proceso que ejecutó, no aparezca en el despliegue de la Util C/1.  Verifique con la Util C/4, que la Base Aleph haya sido desbloqueada.  En el directorio $alephe_scratch se ubica la bitácora general del proceso de construcción del índice.  En el directorio $data_scratch se alojan archivos asociados con el índice, correspondientes a los ciclos, la fase en la que se encuentra el índice y de errores.

Diagnóstico de resultados  El sistema cuenta con un proceso de monitoreo y detección de fallas para los siguientes índices: p_manage_01p_manage_02p_manage_05 p_manage_07p_manage_12P_manage_16 p_manage_17p_manage_27p_manage_32 p_manage_35p_manage_102p_manage_103

Diagnóstico de resultados  Si el proceso falla, en la bitácora general aparecerá el aviso “Exiting due to job suspension.”  Cuando esto ocurra, localice el archivo “ ” en el sub- directorio “$data_scratch, identifique y aplique el comando que le permitirá localizar la bitácora con la descripción del problema que originó la falla del proceso.

Diagnóstico de resultados

Solución de errores  En general, se recomienda permitir que el proceso de construcción del índice termine y posteriormente se apliquen las recomendaciones de las secciones anteriores.  Sin embargo, si se identifica que el proceso se queda “colgado”, se debe cancelar y también aplicar las recomendaciones. No se dispone de una Utilería para detener el proceso, es necesario hacerlo con el comando “kill” de sistema operativo.  Se pueden presentar errores del tipo: “File Not Found”. En una de las fases del proceso pudieron ocurrir problemas de ordenamiento u otro que impidieron la creación del archivo requerido en una fase posterior del proceso.

Solución de errores  Si se presentan problemas de ordenamiento, confirme:  Disponibilidad del comando “gsort”.  Que el tamaño de los ciclos sea el adecuado en función del número de los registros a indizar.  Que haya suficiente espacio en disco.  Después de corregir el origen del problema, puede reiniciar el proceso de construcción del índice para que éste continúe o quitar el bloqueo a la Base Aleph, limpiar los directorios en los que se crean archivos de apoyo al proceso de construcción del índice y volver a ejecutar el índice.  Consulte a su asesor en Sistemas Lógicos.

Preguntas

¡Gracias!