Entendiendo y Optimizando MySQL
|
|
- Cristina Castellanos Martin
- hace 2 años
- Vistas:
Transcripción
1 Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010
2 Indice Arquitectura 1 Arquitectura
3 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++. Multiplataforma. Mas de 6 millones de instalaciones.
4 Indice Arquitectura 1 Arquitectura
5 Arquitectura Arquitectura
6 Indice Normalización Índices 1 2 Normalización Índices 3 4 5
7 Normalización Índices Nuestros esquemas e índices dependen de la funcionalidad. Es tan importante el que, como el como. Todo el diseño debe tener en cuenta los casos de uso. Es muy diferente un diseño para lectura, escritura o baja latencia. Todo deriva en un compromiso entre el rendimiento en diferentes situaciones.
8 Indice Normalización Índices 1 2 Normalización Índices 3 4 5
9 Normalización Índices Normalización Reestructuración de nuestras tablas. Busca eliminar redundancia. Se aplican una serie de formas normales. Normalmente es una buena política.
10 Normalización Índices Des-normalización A veces la normalización es ineficiente. La redundancia puede producir incrementos de rendimiento significativos. Bases de datos con mucha lectura y poca escritura. Bases de datos con necesidades de latencias muy bajas.
11 Indice Normalización Índices 1 2 Normalización Índices 3 4 5
12 Normalización Índices Índices Estructuras auxiliares para búsquedas. Aceleran las consultas (cuando tienen datos suficientes). Pueden resolver la consulta entera (si los datos necesarios están contenidos). Hacen referencia a uno o mas campos. Los índices de varios campos tienen un orden concreto. (A,B)!= (B,A) Cada índice incrementa el espacio consumido y decrementa la velocidad de escritura.
13 Normalización Índices Arboles B Este es tipo de índice mas habitual. El formato interno del árbol depende del S.E. Este tipo de índice permite las siguientes consultas: El valor completo del índice. Valores en la parte izquierda del índice. Rangos de valores. Una parte exacta (a la izquierda), y el resto como un rango. Consultas de solo el índice.
14 Normalización Índices Tablas hash Para cada columna, se calcula un hash y se asocia al índice. Solo permite búsquedas exactas. Las búsquedas son muy rápidas. Es el tipo por defecto del S.E. Memory. Este modo no esta disponible en MyISAM o InnoDB, pero se puede emular.
15 Spatial indexes Normalización Índices Índices especiales para GIS.
16 Normalización Índices Full text Índices para búsquedas sobre el contenido. Solo disponibles en MyISAM (por ahora).
17 Normalización Índices Clustered indexes No es otro tipo de índice, es un concepto. Consiste en incluir los datos de la fila, dentro del índice de la clave primaria. Esto permite que la búsqueda de la clave primaria de como resultado la fila, sin necesidad de ningún salto extra. InnoDB implementa este tipo de árbol B.
18 Normalización Índices Coverage indexes Extraer los datos directamente del índice. Solo si todos los datos están contenidos en el índice. Supone un incremento significativo del rendimiento.
19 Indice El servidor La cache El parser El optimizador Storage Engines El servidor La cache El parser El optimizador Storage Engines 4 5
20 El servidor La cache El parser El optimizador Storage Engines El servidor Espera las conexiones de los usuarios. Hace la autenticación de usuarios. Comprueba si la consulta esta en la cache. Si la consulta esta en la cache, devuelve el resultado. Si la consulta no esta en la cache, la pasa al parser.
21 Indice El servidor La cache El parser El optimizador Storage Engines El servidor La cache El parser El optimizador Storage Engines 4 5
22 El servidor La cache El parser El optimizador Storage Engines La cache La cache almacena resultados asociados a hash de consultas. Cualquier modificación en una tabla relacionada con una consulta, caduca esa consulta.
23 Indice El servidor La cache El parser El optimizador Storage Engines El servidor La cache El parser El optimizador Storage Engines 4 5
24 El servidor La cache El parser El optimizador Storage Engines El parser Recibe una consulta en SQL, y la convierte en una estructura de árbol. Pasa la estructura de árbol al optimizador.
25 Indice El servidor La cache El parser El optimizador Storage Engines El servidor La cache El parser El optimizador Storage Engines 4 5
26 El servidor La cache El parser El optimizador Storage Engines El optimizador Utiliza la estructura de árbol para hacer optimizaciones. Mediante datos estadísticos del S.E. y algoritmos de optimización hace diferentes pruebas. Escoge la prueba que le haya dado un valor mas óptimo. Algunos ejemplos de algoritmos de optimización: Reordenación de Joins Aplicación de reglas algebraicas. Evaluación y reducción de expresiones constantes.... Como resultado del optimizador se obtiene el execution plan que se aplica a los S.E.
27 Indice El servidor La cache El parser El optimizador Storage Engines El servidor La cache El parser El optimizador Storage Engines 4 5
28 El servidor La cache El parser El optimizador Storage Engines Recibe peticiones simples de acceso a datos. Mediante estas operaciones simples se satisface el execution plan. Cada S.E. tiene funcionalidades y capacidades diferentes.
29 El servidor La cache El parser El optimizador Storage Engines MyISAM El tipo por defecto de MySQL. Muy rápido Lock por tablas Índices B-Tree y Full-Text Tablas comprimidas (solo lectura)
30 El servidor La cache El parser El optimizador Storage Engines InnoDB Transaccional. Lock por filas. Integridad referencial. Índices B+Tree con clustered index.
31 El servidor La cache El parser El optimizador Storage Engines Memory (Heap) Tablas en memoria. Muy rápidas. Se pierden todos los datos al reiniciar el mysql. Índices Hash y B-Tree.
32 El servidor La cache El parser El optimizador Storage Engines CSV Lock por tabla. Gestiona los datos como ficheros CSV. Útil para gestionar datos compartidos con otras aplicaciones que solo entienden CSV.
33 El servidor La cache El parser El optimizador Storage Engines BlackHole Transaccional. Lock por filas. Descarta cualquier insert. El sistema de logs sigue funcionando.
34 El servidor La cache El parser El optimizador Storage Engines Archive Transaccional. Lock por filas. Base de datos orientada a escritura. Ideal para almacenar logs.
35 El servidor La cache El parser El optimizador Storage Engines Federated Tabla virtual, traduce las consultas a consultas DBMS. Por ahora solo permite acceso a otros MySQLs.
36 El servidor La cache El parser El optimizador Storage Engines Otros Maria BerkeleyDB Merge NDB Falcon...
37 Indice Estrategia de ejecución Analizando el rendimiento Estrategia de ejecución Analizando el rendimiento 5
38 Estrategia de ejecución Analizando el rendimiento El cliente envía una query al servidor. Este comprueba si esta en la cache. Si esta, devuelve el resultado. Si no lo esta, pasa la query al parser. Este convierte la query en un árbol y lo pasa al optimizador. El optimizador procesa el árbol y obtiene un execution plan. Se ejecuta el execution plan sobre los S.E. que corresponda. Si es necesario se procesa el resultado en una tabla temporal. Se almacena en la cache el resultado, y se devuelve al cliente.
39 Indice Estrategia de ejecución Analizando el rendimiento Estrategia de ejecución Analizando el rendimiento 5
40 Estrategia de ejecución Analizando el rendimiento Estrategia de ejecución Toda query en mysql es un join. Mysql crea un bucle de ejecución recursivo. Si tiene que buscar en n tablas busca en la primera. Cuando encuentra un resultado empieza a buscar en la segunda. Así hasta la ultima, en la cual, al encontrar resultado, devuelve la fila. Al terminar cualquiera de las tablas, hace backtracking.
41 Estrategia de ejecución Analizando el rendimiento Sobre la estrategia de ejecución Algunas optimizaciones se entienden por la estrategia de mysql. Es muy importante el orden de las tablas. Es muy importante la elección correcta de los índices.
42 Indice Estrategia de ejecución Analizando el rendimiento Estrategia de ejecución Analizando el rendimiento 5
43 Estrategia de ejecución Analizando el rendimiento Errores comunes Solicitar mas columnas de las que necesitas. Solicitar mas filas de las que necesitas. Solicitar datos no indexados.
44 Estrategia de ejecución Analizando el rendimiento Analizando el rendimiento Log de consultas lentas Explain para ver el execution plan SHOW STATUS LIKE last query cost ; El query cost es por lo que se guía el optimizador para elegir el execution plan. El profiler de mysql.
45 Estrategia de ejecución Analizando el rendimiento Forzando las cosas Normalmente no es necesario forzar las cosas. STRAIGHT JOIN fuerza el orden de los joins al especificado en la consulta. USE INDEX, IGNORE INDEX o FORCE INDEX fuerza, usa o ignora un índice concreto. SQL CACHE o SQL NO CACHE le dice al mysql si es o no candidato para cache.
46 Indice Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster
47 Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado vertical Ampliar o mejorar el hardware. MySQL no se adapta muy bien al escalado vertical. Depende mucho del tipo de uso que se haga del MySQL.
48 Indice Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster
49 Escalado horizontal Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Distribución de los datos. Varias opciones: Replicación (y uso de los esclavos para lectura). Distribución (por clave) Distribución (por funcionalidad) Combinación de las anteriores.
50 Indice Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster
51 Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado hacia atrás Eliminación de datos ya no necesarios. Datos de carácter histórico que pueden ser eliminados o migrados.
52 Indice Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster
53 Escalado vertical Escalado horizontal Escalado hacia atrás Escalado con cluster Escalado con cluster MySQL Cluster es una implementación de distribución de datos transparente. Distribuye los datos entre un conjunto de nodos. Da buen rendimiento para consultas simples y pocos datos. Se comporta mal con consultas complejas y que requieran comunicación entre nodos.
54 Otra información útil Cierre Referencias Manual oficial de mysql (mysql.com). O Reilly - High Performance MySQL (Second Edition). Apress - Pro MySQL.
55 Otra información útil Cierre Qué queda en el tintero? Alta disponibilidad Replicación Optimizaciones de configuración. Optimizaciones de SSOO. Optimizaciones de Hardware....
56 Dudas Otra información útil Cierre...
57 Fin Otra información útil Cierre Gracias por venir.
Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez
Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez 15 de enero de 2008 Qué es un motor de almacenamiento en un sistema gestor de bases de datos? Un motor de almacenamiento es una
Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve
1 Sesión 3: Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve Manuel Contreras manuel.contreras@sun.com manuel.contreras@oracle.com Blog: mysql-espanol.org Twitter:
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
PROGRAMA FORMATIVO. Administración de Bases de Datos Oracle
PROGRAMA FORMATIVO Administración de Bases de Datos Oracle MÓDULOS FORMATIVOS Módulo nº 1 ORACLE DATABASE: TALLER DE ADMINISTRACIÓN Al finalizar este módulo los alumnos podrán instalar, configurar, controlar,
M. C. Gustavo Alfonso Gutiérrez Carreón
1. Seguridad de bases de datos 2. Optimización de las variables M. C. Gustavo Alfonso Gutiérrez Carreón Funcionamiento: 1. Los clientes se conectan a servidor. 2. Los clientes inician autentificación,
Diseño y Admón. de Bases de Datos. Ingeniería Informática curso 2010/11
Laboratorio 06. Objetivos: Representación interna de un BD. Tablas, índices e índices full-text. Sesiones: 1 (24 de noviembre de 2010) Ejercicio: 1. Representación interna: 1.1. Copiar al repositorio de
Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento
Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento
CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS
16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos
Respaldo Cloud. Preguntas Frecuentes. Versión 1.0
Respaldo Cloud Preguntas Frecuentes Versión 1.0 1. Contenidos Manual de usuario para Respaldo Cloud 1 GENERAL... 4 1.1 Qué es Respaldo Cloud?... 4 1.2 Qué necesito para usar Respaldo Cloud?... 4 1.3 Cuáles
Motores MySQL. José Manuel Gómez. jmgomez@ua.es. Departamento de Lenguajes y Sistemas Informáticos
Motores MySQL José Manuel Gómez Departamento de Lenguajes y Sistemas Informáticos jmgomez@ua.es Motores MySQL INTRODUCCIÓN 2 INTRODUCCIÓN MySQL soporta distintos motores de tabla Cada tipo de motor tiene
Prácticas recomendadas en Afinación de Bases de Datos MySQL. Twitter: @mysql_espanol
Prácticas recomendadas en Afinación de Bases de Datos MySQL Twitter: @mysql_espanol Facilitadores Pedro.Andrade@Oracle.com Responsable en la adopción de MySQL en latam Empleado MySQL
Ventajas del almacenamiento de datos de nube
Ventajas del almacenamiento de datos de nube Almacenar grandes volúmenes de información en una red de área local (LAN) es caro. Dispositivos de almacenamiento electrónico de datos de alta capacidad como
TEMA 9. OPTIMIZACIÓN DEL RENDIMIENTO DE UNA BBDD
1 TEMA 9. OPTIMIZACIÓN DEL RENDIMIENTO DE UNA BBDD 1. Introducción 2. Mejorar el modelo de datos y la estructura de las tablas 3. Mejorar las consultas 3.1. La caché de consultas 3.2. Análisis 3.3. Planificación
PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)
INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS
Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en
15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como
CURSOS DE VERANO 2014
CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET La plataforma Google Cloud Platform. Google App Engine Pedro A. Castillo Valdivieso Universidad de Granada La plataforma
Tema 5: Integración de Datos Distribuidos
Tema 5: Integración de Datos Distribuidos Integración de Datos Distribuidos El problema de la integración de datos distribuidos consiste en integrar datos de fuentes distribuidas, heterogéneas y posiblemente
CA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Guía de configuración de Monitorización de la base de datos de Informix Serie de informix 4.1 Avisos legales Este sistema de ayuda en línea (el "Sistema") se proporciona con el
Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM
Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:
Novedades ebd versión 3.2
Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido
Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández
Microsoft SQL Server Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández SQL Server VS MySQL Microsoft SQL Server: Basado en Sybase. Posee versión
Sybase IQ Servidor analítico con arquitectura basada en columnas
Sybase IQ Servidor analítico con arquitectura basada en columnas www.sybase.es Sybase IQ Descripción Tener acceso a toda la información de que dispone su organización, con el fin de analizarla no es hoy
Curso Experto Programador PHP
Total 160 horas Curso Experto Programador PHP Modalidad: presencial, 100% práctico. Descuento al realizar el curso completo. Financiación: pago por cuotas. Bonificable. Bolsa de trabajo. 1. Descripción
Alta Disponibilidad. con. Por: Ing. Dennis Cohn Muroy
Alta Disponibilidad con Por: Ing. Dennis Cohn Muroy Agenda Alta disponibilidad Replicación DRBD Heartbeat Ruteando las consultas Mejoras esperadas Alta Disponibilidad Servicios siempre disponibles Tolerancia
Servidores corporativos Linux
Servidores corporativos Linux Contenidos Contenidos... 1 Introducción... 2 Controlador de dominio Windows en Linux... 2 Servidor de ficheros e impresoras Linux... 3 Alta disponibilidad... 4 Otros servicios
Hi-Spins. Hi-Spins - Novedades v.10.3.0-10.3.5
Hi-Spins Hi-Spins - Novedades -10.3.5 Tabla de contenido Hi-Spins Consulta Nuevo acelerador de selección de períodos.................................. 4 Mejora en descripción de rangos...........................................
Comparación de características entre las ediciones Estándar y Enterprise
Comparación de características entre las ediciones Estándar y Enterprise Enterprise Enterprise es una plataforma completa de datos para ejecutar aplicaciones de misión crítica OLTP (Online Transaction
Modelo de Clustering. Microsoft SQL Server
Modelo de Clustering Microsoft SQL Server Microsoft SQL SQL Server Hace Mas Fácil la la Vida. Si eres propietario de un negocio, gerente, o DBA, tú debes preocuparte por el clúster de tus aplicaciones,
APACHE HADOOP. Daniel Portela Paz Javier Villarreal García Luis Barroso Vázquez Álvaro Guzmán López
APACHE HADOOP Daniel Portela Paz Javier Villarreal García Luis Barroso Vázquez Álvaro Guzmán López Objetivos 1. Qué es Apache Hadoop? 2. Funcionalidad 2.1. Map/Reduce 2.2. HDFS 3. Casos prácticos 4. Hadoop
Módulo 7. Administración de MySQL
Módulo 7. Administración de MySQL Guía de Prácticas y Laboratorios Día 2 Francisco Medina López Septiembre 2009 Práctica 1. Administrando los privilegios de Usuarios Duración: 10 min. Objetivo: El participante
Escogiendo un sistema host
2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 402 Escogiendo un sistema host Generalidades Experiencia del proveedor
CURSOS DE VERANO 2014
CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014
Ventajas, Características y Aplicaciones de los SGBD Distribuidos.
Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en
Capítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara
13º Unidad Didáctica RAID (Redundant Array of Independent Disks) Eduard Lara 1 RAID: INTRODUCCIÓN Sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos.
Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011
Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente
Petabytes de información: Repensando el modelamiento de base de datos. Ernesto Quiñones Azcárate ernestoq@apesol.org Presidencia Apesol 2006 2008
Petabytes de información: Repensando el modelamiento de base de datos Ernesto Quiñones Azcárate ernestoq@apesol.org Presidencia Apesol 2006 2008 Modelos de bases de datos para todos los gustos (según la
Replicación de Datos en SQL Server... 3. Resumen... 3. 1. Introducción... 3. 2. Componentes del modelo de replicación... 3
REPLICACIÓN DE DATOS EN SQL SERVER CONTENIDO Replicación de Datos en SQL Server... 3 Resumen... 3 1. Introducción... 3 2. Componentes del modelo de replicación... 3 3. Escenarios típicos de la replicación...
Redes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología
LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1
LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1 LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1 página 2 de 17 S21sec - Pamplona, 2015 La información facilitada en este documento es propiedad de S21sec,
CURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
FAMILIA EMC VPLEX. Disponibilidad continua y movilidad de datos en los centro de datos y entre ellos
FAMILIA EMC VPLEX Disponibilidad continua y movilidad de datos en los centro de datos y entre ellos MOVILIDAD DE DATOS Y DISPONIBILIDAD CONTINUAS PARA APLICACIONES DE MISIÓN CRÍTICA La infraestructura
acenswhitepapers Bases de datos NoSQL. Qué son y tipos que nos podemos encontrar
s Bases de datos NoSQL. Qué son y tipos que nos podemos encontrar Introducción Son muchas las aplicaciones web que utilizan algún tipo de bases de datos para funcionar. Hasta ahora estábamos acostumbrados
- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Sistemas Escalables. Club de Investigación Tecnológica San José, Costa Rica. Theodore Hope
Sistemas Escalables Club de Investigación Tecnológica San José, Costa Rica Theodore Hope 22 de septiembre de 2009 Qué es? Escalabilidad La capacidad de dar servicio, con la misma calidad y con más recursos,
Ernesto Quiñones A. ernestoq@apesol.org
SERVICIOS DE ALTA DISPONIBILIDAD DE BASES DE DATOS CON POSTGRESQL Ernesto Quiñones A. ernestoq@apesol.org Conozcamos PostgreSQL Proyecto con mas de 15 años de vida. Se inicia en la Universidad de Berkeley
IFCD01 Administración de Bases de Datos Oracle
IFCD01 Administración de Bases de Datos Oracle Titulación certificada por EUROINNOVA BUSINESS SCHOOL IFCD01 Administración de Bases de Datos Oracle IFCD01 Administración de Bases de Datos Oracle Duración:
Componentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)
Guía Rápida de Puesta en Marcha de MailStore
Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un
Deduplicación. Tu negocio no puede quedarse en blanco. Céntrate en tu negocio. Déjanos la tecnología.
Tu negocio no puede quedarse en blanco. Simplificamos los procesos de copias de seguridad Céntrate en tu negocio. Déjanos la tecnología. Almacenamiento en red Deduplicación Tu negocio no puede quedarse
Guía de instalación 1
Guía de instalación 1 Tabla de contenidos 1. Requisitos de software y hardware 3 2. Instalación del sistema 6 Bienvenida... 8 Archivo de licencia... del producto 9 Información de... licencia 12 Acuerdo
TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
1 1 BASES DE DATOS DISTRIBUIDAS TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 3.1 Metodología del procesamiento de consultas distribuidas 3.2 Estrategias de
PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí
PLATAFORMA Diez preguntas principales al elegir una base de datos Empiece aquí PLATAFORMA Diez preguntas principales al elegir una base de datos. Mis aplicaciones se aceleran sin intervención ni ajustes
LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL
LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN
Estructuras de Datos. Montículos. Montículos. Montículos. Tema 3. Montículos. Definiciones básicas: Definiciones básicas:
Estructuras de Datos Tema. 1. Definiciones básicas 2. Implementación. Operaciones con montículos 4. Definiciones básicas: En un árbol binario completo todos los niveles del árbol (excepto tal vez el último)
Postgresql 8.4 ~ Monitorización. Explorando las capacidades del servidor
Postgresql 8.4 ~ Monitorización Explorando las capacidades del servidor Agenda Premisas. Monitoreo básico. Herramientas y contribs. Mantenimiento. Nuevas características. Diferencias entre versiones pasadas
8283: Administración y programación en Microsoft SQL Server 2012
8283: Administración y programación en Microsoft SQL Server 2012 Este curso es orientado a los profesionales en desarrollo que desean maximizar la participación de SQL Server 2012 en beneficio del desempeño
Procesamiento y Optimización de consultas Material Preliminar en preparación
Procesamiento y Optimización de consultas Material Preliminar en preparación Optimización SQL Identificar sentencias problemáticas Verificar las estadísticas Revisar los planes de ejecución Reestructurar
MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1
MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite
DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Restricciones (constraints) FOREIGN KEY
INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea
ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13
ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 1.1 SISTEMAS LÓGICOS DE ALMACENAMIENTO DE LA INFORMACIÓN...13 1.2 ALMACENAMIENTO EN FICHEROS...13 1.2.1 Registros físicos y registros
Arquitectura: Clusters
Universidad Simón Bolívar Arquitectura: Clusters Integrantes: - Aquilino Pinto - Alejandra Preciado Definición Conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware
Sistemas de Caché. Para mejorar la velocidad de carga de una web. papers. acens
Sistemas de Caché Para mejorar la velocidad de carga de una web Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Llega el momento en la vida de un sitio web que debido
Motores de Búsqueda Web Tarea Tema 2
Motores de Búsqueda Web Tarea Tema 2 71454586A Motores de Búsqueda Web Máster en Lenguajes y Sistemas Informáticos - Tecnologías del Lenguaje en la Web UNED 30/01/2011 Tarea Tema 2 Enunciado del ejercicio
ArcGIS para Server 10.1. Ing. Juan Camilo Gómez E.
ArcGIS para Server 10.1 Ing. Juan Camilo Gómez E. Contenido 1. Introducción 2. Instalación y Configuración 3. Seguridad 1. INTRODUCCIÓN ArcGIS para Server 10.1 ArcGIS es un sistema completo Acceder a ArcGIS
Guía de Instalación. Glpi
Guía de Instalación Glpi Autor del documento: Centro de Apoyo Tecnológico a Emprendedores Datos de contacto: E-Mail: bilib@bilib.es Página Web: www.bilib.es Teléfono: 967 555 311 Versión del documento:
MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler
Familia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
Descripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN
INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 01-2012 SOFTWARE DE VIRTUALIZACIÓN I. NOMBRE DEL ÁREA El área encargada de la evaluación técnica para la adquisición de software es la Unidad de Tecnologías
Programación páginas web. Servidor (PHP)
Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.
ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN
ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,
Arquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM
Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento
Xen Backup v2.3. Manual del usuario. Neo Proyectos Informáticos http://www.xenbackup.es
Xen Backup v2.3 Manual del usuario Neo Proyectos Informáticos http://www.xenbackup.es Fecha de revisión: 19/05/2010 Contenido 1. Xen Backup. 4 1.1. Novedades de la versión 2.3. 5 1.2. Servicios para usuarios
Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40 Página 1 de 15 1.- Ejecutamos el fichero mysql-essential-5.1.40-win32. Espera unos minutos mientras se cargan los archivos necesarios para la instalación
RAID nivel 5 (RAID 5): En RAID 5 los bloques de datos que se almacenan en la unidad, y la información redundante de dichos bloques se distribuye cíclicamente entre todos los discos que forman el volumen
serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1
Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna
Museos y Patrimonio: nuevas estrategias de difusión.
Museos y Patrimonio: nuevas estrategias de difusión. 6 de mayo. Sala 05-M de la Facultad de Derecho. «BBDD vs. Páginas HTML: Una experiencia práctica de estatificación de una web de museos», de Juan Manuel
VDI Xen Server. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.
Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube. Céntrate en tu negocio. Déjanos la tecnología. Solución alta disponibilidad VDI Xen Server Estés donde
CL_50400 Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008
Designing, Optimizing, and Maintaining a Database Administrative Solution for www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción
Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.
BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando
Backup y Restore en mysql
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Sistemas de Bases de datos 2 Backup y Restore en mysql G 1 0 20090816 Introducción Las operaciones de backup
Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de 2011. Standard Edition One. Express Edition. Standard Edition
Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de 2011 Características Express Standard One Standard Enterprise Procesamiento Máximo 1 CPU 2 Sockets 4 Sockets Sin límite Memoria RAM Máxima
Sub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
MS_20465 Designing Database Solutions for Microsoft SQL Server
Gold Learning Gold Business Intelligence Silver Data Plataform Designing Database Solutions for Microsoft SQL Server www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.
RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia
RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant
Normat_P V.2.0 RED IP DE TELEFÓNICA DE ESPAÑA GUÍA DE USUARIO DE LA FUNCIONALIDAD DE PROXY-CACHÉ
Normat_P V.2.0 RED IP DE TELEFÓNICA DE ESPAÑA GUÍA DE USUARIO DE LA FUNCIONALIDAD DE PROXY-CACHÉ RED IP DE TELEFÓNICA DE ESPAÑA: GUÍA DE USUARIO DE LA FUNCIO- NALIDAD DE PROXY-CACHÉ ÍNDICE 1. INTRODUCCIÓN...
Características y Beneficios
Características y Beneficios Caché Características y Beneficios Caché, la base de datos multidimensional de alto rendimiento de InterSystems, ofrece a los desarrolladores profesionales las prestaciones
Computación de alta disponibilidad
Computación de alta disponibilidad Universidad Tecnológica Nacional - FRBA Autor: Gustavo Nudelman Necesidad de un sistema HA Causas de downtime. (estudio realizado por IEEE) 10% 5% 13% Hardware 1% 1%
CAPITULO 7. MS SQL Server Express Edition
CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando
Global File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
arquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Escalabilidad Web - Fundamentos. Gustavo Picón Noviembre 2007
Escalabilidad Web - Fundamentos Gustavo Picón Noviembre 2007 Escalabilidad Escalabilidad es aumentar la capacidad de atender usuarios o volumen de datos de manera lineal con la capacidad