Hola,
De vez en cuando me aparece el error «Error al establecer la conexión a la base de datos», principalmente mientras trabajo en el lado administrativo del sitio web. Me puse en contacto con nuestro proveedor de hosting y descubrieron que a veces hay demasiadas conexiones de bases de datos abiertas. Lo han limitado a 15.
Me pregunto si hay un complemento o un fragmento de código que pueda usar para registrar exactamente qué archivo/complemento abre y cierra las conexiones de la base de datos, para poder ver dónde radica el problema.