make connections share ideas be inspired Aprovechando las ventajas de la interacción entre SAS y UNIX
Contenido Introducción Sistema operativo UNIX Software SAS en un entorno UNIX Procesos SAS en UNIX Ventajas y beneficios Posibles acciones Conclusión UNIX es una marca registrada de The Open Group. SAS es una marca registrada de SAS Institute Inc.
Acerca de la presentación Objetivo Aprovechar las ventajas que ofrece un entorno UNIX a SAS Alcance Técnicas simples para configurar, ejecutar y monitorear procesos SAS Audiencia Usuarios con acceso a servicios de SAS a través de terminal Prerequisitos Conocimientos básicos de UNIX Conocimientos básicos de SAS
Introducción Características de UNIX Organización funcional de UNIX Flexibilidad de SAS en UNIX Casos de uso Ventajas y beneficios Posibles acciones
Características de UNIX Multiusuario Recursos de cómputo compartidos por múltiples usuarios Multitarea Cada usuario ejecuta múltiples procesos simultáneos Herramientas Comandos y utilerías Aplicaciones Ejm: File Transfer, DBMS Comunicaciones Ejm: Mail Portabilidad
Organización funcional de UNIX Kernel Shell Herramientas y aplicaciones
Características de UNIX Usuarios y grupos Ambiente y sesión Comandos y utilerías Lenguaje de programación, scripts Calendarización de procesos Control de procesos Sistema de archivos
Flexibilidad de SAS en UNIX Modo de ejecución Modo interactivo en línea de comando Ambiente de ventanas SAS Modo batch Parámetros de configuración Selección de parámetros y opciones a nivel sistema Se procesa antes de inicializar la sesión SAS Inicialización de ambiente Selección de opciones a nivel sesión Instrucciones SAS: declarar bibliotecas y archivos externos Se procesa después de inicializar la sesión SAS
Flexibilidad de SAS en UNIX Monitoreo Estado del proceso Uso de recursos: CPU, memoria, disco, área de swap Seguimiento al log de eventos de SAS Evaluación Obtener status de terminación de proceso Tomar acciones de acuerdo a terminación
Casos de Uso Flujo básico Arranque Ejecución Terminación Flujo alterno Arranque Ejecución Terminación Retroalimentación Al usuario Al personal de operaciones de TI Al administrador del sistema
Casos de Uso Flujo de excepción Arranque Ejecución Depuración A nivel script shell A nivel del log de SAS A nivel llamadas al sistema Terminación Retroalimentación
Ventajas y beneficios Personalizar configuración a segmentos de usuarios Satisfacer necesidades de la comunidad Automatizar flujos y controlar la operación Optimizar el uso de recursos compartidos Administrar la carga de trabajo Administrar la demanda y capacidad de recursos
Posibles acciones Espacios de almacenamiento Almacenamiento dedicado a información de entrada Almacenamiento dedicado a información de salida Almacenamiento dedicado a múltiples áreas de trabajo Procesos Estandarizar el uso de scripts shell Envolver la invocación a SAS con sasbatch Calendarizar procesos con cron Bifurcación y sincronización
Posibles acciones Adoptar script de shell estándar (1) Secciones: variables, archivos, funciones, opciones para validar sintaxis y depuración Envolver invocación a SAS (2) Obtener código de retorno de SAS Implementar calendario de procesos con cron (3) Condición de inicio basado en calendario Condición de inicio basado en archivo de entrada
Conclusión Las características de UNIX y SAS ofrecen ventajas Es posible satisfacer distintas necesidades del usuario La operación de las soluciones se puede simplificar La plataforma se puede administrar de manera efectiva Es posible desmitificar el uso de servicios de SAS El uso avanzado de la tecnología permite obtener beneficios
Referencias (1) Script shell estándar http://www.wiley.com/wileycda/wileytitle/productcd- 0470183012.html (2) Envolver invocación a SAS http://support.sas.com/rnd/scalability/grid/platformfaq.html (3) Implementar calendario de procesos
Referencias SAS Institute Inc. 2009. SAS 9.2 Companion for UNIX Environments. Cary, NC: SAS Institute Inc. The Creation of the UNIX Operating System. 2002. Lucent Technologies. Julio 2012. < http://www.belllabs.com/history/unix/ >. Unix Getting Started. 2012. TutorialsPoint. Julio 2012. < http://www.tutorialspoint.com/unix/index.htm >. Michael, Randall K.. Mastering Unix Shell Scripting: BASH, KORN Shell, and KORN 93 Shell Scripting for Programmers, System Administrators and UNIX Guru's, Second Edition. John Wiley & Sons. 2008
make connections share ideas be inspired Thank you! Copyright 2010, SAS Institute Inc. All rights reserved.