Compresión Avanzada. Newsletter Agosto 2014. Contenido. Editores Generales. Autores Contribuyentes. Página:



Documentos relacionados
MANUAL COPIAS DE SEGURIDAD

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

Universidad Nacional de Costa Rica Administración de Bases de Datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos


PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Nociones de performance

Estrategia de Backup para los Sistemas SAP R/3 GOBERNACIÓN DE CUNDINAMARCA

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Base de datos en Excel

Para poder controlar se tiene que medir! Por qué desarrollar una cultura de la medición en la empresa?

Ingresa Aquí y sé un experto en equipos Mikrotik

Compresión de Respaldos con RMAN 12c

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Herramientas de Administración Para Oracle Database 12c

Sincronización del Servidor.

Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE )

Windows 2000 Server. Manual de Windows 2000 Server

10 Razones Fundamentales para Cambiarse a unipaas

Una Estrategia de Movilización basada en la Reutilización

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Sistemas Operativos Windows 2000

Nos encargamos del tuyo, tú disfruta

COPIAS DE SEGURIDAD. Ver. 1.0

Operación Microsoft Access 97

Capítulo 5. Cliente-Servidor.

Bechtle Solutions Servicios Profesionales

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

Selección de los puntos de montaje

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

MACROPROCESO GESTIÓN TECNOLÓGICA

Principios de Privacidad y Confidencialidad de la Información

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información

Servicio de Marketing

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

Las 10 razones principales por las cuales debe de elegir unipaas

PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

LA VENTAJA COMPETITIVA Y LA VENTAJA

Elementos requeridos para crearlos (ejemplo: el compilador)

PROGRAMA DE GESTIÓN DOCUMENTAL

Portafolio de servicios

Cómo saber qué modelo de ERP es el más adecuado para su empresa? On-Premise vs. SaaS

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Guía de uso del Cloud Datacenter de acens

Movilidad. Pasa demasiado tiempo fuera de la oficina? Solución móvil Dynamics NAV

servicios públicos establecer un plan director de almacenamiento

Anexo B. Comunicaciones entre mc y PC

Marketing y BPM: una pareja perfecta

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE SOFTWARE MICROSOFT VISUAL STUDIO PREMIUM

Claridad en la gestión de proyectos

MANUAL DE USUARIO CMS- PLONE

Empresas familiares: Cuadro de Mando Integral para Pymes

Curso Fundamentos de ITIL

MANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS

Windows Server 2012: Infraestructura de Escritorio Virtual

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

Guía de usuario CUBO TI

Información de Producto:

TRANSFORME SU INFRAESTRUCTURA DE BASE DE DATOS

Nuevas características de Visual Chart 6 NOVEDADES

V i s i t a V i r t u a l e n e l H o s p i t a l

Beneficios económicos de la Estrategia de la nube de Cisco

Bienvenida. Índice. Prefacio

Tecnología de Gestión y Comunicación - TGC

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

CLOUD ENIAC BACKUP. Sus datos son importantes?

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos

Sistema de marketing de proximidad

Acronis License Server. Guía del usuario

Sub consultas avanzadas

DOCENTES FORMADORES UGEL 03 PRIMARIA

GedicoPDA: software de preventa

Configuración de PDAs en ITACTIL.

Aspectos Básicos de Networking

e-commerce vs. e-business

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, A CORUÑA Telf: / info@spuch.

Descripción. Este Software cumple los siguientes hitos:

INSTALACIÓN DE MEDPRO

Cloud Computing: Cloud híbrida y la solución de AWS

COPIA DE SEGURIDAD

PREGUNTAS FRECUENTES DE ACL SCRIPTHUB

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

La 6ª generación de LTO Ultrium

Modelos y Bases de Datos

LIBERA EL PODER DEL COMPUTO EN LA NUBE. Servicios Cloud.

LIBERA EL PODER DEL COMPUTO EN LA NUBE. TELMEX LOS CONTENIDOS DE ESTA PRESENTACIÓN SON PROPIETARIOS Y CONFIDENCIALES

OpenLab. Módulo OLStat

n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s.

Estrategia de negocio basada en clientes: Software CRM

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Transcripción:

Newsletter Agosto 2014 Contenido Página: Compresión Avanzada 1 Compresión Avanzada 6 Estrategia SOA + Estrategia BPM Editores Generales Francisco Barrundia Por Ing. Alfredo Aguilar laguilar@datum.com.gt 5a. Ave. Alejandro 5-55 Zona14,Edificio Lau Euro Plaza Torre II, Nivel 12 Teléfono: Débora (502)2364-5300Fax: Morán (502)2364-5311 La compresión avanzada en Oracle 11gR2 y 12c es una opción que necesita Email.info@datum.com.gt licenciamiento y nos permite utilizar las siguientes funcionalidades: Pagina 1/10 Autores Contribuyentes Alfredo Aguilar Marlon Pérez Compresión Avanzada de Filas Compresión de RMAN/DataPump Compresión Avanzada de LOB Compresión en el Transporte de Redo al sitio de contingencia Compresión Avanzada en la Red En este documento hablaremos acerca de la compresión avanzada de filas (llamada OLTP en 11gR2 y renombrada como Advanced Row Compression en 12c), que nos permite comprimir datos de todas las operaciones que realicemos en la base de datos, es decir, cualquier operación DML que se haga en nuestra base de datos. Página 1

La compresión básica que nos proporciona Oracle no necesita licenciamiento. Es realizada únicamente en operaciones de: SQL Loader Sentencias de tipo CREATE AS SELECT INSERT con hint PARALELL o APPEND Esto es beneficioso en ambientes de Datawarehouse, pero no en bases de datos transaccionales. La compresión avanzada se basa en un nuevo algoritmo de compresión, el cual dependiendo de la cardinalidad o repetición de los datos puede reducir el espacio ocupado en un factor hasta de 2x o 3x, lo cual beneficia en un costo menor de almacenamiento. El rendimiento en cuanto a lecturas a disco no se ve degradado al aplicar este tipo de compresión, debido a que se necesitan menos lecturas para obtener la misma cantidad de datos. A menos bloques leídos de disco, menor tiempo y menos eventos de espera por lecturas secuenciales. En cuanto al rendimiento por escrituras, no hay compresión automática de datos ingresados o actualizados, por lo que el rendimiento se mantiene en igual proporción. La compresión ocurre cuando el bloque alcanza un límite (o dicho de otra forma, cuando queda menos de un porcentaje libre, determinado por PCTFREE). Al llegar a este límite, se comprimen todos los datos aun no comprimidos en el bloque. Este proceso se puede apreciar en la siguiente imagen. 1. Asumamos que PCTFREE es 10. 2. Los bloques nuevos reciben datos no comprimidos. Al momento de llenarse el bloque a un 90% o más (dejando 10% o menos espacio libre para actualizaciones), se comprimen todos los registros. 3. Esta operación de compresión deja más espacio libre, permitiendo que el bloque siga disponible para nuevas inserciones. Si no ocurriera la compresión, el bloque se considera lleno y ya no acepta nueva inserciones. 4. Al ocurrir nuevas inserciones, el bloque contiene registros comprimidos y registros no comprimidos. 5. Cuando se alcanza el límite de 90%, nuevamente se dispara el proceso de compresión para los registros no comprimidos, dejando de nuevo más espacio libre para inserciones. Llegará un momento en que la compresión ya no deje más de 10% libre, por lo que el bloque se considera lleno y no permitirá más inserciones, solamente actualizaciones y borrados. Página 2

