Introducción: mantenimiento de base de datos MySQL y Drupal 8

Estas Tutorial muestra cómo a. optimizado MySQL Base de datos para un mejor rendimiento al ejecutar Drupal 8 Sitio web y cómo reparar uno dañado MySQL Tablas con análisis.

Utilice programadores profesionales phpMyAdmin hacia MySQL Gestión de base de datos Linux y Windows Servidor web con Drupal 8 Módulos disponibles para estas funciones.

Después de instalar el Mantenimiento de la base de datos Y OptimizeDB Módulos para Drupal 8, Los desarrolladores pueden empezar MySQL Scripts de diagnóstico, reparación y optimización de forma segura desde el administrador D8.

Paso 1: Instale los módulos de reparación de la base de datos de Drupal 8

La mayoría de los desarrolladores y programadores web de código abierto se sienten cómodos usando el phpMyAdmin para la administración MySQL Instalaciones de bases de datos en un LÁMPARA Apilar.

La Mantenimiento de la base de datos y OptimizeDB Módulos para Drupal 8 Permitir que los administradores se ejecuten phpMyAdmin Comandos a través del CMS en lugar del servidor web.

Descargar – Archivos necesarios:

  • Módulo de mantenimiento de base de datos (descargar archivos)
  • Módulo OptimizeDB (descargar archivos)

Para instalar los módulos, use FTP, Drupal 8 Administración, Drush, o compositor según preferencia. Navegar a: / admin / module / install

Cómo optimizar o reparar una base de datos Drupal

Sube los archivos al CMS:

Cómo optimizar o reparar una base de datos Drupal

Cuando la instalación se haya completado correctamente, navegue hasta / admin / module & activar ambos módulos. Guarde la configuración y la instalación estará completa.

Cómo optimizar o reparar una base de datos Drupal

Después de la instalación, el Mantenimiento y optimización de bases de datos Los módulos se pueden utilizar con regularidad Drupal 8 Sitios web para diagnosticar problemas, reparar tablas o depurar otros problemas.

Paso 2: Ejecute el diagnóstico y la reparación con mantenimiento de base de datos

La Mantenimiento de la base de datos El módulo funciona con cada ejecución cron y analiza un Drupal 8 Base de datos en producción para errores, divisiones o archivos eliminados y su reparación automática.

Para usar eso Mantenimiento de la base de datos Módulo, navegue hasta: / admin / config / system / db_maintenance

Cómo optimizar o reparar una base de datos Drupal

En la sección de gestión del módulo dice:

DB maintenance performs an optimization query on selected tables.

For MyISAM tables, OPTIMIZETABLE repairs a tableif it has deleted orsplitrows, sorts tableindexes, and updates table statistics. For BDB andInnoDB, OPTIMIZE rebuilds the table. OPTIMIZE works best ontableswithlarge deletions (e.g. cacheor watchdog), however MySQL will reuseoldrecord positions, therefore in most setups, OPTIMIZETABLEis unnecessary unless you just like defragmenting.

Note: MySQL locks tables during the timeOPTIMIZETABLEis running.

The Overhead columnin phpMyAdmin's database view is the most common way to determine the need of an OPTIMIZE TABLE query. It essentially shows the amount of disk space you would recover by running an optimize/defragmentation query.

For PostgreSQL tables, VACUUM reclaims storage occupied by deleted tuples. In normal PostgreSQL operation, tuples that are deleted or obsoleted by an update are not physically removed from their table; they remain present until a VACUUM is done. Therefore it's necessary to VACUUM periodically, especially on frequently-updated tables.

Para configurar el módulo, seleccione “Diario” para la hoja de horas de funcionamiento y seleccione el botón para “Optimizar todas las tablas”. Luego guarde la configuración.

Para realizar una optimización inmediata de la base de datos, haga clic en el botón “Optimiza ahora” y espere a que finalicen las operaciones. Se mostrará un mensaje de éxito al finalizar.

Paso 3: Ejecute el diagnóstico y la reparación con OptimizeDB

La OptimizeDB El módulo es uno de los más avanzados para la administración de bases de datos MySQL con Drupal 8. Las funciones del módulo son:

  • Posibilidad de limpiar cache_from en la página de administración o hacerlo a través de cron.
  • Capacidad para optimizar todas las tablas de la base de datos y ver sus tamaños.
  • Configurar notificación de la necesidad de realizar tareas de mantenimiento.
  • Realice el proceso de revisión y reparación mediante tablas.
  • Evite que las tablas se bloqueen cuando realice todas las acciones ordenadas.

Funciones adicionales:

  • Funciona con formatos de base de datos MySQL y PostgreSQL
  • Capacidad para realizar operaciones CLI con Drush

Para usar eso OptimizeDB Módulo, navegue hasta: / admin / config / desarrollo / optimizadob

Cómo optimizar o reparar una base de datos Drupal

En esta sección, Drupal 8 Los administradores pueden ejecutar un comando para “Optimizar tablas”“O para configurar notificaciones para la base de datos cuando sea necesario repararla o detectar errores.

La OptimizeDB El módulo también contiene un enlace para ver todas las tablas instaladas en un Drupal 8 Sitio web. Esto puede resultar útil al programar, desarrollar y depurar.

Paso 4: Verifique y repare las tablas con OptimizeDB

Para realizar diagnósticos avanzados y reparaciones en tablas en a. por MySQL o PostgreSQL Base de datos Drupal 8, utilizar el OptimizeDB Opciones en la siguiente pestaña.

Cómo optimizar o reparar una base de datos Drupal

En esta sección, los administradores pueden definir cada tabla en un. escoger Drupal 8 Base de datos manualmente y luego realice operaciones para examinar, reparar y optimizar la tabla de una en una.

  • Navegar a: / admin / config / desarrollo / optimizadob / list_tables

Esta sección también muestra el tamaño total en MB de cada tabla instalada, lo que puede ser útil para desarrolladores web y programadores que agregan nuevos módulos al Drupal 8 Plataforma.

Paso 5: use las herramientas phpMyAdmin para el estado de MySQL

Otras herramientas para Drupal 8 La optimización de la base de datos se puede llamar directamente a través de phpMyAdmin o phpPgAdmin. iniciar sesión en cPanel & haga clic en el icono para iniciar la aplicación.

Cómo optimizar o reparar una base de datos Drupal

Una vez que haya iniciado sesión en phpMyAdmin, escoger Drupal 8 Base de datos del MySQL Instalaciones en el menú de la barra lateral izquierda. Luego navega hasta el “Estado” Pestaña.

Cómo optimizar o reparar una base de datos Drupal

Bajo la “Estado” Sección en phpMyAdmin, Drupal 8 Los administradores pueden acceder a información en tiempo real sobre conexiones, transferencias de datos y errores operativos.

Cómo optimizar o reparar una base de datos Drupal

El diagnóstico de Bases de datos MySQL disponible bajo las herramientas ofrecidas por phpMyAdmin información importante sobre los errores que deben corregirse en la producción.

Conclusión: acceso a las herramientas phpMyAdmin en Drupal 8

La combinación del Mantenimiento de la base de datos Y OptimizeDB Módulos para Drupal 8 con el MySQL Herramientas de diagnóstico, análisis y medición disponibles en phpMyAdmin es excelente.

Utilizar el Mantenimiento de la base de datos Módulo de planificación de seguimiento continuo y reparaciones. OptimizeDB ofrecen la posibilidad de inspección y reparación MySQL Tablas individualmente.

phpMyAdmin tiene la suite más avanzada de tiempo real MySQL Analiza para Drupal 8 El editor del sitio web, sin embargo, debe ser a través del servidor web o cPanel.