Administracion de espacio en disco en MYSQL
Informe De Exposición
Título: ADMINISTRACIÓN DEL ESPACIO EN DISCO EN
MySQL
Integrantes:
Calero Ángel
Flores Jorge
Minango Carlos
Versión: Workbench 5.2
Fecha: 17/12/2013
Contenido
1. INTRODUCCIÓN 3
2. DISEÑO FÍSICA DE MYSQL 3
3. ARQUITECTURA LÓGICA DE MYSQL 3
A. CONECTORES 4
B. UTILIDADES YHERRAMIENTAS 4
C. GESTOR DE CONEXIONES 4
D. EL PROCESAMIENTO Y OPTIMIZACIÓN DE CONSULTAS 5
E. LA CACHÉ DE CONSULTAS 5
F. EL CONTROL DE CONCURRENCIA 5
G. LA GESTIÓN DE TRANSACCIONES Y RECUPERACIÓN 5
4. MOTORES DE ALMACENAMIENTOS 5
A. INNODB 6
I. CARACTERÍSTICAS DEL MOTOR DE INNODB EN ACID 6
II. NIVELES DE AISLAMIENTOS DE INNODB 6
B. MYISAM 7
I. CUÁLES SON LOS TRES FORMATOS DEALMACENAMIENTO POR FILAS EN MYISAM 7
II. PARA CONOCER EL FORMATO EN EL QUE SE ENCUENTRAN LAS FILAS DE LAS TABLAS 7
4.1. VENTAJAS: MYISAM VS INNODB 8
A. INNODB 8
B. MYISAM 8
4.2. COMPARACIÓN DE LOS MOTORES: 8
4.3. CÓMO SELECCIONAR EL MOTOR DE ALMACENAMIENTO 9
4.4. DÓNDE ESTÁN NUESTROS DATOS EN EL DISCO 9
4.5. CÓMO SE COMPORTA MYSQL ANTE UN DISCO LLENO 11
4.6. AÚN TIENES DUDAS DE QUÉ MOTOR ES EL QUENECESITAS 11
5. PARTICIONAMIENTO DE TABLAS PARA AUMENTAR EL RENDIMIENTO 12
5.1. ¿POR QUÉ PARTICIONAR LAS TABLAS? 12
5.1.1. OPTIMIZACIÓN DE TABLAS 12
5.1.2. CASOS A TENER EN CUENTA ANTES DE PARTICIONAR 13
6. BIBLIOGRAFÍA 13
1. Introducción
Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones, distribuido bajo unesquema de licenciamiento dual bajo la GNU GPL (Licencia Pública General) y las empresas que deban incorporar en productos privativos, deben comprar una licencia específica en su mayor parte ANSI C
Tiene como característica más notable el separar el motor de almacenamiento (que se encarga de los detalles de entrada-salida y representación de la información en memoria secundaria) del resto de loscomponentes de la arquitectura. Es decir, el diseño del gestor está preparado para que se pueda cambiar el gestor de almacenamiento (arquitectura del motor de almacenamiento conectable). Esto permite incluso crear nuevos motores de almacenamiento especializados para ciertas tareas o tipos de aplicaciones.
2. Diseño física de MySQL
Es decidir el motor de almacenamiento más apropiado. Loselementos que puede implementar un motor de almacenamiento son los siguientes:
Concurrencia, Es responsabilidad del motor implementar una política de bloqueos (o no implementar ninguna) permite una mayor concurrencia, pero también consume más tiempo de procesamiento en aplicaciones en las que la concurrencia no es realmente grande.
Soporte de transacciones.
Comprobación de la integridadreferencial.
Almacenamiento físico, incluyendo todos los detalles de la representación en disco de la información.
Soporte de índices, depende mucho de los detalles del almacenamiento físico, cada motor de almacenamiento proporciona sus propios métodos de indexación.
Cachés de memoria, depende mucho de cómo procesan los datos las aplicaciones.
Otros elementos para ayudar al rendimiento,como puede ser el uso de múltiples hilos para operaciones paralelas o mejoras de rendimiento para la inserción masiva.
3. Arquitectura lógica de MySQL
La siguiente figura es una visión abstracta de la arquitectura lógica de MySQL.
La figura hace una división entre los componentes que conforman el servidor, las aplicaciones cliente que lo utilizan y las partes del sistema operativo en lasque se basa el almacenamiento físico.
A. Conectores
Son bibliotecas en diferentes lenguajes de programación que permiten la conexión con servidores MySQL y la ejecución de consultas.
B. Utilidades y herramientas
Son los programas y aplicaciones que se incluyen con la distribución del gestor, o que pueden instalarse como aplicaciones adicionales. Estas incluyen las herramientas de...
Regístrate para leer el documento completo.