Técnicas CA Plex Para Mejorar Rendimiento en MS SQL. 11E Eric Giron SODISA - Honduras



Documentos relacionados
CA Plex, Caso de Éxito en Industria del Camarón. 3E Hugo E. Rodriguez SODISA

Consultas con combinaciones

Guía de implementación Softland en SQL Server Versión 1.0

El proceso de Instalación de Microsoft SQL Server 2008

OBTENER DATOS EXTERNOS

CONSULTAS DE RESUMEN SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Creación y administración de grupos de dominio

SiteAudit Knowledge Base Programación de Reportes en SiteAudit

Recuperador datos externos

ing Solution La forma más efectiva de llegar a sus clientes.

LAS SUBCONSULTAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Configuración de correo en Mozilla Thunderbird

Manual de usuario para la parametrización de la integración Openbravo-Sugar

Squipy v Introducción

1. DML. Las subconsultas

Instalación y uso de Check 2000 Client Server con ZENworks 2

CONSULTAS MULTITABLAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Guía de acceso vía web a su cuenta de correo electrónico Ciudad Universitaria. Septiembre de 2013.

CONSULTAS BASICAS EN SQL SERVER

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

5- Uso de sentencias avanzadas

Practica A. Crear y Administrar Grupos

Result Cache en Oracle Database 11gR2

Tres pasos para proteger sus sistemas virtuales

TUTORIAL OPERADOR CUBE

Cómo configurar Outlook Express

Guía Rápida de Puesta en Marcha de MailStore

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL

PROTOCOLO DE MENSAJES DE CONTROL INTERNET (ICMP : INTERNET CONTROL MESSAGE PROTOCOL) RFC-792

UNIVERSIDAD TECNICA DE MANABI Facultad de Ciencias Informáticas Ingeniería en sistemas. SEGURIDAD INFORMATICA Tema: Mysql Injection

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)

Guía de usuario CUBO TI

Gemelo Backup Online P E R S O N A L I N D I C E. Qué es Gemelo Backup Online Personal. Gemelo Backup Online WEB

9- Procedimientos almacenados.

Acronis License Server. Guía del usuario

ARANZADI INFOLEX COPIAS DE SEGURIDAD.

Tutorial: Primeros Pasos con Subversion

MANUAL DE AYUDA MODULO TALLAS Y COLORES

Base de datos relacional

INSTALACIÓN Y REGISTRO

NOVEDADES EN 3.05 Febrero 2010

Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS

Comenzar a trabajar con Tableau Server 7.0

Tema: SUBCONSULTAS Y CREACION DE VISTAS.

GASTOS DE PERSONAL Libro de Operatividad. Solución WEB

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

STYLE FOR MEX Premium- CAMIEF Manual de instalación y configuración.

WINDOWS : SERVIDOR DHCP

Acceso y primeros pasos

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

MySQL: Guía de Referencia

Escrito por Beatriz Hernández Jueves, 13 de Octubre de :47 - Actualizado Jueves, 13 de Octubre de :04

Aspectos Básicos de Networking

Los costes ocultos en las implantaciones de ERP

Qué es una firma digital?

Guía de inicio rápido a

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

MIGRACIÓN DE BASE DE DATOS SQL 2000 A SQL 2008R2 DEL SISGALENPLUS DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN HOSPITALARIA

Principios básicos de envío de documentos por

CAPÍTULO 3 Servidor de Modelo de Usuario

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

C a p í t u l o 3 : T r a b a j o r e l a c i o n a d o

Práctica 5. Curso

MANUAL DE USUARIO. Guía rápida para el registro de tickets en Mesa Centuria

. ConSix Gestión. Abogados. Versiones Home / Advance. Manual de Instalación. Copyright

Capítulo 8 Ficheros de Configuración

CA Business Service Insight

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Bases de Datos 2. Teórico

Project Online Introducción La voz del cliente Qué es Project Online? Características del producto

Best Solutions. Pág. 1

Procedimientos para agrupar y resumir datos

Configuracion Escritorio Remoto Windows 2003

PS.Vending Almacén Pocket PC

Cómo usar este manual. Iconos empleados en este manual. Cómo usar este manual. Software de backup LaCie Manual del Usuario

1. Configuración del entorno de usuario

Administrador de Seguridad Manual de Usuario Fecha de actualización:

Subconsultas. Copyright Oracle Corporation, All rights reserved.

Manual de uso del Tracker (Gestor de Actividad)

GUÍA DEL ADMINISTRADOR DE TI

Curso Online de Microsoft

Procesador de texto Apunte N 7

SQL dinámico en Transact SQL

Admincontrol Descarga e instalación

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: Fax.:

Manual de referencia y del usuario

Sub consultas avanzadas

Manual de usuario SMS112. Sección de Ayuda al Desarrollo. Sección de Ayuda al Desarrollo. FECHA: 10/01/2012 VERSIÓN: v 1.0

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.

ISO 17799: La gestión de la seguridad de la información

Guía de Instalación. Seguridad Esencial PC Tools

Ministerio de Educación Nacional Dirección de Calidad

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Modelos y Bases de Datos

Introducción a InterSystems DeepSee

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA

1. El entorno de desarrollo Eclipse

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

Transcripción:

Técnicas CA Plex Para Mejorar Rendimiento en MS SQL 11E Eric Giron SODISA - Honduras

Resumen Curricular Eric Girón > Ingeniero de Sistemas certificado en implementación de CA Service Desk, CA IT Client y Unicenter NSM, ANO y NPO. > Desarrollo de Sistemas por más de 10 años. > CA Plex desde 2004. Generando Sistemas Windows Server usando MS SQL. > Desarrollo de Sistemas Financieros de Producción. 2 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Agenda > Introducción > El Enfoque Tradicional > Utilizando Select Where > Cambiando la vista por medio del EXEC SQL > Usando Exec SQL para obtener resultados > Llamando Funciones SQL > Conclusiones > Preguntas 3 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Introducción Al utilizar MS SQL y se trata de usar las funciones tradicionales de CA Plex, como el BlockFetch o ProcessGroup, si el volumen de datos es grande, los procesos no son tan rápidos como quisiéramos. Al comparar con procesos nativos en SQL, estos procesos disminuyen significativamente los tiempos de ejecución. Facilidad para implantar filtros en las funciones tipo Grid. 4 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Enfoque Tradicional Definiendo un Vista 5 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Utilizando Select Where > Busqueda por argumentos desde una función tipo Grid: 6 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Utilizando Select Where > Definiendo la Función 7 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Utilizando Select Where... > Definiendo los Mensajes 8 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Utilizando Select Where... > Integrando en la función 9 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Cambiando la vista por medio del EXEC SQL > En el Grid, se desea buscar o cambiar la vista con otras tablas 10 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Cambiando la vista por medio del EXEC SQL > Definiendo la Vista y la función 11 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Cambiando la vista por medio del EXEC SQL > Definiendo los SQL 12 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Cambiando la vista por medio del EXEC SQL > Modificando la función Consideraciones: La salida de la vista de SQL puede usar todas las uniones a otras tablas que desee, pero asegurese que la vista y los campos que devuelve son iguales a la especificada en la vista a la que pertenece la función. 13 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Ejemplo Mixto con Where y SQL > Se utilizan mensajes para el Select Where y puede usar Queries SQL en la misma función. > Al usuar Mensajes para el Select Where, solo tiene que escribir las condiciones Where, en el caso del SQL debe escribir el Source Completo dentro de un Source Code. 14 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Ejemplo Mixto con Where y SQL > Definiendo el BlockFetch 15 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Ejemplo Mixto con Where y SQL > Definiendo los mensajes 16 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Ejemplo Mixto con Where y SQL > Definiendo el SQL 17 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Ejemplo Mixto con Where y SQL > Integrando todo 18 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados > Esta técnica es útil cuando se desea obtener totales o valores rápidamente de la base de datos, para lo cual se hace lo siguiente: 1. Se define una función ServerShell o un ProcessGroup 2. Se hace el Query 3. Ejecute EXEC SQL dentro del ServerShell 4. Ejecute la función ServerShell en la función deseada 19 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados 1. Defina función ServerShell 20 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados 2. Se hace el Query. 21 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados 3. Ejecute EXEC SQL dentro del ServerShell 22 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados 4. Se definen los parámetros de entrada y salida de la función ShellServer 23 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Usando Exec SQL para obtener resultados Consideraciones 1. Si esta usando ServerShell poner un USE VIEW solo para incorporar el codigo del manejo de vistas. 2. Aunque puede usar directamente un EXEC SQL practicamente en cualquier función, es recomendado que use una funcion ShellServer por el ambiente de generación. 3. No genere mas de una sentencia SQL dentro de un source code, si necesita mas, haga una por cada sentencia SQL. 4. Trate de no usar EXEC SQL de una tabla dentro del blockfetch de otra, porque sino lo sabe controlar, puede generar cambios de registro en su tabla principal. 24 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Llamando Funciones SQL > Se almacena con Storage Procedures > Procedimientos mas complejos y sin limites de tamaño y sentencias. > Se llaman como funciones de CA Plex > Proceso: 1. Definir Funcion Principal 2. Definir Funcion del SQL 3. Definir el Source Code 4. Integrarlo en la función principal 25 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Llamando Funciones SQL > 1. Definir Funcion Principal 26 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Llamando Funciones SQL > 2. Definir Funcion SQL 27 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Llamando Funciones SQL > 3. Definir el Source Code 28 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Llamando Funciones SQL > 4. Ejecutar en funcion principal 29 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Conclusiones > Las consultas de SQL ha llegado a ser una herramienta de mucha importancia para el manejo de volúmenes altos de datos > Mayor flexibilidad al presentar los datos en Grids en las funciones de CA Plex > Evita la multiple definición de vistas para ordenar, ya que cada se pueden poner multiples source code en una función y seleccionar cual se ejecutara. 30 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Preguntas 31 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Más Información? > Visite: http://www.sodisa.biz http://www.ca.com > Desea que recibir esta presentación en PowerPoint, envié un correo solicitándola a: Eric.Giron@sodisa.biz 32 September 23-25, 2009 Copyright 2009 CA. All rights reserved.

Técnicas CA Plex Para Mejorar Rendimiento en MS SQL Eric Girón SODISA - Honduras eric.giron@sodisa.biz http://www.sodisa.biz