Existen 3 formas recomendadas de establecer la propiedad de compresión OLTP a las tablas ya existentes: 1. ALTER TABLE <tabla> COMPRESS FOR OLTP Esta opción nos permite habilitar la compresión en la tabla para las nuevas operaciones DML que se ejecuten, pero la data antigua quedara sin comprimirse. 2. ALTER TABLE <tabla> MOVE COMPRESS FOR OLTP Con esta opción podemos mover los datos y tanto los antiguos como los nuevos datos quedarán comprimidos. Cabe mencionar que con esta opción, mientras se esté realizando el "alter table", se genera un bloqueo exclusivo sobre la tabla, de modo que no podremos realizar DML sobre la misma, únicamente poder lecturas. Otro punto importante que nos permite esta opción es mover la tabla hacia un nuevo tablespace, reduciendo el espacio ocupado por la tabla.. Esta operación la podemos hacer sobre tablas particionadas y subparticionadas. Al realizar esta operación se invalidan los índices, por lo cual será necesario reconstruirlos, pero también se puede usar la cláusula "update indexes" para mantener los índices. Esto coloca un bloqueo exclusivo de modo que las operaciones DML no se podrán realizar hasta que termine el bloqueo. Es recomendado ejecutar esta opción en modo paralelo para obtener un mejor rendimiento. 3. Online Redefinition Esta opción nos permite mantener la tabla en modo lectura y escritura hasta el final de operación. Esta operaciones pueden mantener los índices actualizados, la única exclusión es cuando se redefine una partición de la tabla, el índice global queda invalidado y cuando termine la operación deberemos reconstruirlo. Ejemplo Aquí veremos los resultados que se obtienen luego de aplicar compresión OLTP a una tabla. En este ejercicio se comprimió una tabla por medio del método ALTER TABLE MOVE COMPRESS FOR OLTP. Al iniciar el proceso utilizamos dbms_compression.get_compression_ratio para tener una idea del porcentaje de compresión a obtener. Para este caso tenemos la siguiente salida: Página 3

Para el ejercicio utilizamos una tabla no comprimida y se tiene los siguientes resultados. Antes de Comprimir Nombre de la tabla y la compresión aplicada Tamaño que ocupa la tabla Tamaño del datafile en donde se encuentra la tabla Tamaño del datafile a donde se moverá la tabla Plan de ejecución y estadísticas al hacer un select * de la tabla Página 4

Luego de comprimir Tabla con la opción COMPRES FOR OLTP activada Espacio ocupado por la tabla en MB y en GB para hacer la comparación. Tamaño del datafile en donde se encuentra la tabla (a donde se movió). Plan de ejecución y estadísticas tabla comprimida al hacer un select * de la tabla. Comparación Sin Com primi r Tamaño 2.68 (GB) 75 Lecturas 7114 Físicas 7 Bytes Leídos Filas Procesa das Tiempo de Respues ta (min) Com pres o Difere ncia 0.68 2.004 35 3994 31203 4 78M 53M 25M 1707 2301 1707 2301 0 2:19 1:37 0:42 Como se puede observar en la tabla anterior, el espacio se reduce en casi 2 GB y el tiempo de consulta es menor, debido a que tiene que leer menos bloques y las filas procesadas son las mismas en ambas consultas. Página 5

Por Ing. Marlon Pérez mperez@datum.com.gt Estrategia SOA + Estrategia BPM SOA y BPM SOA es una tendencia actual de desarrollo de TI, donde el desarrollo y uso de aplicaciones de computadora utilizan el concepto de servicios que pueden ser vistos como el complemento perfecto para BPM. La figura 1 muestra la vinculación estrecha ente BPM (Negocios) y TI (Tecnología de la Información). Fig. 1 Vinculación entre el área de negocios y el área de tecnología Los servicios son un tipo de encapsulamiento de tecnología basada en funcionalidades. Las aplicaciones basadas en SOA acceden a servicios utilizando interfaces de servicio y operaciones bien definidas, esperando recibir respuestas que están en línea con contratos de servicio publicados. Los servicios facilitan la reutilización de funcionalidades y la composición de aplicaciones basadas en SOA, estas aplicaciones se caracterizan por ser acopladas de manera flexible, dado que los consumidores del servicio están aislados del trabajo interno del servicio, por lo que estas aplicaciones son significativamente más resistentes al cambio. Entonces, los procesos de negocio pueden ser construidos por orquestación de dichos servicios de software, particularmente cuando se necesita acceder a las funcionalidades de otras aplicaciones. En este escenario, los procesos de negocio pueden ser vistos como tipos de aplicaciones basadas en SOA. En una configuración SOA que habilita BPM, los analistas de negocio y los desarrolladores de tecnología trabajan con las interioridades de la implementación del servicio y colaboran a través de interfaces de servicio y contratos, de manera que el área de tecnología y el área de negocio se alinean con las necesidades y objetivos de la organización, como se observa en la figura 2. Página 6

