Il tuo account clienteContatto commercialeWebmailOVHcloud Blog

Benvenuto in OVHcloud!

Accedi per ordinare, gestire prodotti e servizi e monitorare gli ordini

Accedi

Configura il tuo database server

Come configurare e ottimizzare il tuo database server

Ultimo aggiornamento: 24/08/2020

Obiettivo

I database server SQL Privato e Cloud Database ti danno la possibilità di agire sui parametri globali del tuo server. Inoltre, è possibile visualizzare l'attività del server.

Questa guida ti mostra come configurare e ottimizzare il tuo database server.

Prerequisiti

Procedura

Visualizza le informazioni generali del tuo database server

Nel menu a sinistra del tuo Spazio Cliente OVHcloud, clicca su Databasenella sezioneDatabase e seleziona l'istanza SQL. Assicurati di trovarti nella scheda Informazioni generali.

In questa interfaccia vengono mostrate anche le informazioni principali della tua istanza SQL. Ti consigliamo di verificarne la correttezza e assicurarti che corrispondano alle descrizioni indicate qui sotto:

Informazione Descrizione
Stato del servizio Indica se l'istanza è attiva, in corso di riavvio o sospesa. Per poter eseguire operazioni, l’istanza deve essere attiva.
Tipo Indica il sistema di database utilizzato dal server. MySQL è il più diffuso, ma ne esistono anche altri (come PostgreSQL e MariaDB). Ad esempio, se il tuo sito è un WordPress, il sistema MySQL è perfetto.
Versione Indica la versione del sistema di database utilizzato dal server. Ti ricordiamo di verificare la compatibilità del tuo sito con la versione scelta.
RAM Indica la memoria disponibile sulla tua istanza e segnala l’eventuale raggiungimento della soglia limite. I database server dispongono di risorse dedicate e garantite: la sua memoria RAM. Se necessario, è possibile aumentarla e ricevere una notifica in caso di utilizzo di tutte le risorse disponibili.
Infrastruttura Indica l’infrastruttura utilizzata dall’istanza. Questa informazione è relativa all'infrastruttura di OVHcloud.
Datacenter Indica il datacenter in cui è stata creata l’istanza. Assicurati che il datacenter dell'istanza sia lo stesso dell'hosting Web OVHcloud in cui è (o sarà) ospitato il tuo sito.
Host Indica il server OVHcloud in cui è stata creata l'istanza. Questa informazione è relativa all'infrastruttura OVHcloud e può essere utilizzata nelle comunicazioni relative agli incidenti.

Informazioni generali

