SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Resolución de Conflictos de Replicación
Replicación Requiere que cualquier característica usada sea soportada tanto por el maestro como por los servidores esclavos La función TIMESTAMPADD() se implementó en MySQL 5.0.0. Si usa esta función en el maestro, no puede replicar a un servidor esclavo que sea más antiguo que MySQL 5.0.0.
Si un comando en el esclavo produce un error, el flujo esclavo SQL termina, y el esclavo escribe un mensaje en su log de errores. Luego debe conectar al esclavo manualmente, arreglar el problema (por ejemplo, una tabla no existente), y luego ejecutar START SLAVE.
Es correcto parar un maestro y reiniciarlo posteriormente.  Si un esclavo pierde su conexión con el maestro, el esclavo trata de reconectar inmediatamente. Si falla, el esclavo reintenta periódicamente. (Por defecto reinicia cada 60 segundos. Esto puede cambiarse con la opción --master-connect-retry .)  El esclavo también es capaz de tratar con problemas de conectividad de red. Sin embargo, el esclavo se da cuenta del problema de red sólo tras no recibir datos del maestro durante slave_net_timeout segundos. Si los problemas son cortos, puede decrementarslave_net_timeout.
Parar el esclavo (correctamente) es seguro, ya que toma nota de dónde lo dejó. Las paradas no correctas pueden producir problemas. Las paradas no correctas del maestro pueden causar inconsistencias entre los contenidos de tablas y el log binario en el maestro; esto puede evitarse usando tablas InnoDB y la opción --innodb-safe-binlog en el maestro.
Debido a la naturaleza no transaccional de las tablas MyISAM, es posible tener un comando que actualice parcialmente una tabla y retorne un código de error.  Si esto ocurre en el maestro, el flujo esclavo sale y para hasta que el administrador de base de datos decida qué hacer acerca de ello.
MyISAM vs InnoDB
InnoDB y MyISAM Principales motores de almacenamiento de las tablas de bases de datos MySQL.  InnoDB es más reciente, mientras que MyISAM es más antiguo. InnoDBes más complejo, mientras que MyISAM es más sencillo. InnoDBes más estricto en la integridad de los datos que MyISAM. InnoDBimplementa bloqueo a nivel de fila para la inserción y actualización, mientras que MyISAM implementa bloqueo de tabla. InnoDBtiene transacciones, mientras que MyISAM no lo hace. InnoDBtiene claves externas y restricciones de relación, mientras que MyISAM no lo hace. InnoDBtiene una mejor recuperación de errores, mientras que MyISAM es pobre en la recuperación de la integridad de datos durante un fallo del sistema. MyISAMtiene un índice de búsqueda de texto completo, mientras que InnoDBno.
Ventajas de InnoDB  InnoDBdebe utilizarse cuando la integridad de datos es una prioridad, ya que se ocupa de ellos con la ayuda de las restricciones de las relaciones y transacciones. Más rápido en las inserciones y actualizaciones  de tablas, ya que utiliza el bloqueo de filas.
Desventajas de InnoDB Debido a que InnoDB tiene que hacerse cargo de las diferentes relaciones entre las tablas, el administrador de base de datos y esquema de creadores tienen que tomar más tiempo en el diseño de los modelos de datos que son más complejas que las de MyISAM. Consume más recursos del sistema como memoria RAM. Es recomendado por muchos que el motor InnoDB se apague después de la instalación de MySQL si no hay necesidad de él. No hay indexación de texto completo.
Ventajas de MyISAM Más fácil de diseñar y crear, por lo tanto mejor para los principiantes. No se preocupa acerca de las relaciones foráneas entre las tablas. Más rápido que InnoDB, en general, como resultado de la estructura de costos más sencilla y menos uso de los recursos del servidor. Indexación de texto completo. Especialmente bueno para seleccionar tablas.
Desventajas de MyISAM No verifica integridad de los datos (por ejemplo, restricciones de relación). No soporta transacciones que es esencial en las aplicaciones de datos críticos tales como el de la banca. Más lento que InnoDB en insert y updates de tablas, ya que toda la tabla está bloqueada para cualquier inserción o actualización.
InnoDBes más adecuado para situaciones de datos críticos que requieren frecuentes inserciones y actualizaciones.  MyISAM, por el contrario, tiene un mejor rendimiento con aplicaciones que no depende de la integridad de los datos y en su mayoría sólo selecciona y visualiza los datos.

Weitere ähnliche Inhalte

Ähnlich wie Resolucion de conflictos bases datos 2

Ähnlich wie Resolucion de conflictos bases datos 2 (20)

trabajo 4
trabajo 4trabajo 4
trabajo 4
 
My SQL
My SQLMy SQL
My SQL
 
Motores de busqueda mysql
Motores de busqueda mysqlMotores de busqueda mysql
Motores de busqueda mysql
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
 
Cluster MySQL en Windows
Cluster MySQL en WindowsCluster MySQL en Windows
Cluster MySQL en Windows
 
