informe tÉcnico previo de evaluaciÓn de … … · de datos 16 diagnostica problemas de...

Download INFORME TÉCNICO PREVIO DE EVALUACIÓN DE … … · de datos 16 Diagnostica problemas de rendimiento en tiempo real e históricamente 5 17 Muestra reportes AWR de Oracle 5 18 Muestra

If you can't read please download the document

Upload: dinhnhi

Post on 07-Feb-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

  • INFORME TCNICO PREVIO DE EVALUACIN DE SOFTWARE

    TOAD DBA SUITE FOR ORACLE RAC EDITION Y TOAD FOR SQL SERVER XPERT EDITION

    I-OS-135-2014

    1. Nombre del rea : Oficina de Sistemas

    2. Responsables de la Evaluacin : Adolfo Vargas Chang

    Eduardo Vsquez Daz

    3. Cargos : Gerente de Sistemas Analista de Sistemas Senior - TIC

    4. Fecha : 06 de octubre del 2014

    5. Justificacin:

    El Organismo Supervisor de la Inversin en Energa y Minera (OSINERGMIN), utiliza el software Toad DBA Suite for Oracle RAC Edition y el software Toad for SQL Server Xpert Edition de la marca DELL, como el software que soporta las tareas de administracin, diagnstico y optimizacin de los principales Sistemas de Gestin de Base de Datos (Ver Anexo 01). Actualmente, como parte de su infraestructura tecnolgica Osinergmin, dispone de 6 licencias de productos de la marca DELL, para las tareas de administracin, diagnstico y optimizacin de los Sistemas de Gestin de Base de Datos. En este contexto, la Oficina de Sistemas (OS) del OSINERGMIN tiene como principal objetivo establecer como estndar el software Toad DBA Suite for Oracle RAC Edition y el software Toad for SQL Server Xpert Edition de la marca DELL, a nivel institucional.

    6. Alternativas

    Considerando los requerimientos de OSINERGMIN, se ha buscado alternativas de software en el mercado local que cumpla con dichos requerimientos y disponga de soporte local. Por lo tanto, la herramienta seleccionada debe permitir manejar de manera clara, sencilla y ordenada un conjunto de datos y sobre todo que sea una herramienta segura. Se ha procedido a evaluar las siguientes alternativas en el mercado:

    Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL.

    DB Power Studio for Oracle y DB PowerStudio for SQL Server, Developer Edition de la marca EMBARCADERO.

    7. Anlisis Comparativo Tcnico

  • El anlisis tcnico ha sido realizado en conformidad con la metodologa establecida en la Gua Tcnica sobre evaluacin de software e la administracin pblica (R.M. N 139-2004-PCM) tal como exige en el reglamento de la Ley N 28612. 7.1. Propsito de evaluacin

    Validar que las alternativas seleccionadas sean las ms convenientes para el uso en OSINERGMIN.

    7.2. Identificar el tipo de producto

    Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL.

    7.3. Identificacin del modelo de calidad Para la evaluacin tcnica del Software Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL, se va utilizar la gua de evaluacin de software aprobado por Resolucin Ministerial N 139-2004-PCM.

    7.4. Seleccin de mtricas Las mtricas fueron seleccionadas en base al anlisis de los requerimientos del rea usuaria y a la informacin tcnica de los productos de software sealados en el punto 6 Alternativas. Caractersticas tcnicas mnimas y sus respectivas mtricas, para el software Toad DBA Suite for Oracle RAC Edition y el software DB Power Studio for Oracle.

    ITEM CARACTERSTICAS PUNTAJE MXIMO

    1 Administra objetos de base de datos a travs de interfaces graficas

    10

    2 Debug de cdigo PL/SQL 5

    3 Visualiza explain plan de sentencias SQL 5

    4 Ejecuta uno o ms scripts contra una o ms bases de datos

    5

    5 Automatiza y programa la ejecucin de tareas frecuentes

    5

    6 Realiza tareas bsicas de administracin de base de datos

    5

    7 Optimiza sentencias SQL e ndices 5

    8 Compara y sincroniza esquemas de base de datos

    5

    9 Realiza modelamiento de datos 5

    10 Realiza ingeniera reversa de bases de datos y esquemas de base de datos

    5

    11 Ejecuta sentencias SQL y genera reportes 5

    12 Administra usuarios y sus privilegios 5

    13 Compara y genera script de cambio en esquemas de base de datos

    5

    14 Comprueba las vulnerabilidades de seguridad de base de datos

    5

    15 Informa sobre el estado y seguridad de la base 5

  • de datos

    16 Diagnostica problemas de rendimiento en tiempo real e histricamente

    5

    17 Muestra reportes AWR de Oracle 5

    18 Muestra mtricas de desempeo de BD incluyendo la configuracin Oracle RAC

    5

    19 Analiza el impacto de nuevos ndices y cambios de ndices en la base de datos

    5

    PUNTAJE TOTAL 100

    Caractersticas tcnicas mnimas y sus respectivas mtricas, para el software Toad for SQL Server Xpert Edition y el software DB PowerStudio for SQL Server, Developer Edition.

    ITEM CARACTERSTICAS PUNTAJE MXIMO

    1 Debe proveer de una GUI para la creacin, modificacin, ejecucin y administracin de querys.

    2

    2 Debe incluir un project manager. 2

    3 Debe permitir completar sentencias automticamente.

    2

    4 Debe resaltar sintaxis SQL Server. 2

    5 Debe incluir un Query Builder 2

    6 Debe incluir la capacidad de formateo de cdigo.

    2

    7 Debe proveer un generador de reportes (report writer) que permita al usuario disear reportes personalizados.

    2

    8 Permita integracin con software de Control de Versiones.

    2

    9

    Debe permitir automatizar el proceso de codificacin a travs de code snippets (fragmentos de cdigo) y SQL Recall (recordar SQL) en el editor.

    2

    10 Seguir un proceso de desarrollo basado en buenas prcticas de desarrollo.

    4

    11 Debe tener un utilitario de exportacin e importacin de datos.

    2

    12 Debe permitir la administracin de objetos de la base de datos de manera grfica.

    2

    13 Debe incluir un depurador de cdigo (T-SQL debugger).

    4

    14 Debe permitir entender la relacin entre objetos.

    2

    15 Debe poder convertir cdigo SQL embebido aadiendo o extrayendo cdigo hacia o desde otros entornos de programacin como Delphi,

    4

  • C, C++, Java, Pearl y Visual Basic.

    16

    Debe permitir a los administradores usar seguridad limitando la disponibilidad de funcionalidad en el entorno de la herramienta, basado en el tipo de conexin.

    4

    17 Debe permitir copiar y pegar secciones de data en Excel.

    2

    18 Debe permitir editar filas de tablas con data duplicada.

    2

    19 Debe permitir clonar objetos de base de datos existente

    3

    20 Debe permitir generar DDL y Data Scripts. 3

    21 Debe permitir el filtrado del lado del servidor en una base de datos por tipo de objetos.

    2

    22 Permita reconstruir mltiples objetos e ndices 2

    23 Debe permitir comparar y sincronizar data, bases de datos y servidores.

    2

    24

    Log reader, debe poder leer los archivos de logs, de modo que permita a los usuarios hacer redo/undo para la reconstruccin de transacciones.

    4

    25 Provea una GUI que reduzca la complejidad de administracin y configuracin de Service Broker.

    4

    26

    Administracin de Jobs que permita al DBA saber qu Jobs corrieron y cules fallaron. Debe permitir tambin administrar los Jobs de SQL Server a travs de mltiples servidores.

    4

    27 Debe incluir una base de conocimiento con recomendaciones en temas de base de datos y T-SQL.

    4

    28

    Debe poder analizar (escanear) sentencias SQL en varios formatos origen (Stored Procedures, Texto, Aplicaciones, etc.) y clasificar las sentencias segn su grado de complejidad.

    4

    29 Debe reescribir el SQL problemtico, de tal manera de mostrar todas las alternativas posibles de reescritura del mismo.

    4

    30 Debe mostrar, de las alternativas generadas, cual es el SQL ms ptimo.

    4

    31 Debe permitir la optimizacin de sentencias SQL y dar propuestas para la generacin de ndices.

    4

    32

    Debe identificar las sentencias SQL que necesitan ser optimizadas sin necesidad de ejecutar fsicamente la sentencia o la aplicacin.

    4

    33

    Debe desplegar un listado de los planes de ejecucin de las sentencias SQL y clasificarlos de acuerdo a los niveles de problemas de performance que presentan.

    4

  • 34 Debe permitir evaluar las sentencias SQL optimizadas con los ndices virtuales generados, previa implementacin.

    4

    PUNTAJE TOTAL 100

    Luego de determinar las caractersticas tcnicas mnimas y las mtricas aplicables, se procedi al anlisis comparativo tcnico, para lo cual se aplic el Modelo de Calidad de Software descrito en la Parte I de la Gua Evaluacin de Software por Resolucin Ministerial No 139-2004-PCM. Para el software Toad DBA Suite for Oracle RAC Edition comparndolo con el DB Power Studio for Oracle.

    ITEM CARACTERSTICAS

    Toad DBA Suite for Oracle RAC

    Edition de la marca DELL

    DB Power Studio for

    Oracle de la marca

    EMBARCADERO

    1 Administra objetos de base de datos a travs de interfaces graficas

    10 10

    2 Debug de cdigo PL/SQL 5 5

    3 Visualiza explain plan de sentencias SQL

    5 5

    4 Ejecuta uno o ms scripts contra una o ms bases de datos

    5 5

    5 Automatiza y programa la ejecucin de tareas frecuentes

    5 5

    6 Realiza tareas bsicas de administracin de base de datos

    5 5

    7 Optimiza sentencias SQL e ndices

    5 5

    8 Compara y sincroniza esquemas de base de datos

    5 5

    9 Realiza modelamiento de datos 5 0

    10 Realiza ingeniera reversa de bases de datos y esquemas de base de datos

    5 5

    11 Ejecuta sentencias SQL y genera reportes

    5 5

    12 Administra usuarios y sus privilegios

    5 5

    13 Compara y genera script de cambio en esquemas de base de datos

    5 5

    14 Comprueba las vulnerabilidades de seguridad de base de datos

    5 0

    15 Informa sobre el estado y seguridad de la base de datos

    5 0

    16 Diagnostica problemas de rendimiento en

    5 5

  • tiempo real e histricamente

    17 Muestra reportes AWR de Oracle

    5 0

    18

    Muestra mtricas de desempeo de Base de Datos incluyendo la configuracin Oracle RAC

    5 0

    19

    Analiza el impacto de nuevos ndices y cambios de ndices en la base de datos

    5 2

    PUNTAJE TOTAL 100 72

    Para el software Toad for SQL Server Xpert Edition comparndolo con el DB PowerStudio for SQL Server, Developer Edition.

    ITEM CARACTERSTICAS

    Toad for SQL Server Xpert Edition de la marca DELL

    DB PowerStudio for SQL Server,

    Developer Edition de la

    marca EMBARCADERO

    1

    Debe proveer de una GUI para la creacin, modificacin, ejecucin y administracin de querys.

    2 2

    2 Debe incluir un project manager. 2 2

    3 Debe permitir completar sentencias automticamente.

    2 2

    4 Debe resaltar sintaxis SQL Server.

    2 2

    5 Debe incluir un Query Builder 2 2

    6 Debe incluir la capacidad de formateo de cdigo.

    2 2

    7

    Debe proveer un generador de reportes (report writer) que permita al usuario disear reportes personalizados.

    2 2

    8 Permita integracin con software de Control de Versiones.

    2 2

    9

    Debe permitir automatizar el proceso de codificacin a travs de code snippets (fragmentos de cdigo) y SQL Recall (recordar SQL) en el editor.

    2 2

    10 Seguir un proceso de desarrollo basado en buenas prcticas de desarrollo.

    4 2

    11 Debe tener un utilitario de 2 2

  • exportacin e importacin de datos.

    12 Debe permitir la administracin de objetos de la base de datos de manera grfica.

    2 2

    13 Debe incluir un depurador de cdigo (T-SQL debugger).

    4 2

    14 Debe permitir entender la relacin entre objetos.

    2 2

    15

    Debe poder convertir cdigo SQL embebido aadiendo o extrayendo cdigo hacia o desde otros entornos de programacin como Delphi, C, C++, Java, Pearl y Visual Basic.

    4 4

    16

    Debe permitir a los administradores usar seguridad limitando la disponibilidad de funcionalidad en el entorno de la herramienta, basado en el tipo de conexin.

    4 4

    17 Debe permitir copiar y pegar secciones de data en Excel.

    2 2

    18 Debe permitir editar filas de tablas con data duplicada.

    2 2

    19 Debe permitir clonar objetos de base de datos existente

    2 2

    20 Debe permitir generar DDL y Data Scripts.

    2 2

    21 Debe permitir el filtrado del lado del servidor en una base de datos por tipo de objetos.

    2 2

    22 Permita reconstruir mltiples objetos e ndices

    2 2

    23 Debe permitir comparar y sincronizar data, bases de datos y servidores.

    2 2

    24

    Log reader, debe poder leer los archivos de logs, de modo que permita a los usuarios hacer redo/undo para la reconstruccin de transacciones.

    4 2

    25 Provea una GUI que reduzca la complejidad de administracin y configuracin de Service Broker.

    4 4

    26

    Administracin de Jobs que permita al DBA saber qu Jobs corrieron y cules fallaron. Debe permitir tambin administrar los Jobs de SQL Server a travs de mltiples servidores.

    4 2

  • 27

    Debe incluir una base de conocimiento con recomendaciones en temas de base de datos y T-SQL.

    4 2

    28

    Debe poder analizar (escanear) sentencias SQL en varios formatos origen (Stored Procedures, Texto, Aplicaciones, etc.) y clasificar las sentencias segn su grado de complejidad.

    4 2

    29

    Debe reescribir el SQL problemtico, de tal manera de mostrar todas las alternativas posibles de reescritura del mismo.

    4 2

    30 Debe mostrar, de las alternativas generadas, cual es el SQL ms ptimo.

    4 2

    31 Debe permitir la optimizacin de sentencias SQL y dar propuestas para la generacin de ndices.

    4 2

    32

    Debe identificar las sentencias SQL que necesitan ser optimizadas sin necesidad de ejecutar fsicamente la sentencia o la aplicacin.

    4 2

    33

    Debe desplegar un listado de los planes de ejecucin de las sentencias SQL y clasificarlos de acuerdo a los niveles de problemas de performance que presentan.

    4 4

    34

    Debe permitir evaluar las sentencias SQL optimizadas con los ndices virtuales generados, previa implementacin.

    4 2

    PUNTAJE TOTAL 98 76

    8. Anlisis Comparativo de Costo Beneficio

    A. Licenciamiento

    A continuacin se ha realizado un anlisis de costos referencial (en dlares americanos, no incluye el IGV) de los productos y complementos necesarios para cumplir con la evaluacin tcnica realizada. El anlisis se ha realizado para el periodo de un (01) ao para las actuales licencias del software de la marca DELL que dispone OSINERGMIN y que son comparadas con el software de la marca EMBARCADERO.

  • Productos

    Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la

    marca DELL

    DB Power Studio for Oracle y DB Power Studio for SQL Server, Developer

    Edition de la marca EMBARCADERO

    Costo total del producto por un ao

    $ 13,442.85 $ 7,259.00

    Total sin IGV $ 13,442.85 $ 7,259.00

    Para el anlisis de beneficios se ha comprobado:

    Costo de la Licencia del producto.

    Tanto para el Software de la marca DELL (Ver Anexo 02) y EMBARCADERO (Ver Anexo 03), se est considerando el costo de lista de dichos productos los cuales, ya incluye el pago del soporte por un (01) ao.

    B. Hardware necesario para su funcionamiento

    El software Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL, operan en las estaciones de trabajos de Osinergmin (Workstation).

    C. Soporte y Mantenimiento Externo

    Se va contar con el soporte y actualizaciones durante el primer ao; posteriormente se renovar el servicio de soporte y actualizaciones cada ao.

    D. Personal y Mantenimiento Interno

    El personal del OSINERGMIN ser capacitado en el software adquirido, para el apoyo en sostenimiento del sistema ante cualquier inconveniente.

    E. Capacitaciones

    Los representantes de los productos evaluados cuentan con el personal calificado para brindar las capacitaciones.

    F. Otros puntos

    El software de la marca DELL, fue adquirido el ao 2012, la compra de dicho producto fue realizado en el concurso LP-0006-2012-Osinergmin.

    En general, si se cambiara el software de la marca DELL, esto implicara un alto impacto en la actual plataforma tecnolgica de OSINERGMIN, pues sera necesario volver a desarrollar las polticas de trabajos establecidas en las operaciones de las bases de datos de produccin las cuales son utilizadas por las principales Gerencias de OSINERGMIN.

    Por otro lado, se deberan modificar y actualizar todos los manuales tcnicos y de usuario que hacen referencia especfica al software de la marca DELL.

    As mismo, el uso de un nuevo software obligara a remplazar las licencias del software DELL con que ya se cuenta OSINERGMIN, con la consecuencia prdida de la inversin realizada para su adquisicin.

  • 9. Conclusiones

    Las conclusiones de la evaluacin realizada son las siguientes:

    Se ha realizado una inversin previa en la adquisicin de licencias y la implementacin del software de la marca DELL desde el ao 2012.

    En el anlisis comparativo de Costo Beneficio, el costo del software de la marca EMBARCADERO, es de menor costo para Osinergmin, sin embargo en el anlisis comparativo tcnico obtienen el menor puntaje 72 puntos con el software DB Power Studio for Oracle y 76 puntos con el software DB PowerStudio for SQL Server, Developer Edition, de la funcionabilidad requerida por el rea usuaria, por lo que no se recomienda su estandarizacin.

    En el anlisis comparativo de Costo Beneficio, el costo del software de la marca DELL, es de mayor costo para Osinergmin, sin embargo en el anlisis comparativo tcnico obtienen el mayor puntaje 100 puntos con el software Toad DBA Suite for Oracle RAC Edition y 98 puntos con el software Toad for SQL Server Xpert Edition, de la funcionabilidad requerida por el rea usuaria, por lo que se recomienda realizar la estandarizacin del software Toad DBA Suite for Oracle RAC Edition y Toad for SQL Server Xpert Edition de la marca DELL.

    10. Firmas:

    Adolfo Vargas Chang Gerente de Sistemas

    Eduardo Vsquez Daz Analista de Sistemas TIC

    Adj: Anexo 1 Anexo 2 Anexo 3

  • ANEXO N 01

    Base de Datos Descripcin

    SIGED Sistema de Gestin Digital, brinda soporte a la administracin y control

    del flujo de documentos dentro de la Institucin.

    SCOP

    Sistema de Control de Ordenes de Pedido, Controla la comercializacin

    de los combustibles lquidos y otros productos derivados de

    hidrocarburos dentro del territorio nacional.

    SCOP_GLP Controla la comercializacin del GLP (Gas Licuado de petrleo) a granel y

    envasados dentro del territorio nacional.

    GART Portal de la Gerencia Adjunta de Regulacin Tarifaria, para la fijacin de

    los precios de la electricidad y las tarifas de transporte de gas natural.

    SFH Sistema de Fiscalizacin de Hidrocarburos Lquidos

    SIGA Sistema Integrado de Gestin Administrativa

    KACTUS Sistema de Gestin Humana, para los procesos administrativos y de

    gestin de Recursos Humanos.

    GNV Sistema de Fiscalizacin de Gas Natural, registro de operadores de la

    Industria de Gas Natural y Declaraciones Juradas

    GFE

    Portal que Integra diversos sistemas de informacin que brinda soporte

    al Proceso de Supervisin de Servicio de Alumbrado Pblico, Proceso de

    Supervisin de Contribuciones Reembolsables, Proceso de Supervisin de

    Reintegros y Recupero, Proceso de Supervisin de Instalaciones de

    Distribucin por Seguridad Pblica.

  • ANEXO 02

    COTIZACIN DE PRODUCTOS DELL

    Los precios son referenciales y se encuentran en la Web de DELL, fueron cotizados el lunes 22 de septiembre del 2014. https://shop.software.dell.com/

    https://shop.software.dell.com/

  • ANEXO 03

    COTIZACIN DE PRODUCTOS EMBARCADERO

    Los precios son referenciales y se encuentran en la Web de EMBARCADERO, fueron cotizados el lunes 22 de septiembre del 2014. https://store.embarcadero.com/542/purl-buynow

    https://store.embarcadero.com/542/purl-buynow