Fig. 2 Vinculación de BPM y SOA con la integración de áreas de negocio y tecnología Beneficios principales de implementar BPM Eficiencia Mejor, más rápido y mayor efectividad del retorno de la inversión. Métricas: Utilización, capacidad, salidas, rapidez, calidad, rendimiento, excepciones. Resultados: Reducción de costos, productividad mejorada (ROI), utilización efectiva de recursos, mejor calidad y mejores servicios. Visibilidad Conocer el estado actual y las salidas de los procesos de negocio y del negocio en general. Métricas: Financieras, organizacionales, tasa de fallas en SLA, tasa de no conformidad Resultados: Administración ágil, menores riesgos, conformidad, cuentas financieras, menores reservas de capital, mejor visibilidad. Página 7

Agilidad Rápida adaptación a los cambios en las condiciones de negocios. Métricas: Rapidez para crear y cambiar procesos, tiempo para preparar estrategias de mercadeo. Resultados: Crecimiento en los rendimientos y beneficios empresariales, crecimiento en el mercado, mayor competitividad, líder de mercado. BPM como un potenciador para implementar SOA BPM podría considerarse una tecnología complementaria para fortalecer la adopción de una estrategia SOA en una organización, dado que ambos paradigmas se basan en los mismos principios (reutilización, bajo acoplamiento, estandarización). BPM fortalece la implementación de SOA al considerar los siguientes aspectos: BPM se enfoca en los procesos de negocio y está construido con una estrategia SOA, por lo tanto, los proyectos desarrollados sobre BPM aseguran utilizar una estrategia SOA y aseguran que la solución esté enfocada en las necesidades del proceso de negocio y no solamente en una necesidad de integración de sistemas. Al crear un proyecto BPM (basado en los procesos de negocio), involucra a los analistas de negocio y al recurso humano que entiende las necesidades y objetivos del negocio desde el nacimiento del proyecto. Esto impulsa soluciones más enfocadas en las necesidades reales del negocio y fortalece el vínculo y la comunicación negocio IT, ya que el personal a cargo de la Tecnología de la Información dentro de la organización también se identifica con las necesidades y objetivos reales del negocio desde que inician los proyectos. Por la naturaleza de los proyectos BPM, la comunicación entre el recurso humano relacionado a la estrategia de negocio y el recurso humano relacionado con el desarrollo de la tecnología de la información de la empresa se fortalece, por lo tanto, se crearán soluciones más robustas, con mejor enfoque de negocio y generará sinergia entre el activo humano de la organización, esto resultará en una disminución de costos a largo plazo y una tasa de retorno de la inversión más eficiente, dado que el talento humano de la organización se verá impulsado y fortalecido por cada proyecto BPM desarrollado. El uso de BPM permite desarrollar la estrategia SOA organizacional de una forma más rápida y más incluyente, dado que requiere mayor participación por parte del recurso humano de la organización vinculado tanto al negocio como a la tecnología. Dado que un proyecto BPM implementado sobre una plataforma SOA genera sinergia entre el recurso humano de la organización y permite que dicho recurso humano esté más comprometido con las necesidades y objetivos reales de la organización, se estará fortaleciendo, impulsando y potenciando la capacidad de innovación a partir del propio recurso humano de la organización, lo cual generará organizaciones que podrán liderar e innovar los mercados en que trabajan. Página 8

Bibliografía Getting Started With Oracle BPM Suite 11gR1; Heidi Buelow, Manoj Das, Manas Deb, PrasenPalvankar, Meera Srinivasan. SOA and BPM work together; Esraa Farrag; CCIT AASTMT, Heliopolis, Cairo, Egipto.http://www.academia.edu/3686991/SOA_and_BPM_work_together_IEEE_FORMAT Tip Técnico del Mes Qué discos ASM estamos utilizando? Cuando usamos ASM para la administración de discos Oracle, algunas veces podemos perder la visión de qué discos se están utilizando en nuestro servidor y a qué dispositivos corresponden. Podemos ejecutar estos comandos como root: # oracleasm listdisks VOLUMEN1 Si queremos ver con qué dispositivo físico está mapeado, una vez que sabemos el nombre del volumen, podemos lanzar la siguiente consulta: $oracleasm querydisk -d VOLUMEN1 Disk "VOLUMEN1" is a valid ASM disk on device /dev/dm-3[253,3] Si no nos diera el nombre del dispositivo, con el major y minor (en el caso anterior 253 y 3) podemos editar el archivo /proc/partitions y verificar el nombre del dispositivo. major minor #blocks name 253 3 518488064 dm-3 Por Lic. Francisco Barrundia fbarrundia@datum.com.gt Página 9