Mysql Motores
Mysql MotoresMysql Motores
Mysql Motores
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
Instalacin de my sql server en win 7
Instalacin de  my sql server en win 7Instalacin de  my sql server en win 7
Instalacin de my sql server en win 7
 
Instalación de my sql server en win 7
Instalación de  my sql server en win 7Instalación de  my sql server en win 7
Instalación de my sql server en win 7
 
Instalación de my sql server en win 7
Instalación de  my sql server en win 7Instalación de  my sql server en win 7
Instalación de my sql server en win 7
 
Manual de instalcion my sql
Manual de instalcion my sqlManual de instalcion my sql
Manual de instalcion my sql
 
Optimización del rendimiento con MySQL
Optimización del rendimiento con MySQLOptimización del rendimiento con MySQL
Optimización del rendimiento con MySQL
 
MariaDb VS MySql
MariaDb VS MySql MariaDb VS MySql
MariaDb VS MySql
 
Sistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLSistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQL
 
Guía de MySql - Lissette Torrealba
Guía de MySql  - Lissette TorrealbaGuía de MySql  - Lissette Torrealba
Guía de MySql - Lissette Torrealba
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Exposicion Mysql
Exposicion MysqlExposicion Mysql
Exposicion Mysql
 
Exposicion 4 bd2 inter
Exposicion 4 bd2 interExposicion 4 bd2 inter
Exposicion 4 bd2 inter
 
Expo 4
Expo 4Expo 4
Expo 4
 
Mysql
MysqlMysql
Mysql
 

Mehr von Velmuz Buzz

Ecuaciones Diferenciales de 1er Orden
Ecuaciones Diferenciales de 1er OrdenEcuaciones Diferenciales de 1er Orden
Ecuaciones Diferenciales de 1er OrdenVelmuz Buzz
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de ProgramacionVelmuz Buzz
 
Capa de Aplicacion
Capa de AplicacionCapa de Aplicacion
Capa de AplicacionVelmuz Buzz
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de TransporteVelmuz Buzz
 
Estructura Organizacional
Estructura OrganizacionalEstructura Organizacional
Estructura OrganizacionalVelmuz Buzz
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema expertoVelmuz Buzz
 
Electronica transistores
Electronica transistoresElectronica transistores
Electronica transistoresVelmuz Buzz
 
Electronica rectificadores
Electronica rectificadoresElectronica rectificadores
Electronica rectificadoresVelmuz Buzz
 
Electronica polarizacion
Electronica polarizacionElectronica polarizacion
Electronica polarizacionVelmuz Buzz
 
Electronica polarizacion tipo h
Electronica polarizacion tipo hElectronica polarizacion tipo h
Electronica polarizacion tipo hVelmuz Buzz
 
Electronica introduccion y repaso
Electronica introduccion y repasoElectronica introduccion y repaso
Electronica introduccion y repasoVelmuz Buzz
 
Electronica funcion de transferencia
Electronica funcion de transferenciaElectronica funcion de transferencia
Electronica funcion de transferenciaVelmuz Buzz
 
Electronica ejercicios
Electronica ejerciciosElectronica ejercicios
Electronica ejerciciosVelmuz Buzz
 
Electronica aplicaciones de diodos
Electronica aplicaciones de diodosElectronica aplicaciones de diodos
Electronica aplicaciones de diodosVelmuz Buzz
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fetVelmuz Buzz
 
Electronica modelaje de transitores bipolares
Electronica  modelaje de transitores bipolaresElectronica  modelaje de transitores bipolares
Electronica modelaje de transitores bipolaresVelmuz Buzz
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fetVelmuz Buzz
 

Mehr von Velmuz Buzz (20)

Ecuaciones Diferenciales de 1er Orden
Ecuaciones Diferenciales de 1er OrdenEcuaciones Diferenciales de 1er Orden
Ecuaciones Diferenciales de 1er Orden
 
Ruby
Ruby Ruby
Ruby
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Capa de Aplicacion
Capa de AplicacionCapa de Aplicacion
Capa de Aplicacion
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de Transporte
 
Capa Red
Capa RedCapa Red
Capa Red
 
Capa Enlace
Capa Enlace Capa Enlace
Capa Enlace
 
Estructura Organizacional
Estructura OrganizacionalEstructura Organizacional
Estructura Organizacional
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema experto
 
Electronica transistores
Electronica transistoresElectronica transistores
Electronica transistores
 
Electronica rectificadores
Electronica rectificadoresElectronica rectificadores
Electronica rectificadores
 
Electronica polarizacion
Electronica polarizacionElectronica polarizacion
Electronica polarizacion
 
Electronica polarizacion tipo h
Electronica polarizacion tipo hElectronica polarizacion tipo h
Electronica polarizacion tipo h
 
Electronica introduccion y repaso
Electronica introduccion y repasoElectronica introduccion y repaso
Electronica introduccion y repaso
 
Electronica funcion de transferencia
Electronica funcion de transferenciaElectronica funcion de transferencia
Electronica funcion de transferencia
 
Electronica ejercicios
Electronica ejerciciosElectronica ejercicios
Electronica ejercicios
 
