Benchmarking

796 views
709 views

Published on

Exposición del tema 5- Benchmarking

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
796
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Benchmarking

  1. 1. Cristhian Blanco<br />Cruz Armando Pérez <br />Benchmarking<br />Mysql<br />vs. <br />Oracle, PosgreSQL,SQL Server<br />
  2. 2. <ul><li>Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle.
  3. 3. Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial).
  4. 4. Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB.
  5. 5. Sub-SELECTs (o SELECTs anidados).
  6. 6. Soporte completo para Unicode.
  7. 7. Probado con un amplio rango de compiladores diferentes
  8. 8. Usa GNU Automake, Autoconf, y Libtool para portabilidad.
  9. 9. Uso completo de multi-threaded. Pueden usarse fácilmente multiple CPUs.
  10. 10. Un sistema de reserva de memoria muy rápido basado en threads.
  11. 11. Joins muy rápidos usando un multi-join de un paso optimizado.
  12. 12. Tablas hash en memoria, que son usadas como tablas temporales.</li></li></ul><li>USO DE MEMORIA:<br />El uso de memoria en el RDBMS Oracle tiene como propósito lo siguiente:<br />Almacenar los códigos de los programas para empezar a ejecutarse.<br />Almacenar los datos necesarios durante la ejecución de un programa.<br />Almacenar información sobre como es la transferencia entre procesos y periféricos.<br /> <br />PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE<br /> EL KERNEL DE ORACLE<br />Manejar el almacenamiento y definición de los datos.<br />Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios.<br />Permitir los backup y la recuperación de los datos.<br />Interpretar el SQL y PL/SQL.<br /> <br />EL PGA (Programa Global Área)<br />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.<br /> <br />EL SGA (System Global Area)<br />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. <br />
  13. 13. PostgreSQL provee nativamente soporte para:<br />Números de precisión arbitraria.<br />Texto de largo ilimitado.<br />Figuras geométricas <br />Direcciones IP (IPv4 e IPv6).<br />Bloques de direcciones estilo CIDR.<br />Direcciones MAC.<br />Arrays.<br />Ahora todos los disparadores se definen por seis características:<br />El nombre del disparador o trigger<br />El momento en que el disparador debe arrancar<br />El evento del disparador deberá activarse sobre...<br />La tabla donde el disparador se activará<br />La frecuencia de la ejecución<br />La función que podría ser llamada<br />Algunos de los lenguajes que se pueden usar son los siguientes:<br />Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).<br />C.<br />C++.<br />Java PL/Java web.<br />PL/Perl.<br />plPHP.<br />
  14. 14. Características de Microsoft SQL Server<br /><ul><li>Soporte de transacciones.
  15. 15. Escalabilidad, estabilidad y seguridad.
  16. 16. Soporta procedimientos almacenados.
  17. 17. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
  18. 18. 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.
  19. 19. Además permite administrar información de otros servidores de datos.
  20. 20.  SQL Express Edition, que se distribuye en forma gratuita.</li></ul>Desventajas<br /><ul><li>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.
  21. 21. 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.
  22. 22. MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.</li></li></ul><li>Bibliografía<br />http://es.wikipedia.org/wiki/PostgreSQL#Caracter.C3.ADsticas<br />http://www.monografias.com/trabajos25/oracle/oracle.shtml#intro<br />http://dev.mysql.com/doc/refman/5.0/es/features.html<br />

×