Mantieni in salute il database dietro il tuo sito.

Tutto ciò che il tuo sito mostra vive nel suo database. LayerAssist verifica che funzioni e sia raggiungibile, cerca errori e query lente e ti spiega i problemi prima che fermino il sito.

In breve

  • AutomazioneL’automazione pronta «Stato del database» verifica che il database funzioni e sia raggiungibile, e segnala gli errori o le query lente che trova nei log.
  • Monitor inclusoPer un avviso nel momento in cui il database si ferma, aggiungi il monitor del servizio incluso per il servizio del tuo database.
  • In chatIn chat risolve gli errori di connessione, ripara le tabelle danneggiate e trova cosa rallenta il database.

Quando il database cede, tutto il sito resta vuoto

Pagine, prodotti, ordini e utenti vivono tutti in un database, di solito MySQL o MariaDB. Se il sito non lo raggiunge, i visitatori vedono «Error establishing a database connection» o una pagina vuota, e niente funziona finché non viene risolto.

I database si logorano anche lentamente: le tabelle si danneggiano dopo un crash, le query rallentano man mano che i dati crescono e il server resta a corto di memoria. Questi problemi lasciano avvisi nei log molto prima di fermare il sito.

Segnali che il database ha bisogno di attenzione

  • «Error establishing a database connection»
  • Pagine che erano veloci ora impiegano secondi
  • «Table is marked as crashed and should be repaired»
  • Le pagine di amministrazione vanno in timeout durante il salvataggio

Problemi comuni del database

Dati di connessione sbagliati

Una password, un utente o un host cambiati nel pannello dell’hosting ma non nelle impostazioni del sito interrompono subito la connessione.

Il servizio del database si è fermato

Mancanza di memoria, un disco pieno o un aggiornamento fallito possono fermare MySQL o MariaDB.

Tabelle danneggiate

Un crash, o un disco pieno durante una scrittura, può danneggiare una tabella e far fallire alcune pagine.

Query lente e dati in eccesso

Le tabelle che crescono senza limite — log, sessioni, revisioni, dati scaduti — rallentano ogni pagina.

Come LayerAssist si prende cura del tuo database

Lo controlla come farebbe un amministratore di database e te lo spiega come farebbe un amico.

Verifica che sia attivo e raggiungibile

Controlla che il servizio del database sia in esecuzione e che il sito riesca a collegarsi.

Legge gli avvisi

Cerca nei log del database errori, tabelle danneggiate e query lente, e segnala le novità.

Ripara ciò che è rotto

In chat corregge le impostazioni di connessione, ripara le tabelle danneggiate e pulisce i dati che il sito non usa più, cancellando solo con il tuo ok.

Trova ciò che è lento

Esamina le tabelle più grandi e le query più lente e ti dice cosa farebbe la differenza maggiore.

Esempio: l’amministrazione di un negozio, ogni mese più lenta

  1. Tu

    Nell’amministrazione del negozio gli ordini ci mettono un’eternità a caricarsi. C’è qualcosa che non va nel database?

  2. Cosa controlla

    • MariaDB: in esecuzione e raggiungibile
    • Tabella delle sessioni: 2,1 milioni di righe scadute, 3,4 GB
    • Log delle query lente: le ricerche degli ordini leggono l’intera tabella
    • Tabelle danneggiate: nessuna
  3. Cosa cambia

    Ho cancellato le sessioni scadute dopo il tuo ok e aggiunto l’indice mancante per le ricerche degli ordini

  4. LayerAssist

    La pagina degli ordini ora si carica in meno di un secondo, prima ne servivano 14. Il negozio conservava due milioni di sessioni di visitatori scadute e le ricerche degli ordini non avevano un indice. Con il tuo ok ho cancellato le sessioni scadute e aggiunto l’indice; nient’altro è cambiato.

Cosa ottieni

  • Avvisi precoci dai log, prima che il sito resti vuoto
  • Errori di connessione risolti in pochi minuti, con la causa spiegata
  • Un sito più veloce grazie a un database più pulito
  • I tuoi contenuti restano dove sono: cancellazioni solo con il tuo ok

Situazioni reali

Un sito su un piccolo VPS

Il database si riavvia nei picchi di traffico. Il controllo segnala avvisi di memoria e LayerAssist adatta le impostazioni al server.

Un negozio WooCommerce molto attivo

Ordini e log crescono ogni giorno. Un controllo giornaliero segnala la tabella che cresce più in fretta prima che rallenti il negozio.

L’applicazione di uno sviluppatore su PostgreSQL

Dopo un rilascio, il database dell’applicazione registra query lente. Il controllo orario del piano Pro le segnala il giorno stesso.

Come attivare il controllo del database

  1. Collega hosting o server

    L’SSH dà il quadro più completo; per molti siti su hosting condiviso basta il pannello dell’hosting.

  2. Aggiungi l’automazione

    In Automazioni, scegli Nuova automazione, seleziona il sito e poi «Stato del database».

  3. Scegli la frequenza

    Da una volta al giorno fino a ogni 15 minuti, a seconda del piano.

  4. Aggiungi anche il monitor del servizio

    Per un avviso immediato quando il database si ferma, aggiungi sullo stesso server un monitor «Stato del servizio» per mysql o mariadb.

Domande sullo stato del database

Soprattutto MySQL e MariaDB, che usa quasi ogni sito. Con l’SSH può lavorare anche con PostgreSQL e gli altri database del tuo server.

Avanti: Cron job e code

Da 9 $ al mese · 14 giorni per ripensarci

La prossima volta che qualcosa si rompe, saprai chi chiamare.

Aggiungi il tuo sito e fai la prima domanda già oggi. Non fa per te? Disdici entro 14 giorni e riavrai il primo pagamento, meno solo il lavoro dell’IA che hai usato.

Gratis per 7 giorni · Non serve la carta di credito · Non servono conoscenze tecniche.