Electronica aplicaciones de diodos
Electronica aplicaciones de diodosElectronica aplicaciones de diodos
Electronica aplicaciones de diodos
 
Electronica polarizacion del fet
Electronica  polarizacion del fetElectronica  polarizacion del fet
Electronica polarizacion del fet
 
Electronica modelaje de transitores bipolares
Electronica  modelaje de transitores bipolaresElectronica  modelaje de transitores bipolares
Electronica modelaje de transitores bipolares
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
 

Resolucion de conflictos bases datos 2

  • 1. Resolución de Conflictos de Replicación
  • 2. Replicación Requiere que cualquier característica usada sea soportada tanto por el maestro como por los servidores esclavos La función TIMESTAMPADD() se implementó en MySQL 5.0.0. Si usa esta función en el maestro, no puede replicar a un servidor esclavo que sea más antiguo que MySQL 5.0.0.
  • 3. Si un comando en el esclavo produce un error, el flujo esclavo SQL termina, y el esclavo escribe un mensaje en su log de errores. Luego debe conectar al esclavo manualmente, arreglar el problema (por ejemplo, una tabla no existente), y luego ejecutar START SLAVE.
  • 4. Es correcto parar un maestro y reiniciarlo posteriormente. Si un esclavo pierde su conexión con el maestro, el esclavo trata de reconectar inmediatamente. Si falla, el esclavo reintenta periódicamente. (Por defecto reinicia cada 60 segundos. Esto puede cambiarse con la opción --master-connect-retry .) El esclavo también es capaz de tratar con problemas de conectividad de red. Sin embargo, el esclavo se da cuenta del problema de red sólo tras no recibir datos del maestro durante slave_net_timeout segundos. Si los problemas son cortos, puede decrementarslave_net_timeout.
  • 5. Parar el esclavo (correctamente) es seguro, ya que toma nota de dónde lo dejó. Las paradas no correctas pueden producir problemas. Las paradas no correctas del maestro pueden causar inconsistencias entre los contenidos de tablas y el log binario en el maestro; esto puede evitarse usando tablas InnoDB y la opción --innodb-safe-binlog en el maestro.
  • 6. Debido a la naturaleza no transaccional de las tablas MyISAM, es posible tener un comando que actualice parcialmente una tabla y retorne un código de error. Si esto ocurre en el maestro, el flujo esclavo sale y para hasta que el administrador de base de datos decida qué hacer acerca de ello.
  • 8. InnoDB y MyISAM Principales motores de almacenamiento de las tablas de bases de datos MySQL. InnoDB es más reciente, mientras que MyISAM es más antiguo. InnoDBes más complejo, mientras que MyISAM es más sencillo. InnoDBes más estricto en la integridad de los datos que MyISAM. InnoDBimplementa bloqueo a nivel de fila para la inserción y actualización, mientras que MyISAM implementa bloqueo de tabla. InnoDBtiene transacciones, mientras que MyISAM no lo hace. InnoDBtiene claves externas y restricciones de relación, mientras que MyISAM no lo hace. InnoDBtiene una mejor recuperación de errores, mientras que MyISAM es pobre en la recuperación de la integridad de datos durante un fallo del sistema. MyISAMtiene un índice de búsqueda de texto completo, mientras que InnoDBno.
  • 9. Ventajas de InnoDB  InnoDBdebe utilizarse cuando la integridad de datos es una prioridad, ya que se ocupa de ellos con la ayuda de las restricciones de las relaciones y transacciones. Más rápido en las inserciones y actualizaciones de tablas, ya que utiliza el bloqueo de filas.
  • 10. Desventajas de InnoDB Debido a que InnoDB tiene que hacerse cargo de las diferentes relaciones entre las tablas, el administrador de base de datos y esquema de creadores tienen que tomar más tiempo en el diseño de los modelos de datos que son más complejas que las de MyISAM. Consume más recursos del sistema como memoria RAM. Es recomendado por muchos que el motor InnoDB se apague después de la instalación de MySQL si no hay necesidad de él. No hay indexación de texto completo.
  • 11. Ventajas de MyISAM Más fácil de diseñar y crear, por lo tanto mejor para los principiantes. No se preocupa acerca de las relaciones foráneas entre las tablas. Más rápido que InnoDB, en general, como resultado de la estructura de costos más sencilla y menos uso de los recursos del servidor. Indexación de texto completo. Especialmente bueno para seleccionar tablas.
  • 12. Desventajas de MyISAM No verifica integridad de los datos (por ejemplo, restricciones de relación). No soporta transacciones que es esencial en las aplicaciones de datos críticos tales como el de la banca. Más lento que InnoDB en insert y updates de tablas, ya que toda la tabla está bloqueada para cualquier inserción o actualización.
  • 13. InnoDBes más adecuado para situaciones de datos críticos que requieren frecuentes inserciones y actualizaciones. MyISAM, por el contrario, tiene un mejor rendimiento con aplicaciones que no depende de la integridad de los datos y en su mayoría sólo selecciona y visualiza los datos.