Benchmarking
Upcoming SlideShare
Loading in...5
×
 

Benchmarking

on

  • 964 views

Exposición del tema 5- Benchmarking

Exposición del tema 5- Benchmarking

Statistics

Views

Total Views
964
Views on SlideShare
964
Embed Views
0

Actions

Likes
0
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Benchmarking Benchmarking Presentation Transcript

  • Cristhian Blanco
    Cruz Armando Pérez
    Benchmarking
    Mysql
    vs.
    Oracle, PosgreSQL,SQL Server
    • Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle.
    • Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial).
    • Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB.
    • Sub-SELECTs (o SELECTs anidados).
    • Soporte completo para Unicode.
    • Probado con un amplio rango de compiladores diferentes
    • Usa GNU Automake, Autoconf, y Libtool para portabilidad.
    • Uso completo de multi-threaded. Pueden usarse fácilmente multiple CPUs.
    • Un sistema de reserva de memoria muy rápido basado en threads.
    • Joins muy rápidos usando un multi-join de un paso optimizado.
    • Tablas hash en memoria, que son usadas como tablas temporales.
  • USO DE MEMORIA:
    El uso de memoria en el RDBMS Oracle tiene como propósito lo siguiente:
    Almacenar los códigos de los programas para empezar a ejecutarse.
    Almacenar los datos necesarios durante la ejecución de un programa.
    Almacenar información sobre como es la transferencia entre procesos y periféricos.
     
    PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE
     EL KERNEL DE ORACLE
    Manejar el almacenamiento y definición de los datos.
    Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios.
    Permitir los backup y la recuperación de los datos.
    Interpretar el SQL y PL/SQL.
     
    EL PGA (Programa Global Área)
    Contiene información acerca de las conexiones y los procesos que se realizan en Oracle, su tamaño es variable en longitud, pero no es dinámico. El PGA se activa al conectarse un usuario.
     
    EL SGA (System Global Area)
    Se podría definir como una serie de buffers en memoria residente, a través de la cual todas las transacciones y el almacenamiento de dato fluyen. El SGA es localizado en memoria al iniciarse una instancia y desaparece al bajarla. Su tamaño no puede ser cambiado, pero si puede ser visto con el comando "SHOW SGA" en el SQL*DBA.
  • PostgreSQL provee nativamente soporte para:
    Números de precisión arbitraria.
    Texto de largo ilimitado.
    Figuras geométricas
    Direcciones IP (IPv4 e IPv6).
    Bloques de direcciones estilo CIDR.
    Direcciones MAC.
    Arrays.
    Ahora todos los disparadores se definen por seis características:
    El nombre del disparador o trigger
    El momento en que el disparador debe arrancar
    El evento del disparador deberá activarse sobre...
    La tabla donde el disparador se activará
    La frecuencia de la ejecución
    La función que podría ser llamada
    Algunos de los lenguajes que se pueden usar son los siguientes:
    Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).
    C.
    C++.
    Java PL/Java web.
    PL/Perl.
    plPHP.
  • Características de Microsoft SQL Server
    • Soporte de transacciones.
    • Escalabilidad, estabilidad y seguridad.
    • Soporta procedimientos almacenados.
    • Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
    • Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
    • Además permite administrar información de otros servidores de datos.
    •  SQL Express Edition, que se distribuye en forma gratuita.
    Desventajas
    • MSSQL usa AddressWindowing Extensión (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida.
    • MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition incluye esta característica), por lo que ocupa mucho espacio en disco.
    • MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.
  • Bibliografía
    http://es.wikipedia.org/wiki/PostgreSQL#Caracter.C3.ADsticas
    http://www.monografias.com/trabajos25/oracle/oracle.shtml#intro
    http://dev.mysql.com/doc/refman/5.0/es/features.html