Autorizza un indirizzo IP (solo sull'offerta Cloud Databases)

Per il corretto funzionamento dell'accesso alla tua istanza CloudDB, è necessario indicare gli indirizzi IP o le classi di IP che possono connettersi ai tuoi database.

nel menu a sinistra del tuo Spazio Cliente OVHcloud, seleziona Database > Istanza SQL corrispondente.

Clicca sulla scheda IP autorizzati e poi sul pulsante Aggiungi un indirizzo IP/mask.

Clouddb

Nella finestra che appare indica l’indirizzo IP o la mask da autorizzare in IP/mask e poi, se vuoi, aggiungi una descrizione. Decidi se vuoi fornire un accesso soltanto ai database o anche via SFTP. Infine clicca su Conferma.

Clouddb

Autorizza la connessione a un hosting Web OVHcloud

Per gli hosting Web OVHcloud è necessario autorizzare l'indirizzo IP gateway di uscita.

Per recuperare l'indirizzo IP "gateway" accedi al tuo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Hosting nella colonna di sinistra. Seleziona il tuo hosting dalla lista e clicca sulla scheda FTP - SSH.

Ritrova la voce "Server FTP", che ti indicherà il numero di cluster su cui sei, come mostrato qui di seguito.

Clouddb

Dopo aver recuperato il numero del cluster su cui è situato il tuo hosting, consulta la pagina "Elenco degli indirizzi IP dei cluster e degli hosting Web". In questa interfaccia è possibile trovare l'indirizzo IP "gateway di uscita" di ciascun cluster.

L'indirizzo IP del cluster non funzionerà per autorizzare la connessione al server Cloud DB, è necessario aggiungere l'indirizzo IP "gateway di uscita".

Modifica l'offerta del database server

Per modificare l'offerta del tuo database server, accedi al tuo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo database server. Nella scheda "Informazioni generali", visualizzata di default, clicca su ... a destra della voce "RAM" e poi su Modifica la quantità di RAM per accedere all'ordine di questo passaggio.

private-sql

Scegli la quantità di RAM desiderata e clicca su Seguente. e scegliere la durata scelta.

Se hai ancora qualche mese prima della scadenza, verrà effettuato un prorata. Questo prorata sarà basato sulla data di scadenza del server SQL Privato e non su quello del buono d'ordine.

Dopo la conferma dei contratti, verrai reindirizzato al buono d'ordine da cui sarà possibile pagare la modifica. L'operazione diventerà effettiva entro qualche ora.

Se disponi attualmente di un server SQL Privato gratuito grazie al tuo hosting Performance, la modifica dell'offerta ti farà perdere la sua gratuità.

Modifica la configurazione del tuo database server

Accedi allo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo server SQL privato.

Istanza MySQL e MariaDB

  • Clicca sulla scheda Configurazione.

Nel riquadro "Configurazione generale di MySql" troverai la configurazione attualmente definita per il tuo database. Puoi modificarla direttamente e cliccare su Applica.

private-sql

  • Temp: Directory dei file temporanei. /dev/shm corrisponde alla memoria RAM dell'istanza. /tmp corrisponde all'hard disk dell'istanza.
  • MaxAllowedPacket: Dimensione massima dei pacchetti
  • Max_user_connections: Numero di connessioni simultanee autorizzate per utente.
  • AutoCommit: Definisce se le richieste sono automaticamente confermate (committed) o no.
  • Interactive_timeout: Tempo in secondi durante il quale il server attende l'attività su una connessione interattiva prima di chiuderla.
  • InnodbBufferPoolSize: Scelta della dimensione della memoria buffer.
  • MaxConnessioni: Numero di connessioni simultanee autorizzate sul database.
  • Wait_timeout: Tempo in secondi durante il quale il server attende l'attività su una connessione non interattiva prima di chiuderla.
  • Event_scheduler: Consente di avviare l'esecuzione di richieste programmate direttamente sul server MySQL.

Quando si verifica un errore sul tuo sito indicando "Too many connections", è dovuto al superamento del numero di connessioni simultanee sul tuo database. In questo caso, puoi aumentare la variabile "MaxConnections" se non è al massimo.

Tmpdir:
- /dev/shm: Il database server assegnerà metà della memoria RAM a questa directory per ottenere migliori performance.

- /tmp: Il server assegnerà sul suo hard disk uno spazio illimitato per questa directory, ma sarà molto meno performante. Ti consigliamo di utilizzare questa directory solo per operazioni occasionali di grande impatto.

Effettua le modifiche necessarie e clicca su Conferma.

Qualsiasi modifica richiede il riavvio del database server.

Instance PostgreSQL

Non è possibile modificare la configurazione di un'istanza PostgreSQL.

ma è possibile attivare estensioni sui database. Clicca sulla scheda Database, poi sull'icona della tabella del tuo database sotto la colonna "Estensioni"

private-sql

Modifica la versione MySQL, PostgreSQL o MariaDB del database server

Per conoscere la versione di MySQL, PostgreSQL o MariaDB del Vostro database server, dovete collegarvi alla scheda "Informazioni generali" dopo aver scelto il Vostro database server.

La versione attuale compare nella riga "Versione".

Per modificare questa versione, clicca su Modifica la versione.

private-sql

Come conoscere la versione esatta di PostgreSQL che uso?

Inserisci questo comando in phpPgAdmin cliccando sul tuo database, rubrica "SQL", poi su Esegui:

select version();

Come conoscere la versione esatta del mySQL o MariaDB che uso?

Per effettuare questa operazione, inserisci questo comando in phpMyAdmin, sezione "SQL", poi clicca su Esegui:

show variabili like "version";
  • Prima di passare a una versione superiore, assicurati che il tuo database sia compatibile con la versione scelta.
  • La modifica è effettiva in pochi minuti.

Non è possibile passare da una versione precedente all'ultima direttamente. È obbligatorio passare per tutte le versioni intermedie.

Log e Metriche

Conoscere il tempo di esecuzione delle richieste

In questo modo è possibile visualizzare il tempo di esecuzione delle richieste sul tuo database server nelle ultime 24 ore.

Accedi allo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo database server.

Clicca sulla scheda Metriche del tuo database server. Il grafico "Statistiche dei tempi di esecuzione delle richieste".

private-sql

Accesso ai log "Slow Query"

Definizione di "slow query log"

Le richieste richiedono più tempo per essere eseguite. Il valore è definito a 1 secondo sui nostri database server nella variabile "long_query_time".

Questi log, chiamati "slow-query.log", possono essere recuperati alla radice dello spazio SFTP del tuo database server.

Accedi allo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo database server.

Nella scheda informazioni generali, consulta la sezione "SFTP" nel riquadro "Informazioni di connessione"

private-sql

Per effettuare l'accesso via SFTP, è possibile utilizzare Filezilla utilizzando la guida: Utilizzo del software FileZilla con il tuo hosting.

Se questo file è vuoto, significa che non hai richieste lente.

Monitora la RAM consumata

Accedi allo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo database server.

Clicca sulla scheda Metriche dello Spazio Cliente. Il grafico "Statistiche della memoria RAM utilizzata".

private-sql

Controlla il numero di connessioni al minuto

Questo grafico permette di seguire, nelle ultime 24 ore, il carico di connessione al minuto sul tuo database server.

Accedi allo Spazio Cliente OVHcloud. Clicca sulla scheda Web Cloud e poi su Database nel pannello di sinistra. Seleziona il nome del tuo database server.

Clicca sulla scheda Metriche dello Spazio Cliente. Il grafico "Statistiche del totale delle connessioni al minuto".

private-sql

Ottimizza i tuoi database

Si consiglia di mantenere il proprio database in modo da renderlo efficiente. Ciò che si intende per prestazione è che le informazioni contenute nel database sono reindirizzate il più rapidamente possibile allo script che le richiede. Per fare ciò, è necessario un database strutturato e ottimizzato.

Indicizza il database

Per aumentare la rapidità delle ricerche in caso di una richiesta, è necessario inserire un indice sui campi utilizzati nelle clausole WHERE.

Esempio: fate regolarmente una ricerca di persona sulla città. Inserisci il campo "Città" con questa richiesta:

ALTER TABLE `test` ADD INDEX ( `città`)

Elimina il database

Alcuni dei tuoi dati non sono più utilizzati? Archiviateli, le vostre tabelle saranno meno piene e le ricerche saranno più veloci.

Limitazione della visualizzazione

Limita la visualizzazione dei record a un numero limitato (ad esempio 10 per pagina) con la sezione LIMIT della tua richiesta SQL.

Raggruppamento delle richieste

Raggruppa le tue richieste all'inizio dello script in questo modo:

connexion_base
richiesta1
requete2
...
disconnessione_base
Visualizzazione ...
Trattamento dei dati
Canali ...
Visualizzazione ...
...

Recupera solo i dati utili

Nelle tue richieste SQL, verifica di selezionare solo quello di cui hai bisogno e soprattutto di non aver dimenticato i collegamenti tra le tabelle.

Esempio:

(where table1.record = tavolo2.record2)

Evitare opzioni che utilizzano troppe risorse

Evita di utilizzare "HAVING", ad esempio. Aumenta le tue richieste. Allo stesso modo, evita di utilizzare "GROUP BY", tranne quando ciò sia strettamente necessario.

Per saperne di più

Elenco degli indirizzi IP di cluster e hosting Web

Contatta la nostra Community di utenti all’indirizzo https://community.ovh.com.


Questa documentazione ti è stata utile?

Prima di inviare la valutazione, proponici dei suggerimenti per migliorare la documentazione.

Immagini, contenuti, struttura... Spiegaci perché, così possiamo migliorarla insieme!

Le richieste di assistenza non sono gestite con questo form. Se ti serve supporto, utilizza il form "Crea un ticket" .

Grazie per averci inviato il tuo feedback.


Potrebbero interessarti anche...

OVHcloud Community

Accedi al tuo spazio nella Community Fai domande, cerca informazioni, pubblica contenuti e interagisci con gli altri membri della Community OVHcloud

Discuss with the OVHcloud community

Conformemente alla Direttiva 2006/112/CE e successive modifiche, a partire dal 01/01/2015 i prezzi IVA inclusa possono variare in base al Paese di residenza del cliente
(i prezzi IVA inclusa pubblicati includono di default l'aliquota IVA attualmente in vigore in Italia).