Attualmente sto lavorando su un database MySQL in cui vediamo un gran numero di invalidazioni dalla cache delle query, principalmente a causa dell'elevato numero di istruzioni INSERT, DELETE e UPDATE che vengono eseguite su molte tabelle. Quello che sto cercando di determinare è se ci sono o meno dei vantaggi …
Che cos'è Percona? In cosa differisce da MySQL? Quando dovremmo considerare di passare (o aggiornare) dallo stock MySQL a Percona? Per aggiungere alcuni dettagli nella nostra situazione, utilizziamo quasi esclusivamente InnoDB (per cui ho capito che Percona ha fatto molte ottimizzazioni) con ampi vincoli di chiave esterna e alcune procedure …
La mia applicazione richiede molto database. Attualmente eseguo MySQL 5.5.19 e utilizzo MyISAM, ma sto eseguendo la migrazione a InnoDB. L'unico problema rimasto è la prestazione di checksum. La mia applicazione fa circa 500-1000 CHECKSUM TABLEistruzioni al secondo nelle ore di punta, perché la GUI del client esegue costantemente il …
Vorrei iniziare ammettendo che ignoro molto il funzionamento interno dei dischi rigidi. Quindi, quando ho letto il manuale della variabile innodb_flush_method , mi ha confuso. Posso ottenere una spiegazione in parole povere sulla differenza tra O_DSYNC e O_DIRECT e come sapere se si tratta di un problema di prestazioni su …
Ho un singolo database di circa 4,5 GB in esecuzione su un server con 8 GB di RAM. La stragrande maggioranza dei tavoli sono MyIsam (circa 4,3 GB), ma presto li convertirò in InnoDB. (Sarà un processo lento, concentrandosi inizialmente sulle tabelle più intense in scrittura). C'è qualcosa di sbagliato …
Come descritto qui nei documenti MySQL : La colonna filtrata indica una percentuale stimata di righe della tabella che verranno filtrate dalla condizione della tabella. Cioè, righe mostra il numero stimato di righe esaminate e righe × filtrate / 100 mostra il numero di righe che verranno unite con le …
Alcune tabelle INNODB nel nostro database di produzione stanno per raggiungere il limite INT AUTO_INCREMENT di 2147483647 e dobbiamo modificarle in BIGINT altrimenti le scritture inizieranno a fallire. Le tabelle si trovano in un database MySQL 5.6.19 di produzione in esecuzione su Amazon RDS. Come possiamo fare un ALTER come …
Dopo aver letto questa pagina nella documentazione di mysql , ho cercato di dare un senso al nostro attuale utilizzo di InnoDB. Attualmente, allochiamo 6 GB di RAM per il pool di buffer. Le dimensioni del nostro database sono circa le stesse. Ecco l'output di show engine innodb status\G(stiamo eseguendo …
Ho 170 GB di InnoDBindice e dati. Devo riadattare la dimensione innodb_buffer_pool per prestazioni migliori. La dimensione massima della tabella di una tabella InnoDB (indice + dati) è di 28 GB. Quindi quale dovrebbe essere la dimensione ottimale di innodb_buffer_pool. AGGIORNARE eseguiremo la migrazione di questo nostro database locale su …
Abbiamo un'applicazione in cui solo una tabella diventerà milioni di linee, mentre il resto sarà appena inferiore a un milione. Qual è il consiglio che dovremmo seguire con innodb_file_per_table o lasciarlo come un solo file .ibd? Ho letto alcuni articoli che dicono di non andare con esso in quanto è …
Tutti sanno che, nelle tabelle che utilizzano InnoDB come motore, query simili SELECT COUNT(*) FROM mytablesono molto inesatte e molto lente, specialmente quando la tabella diventa più grande e ci sono inserimenti / eliminazioni di riga costanti durante l'esecuzione della query. A quanto ho capito, InnoDB non memorizza il conteggio …
Non ero sicuro che cambiare l'elenco ENUM () non fosse possibile, quindi ho fatto un test. In MySQL v5.1.58 ho realizzato una tabella di test InnoDB che contiene un campo chiamato 'bool' di tipo ENUM ('yes', 'no'). Poi ho eseguito ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', …
Sto seguendo questa soluzione qui /programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 e ho cercato di aumentare il mio innodb_buffer_pool_size4G e successivamente 1G (anche 1024M) in Oltre alle dimensioni del file di registro, ma mysql non inizierà con questi valori. Se lo rimetto a 512M mysql inizia bene. Come posso risolvere questo? Il mio server è …
Ho un grande database MySql (150 GB) e solo ora ho notato che innodb_file_per_tableè impostato su offche fa sì che l'intero DB sia ospitato su un singolo file ( ibdata1). Voglio attivarlo innodb_file_per_tablee farlo dividere retroattivamente il DB in più file, qual è il modo migliore per farlo?
è possibile (e come) convertire una grande tabella MyISAM in InnoDB senza portare l'applicazione offline. Richiede di inserire un paio di righe in quella tabella ogni secondo, ma è possibile sospenderlo per circa 2 minuti. Ovviamente ALTER TABLE ... engine = innodb non funzionerà. Perciò avevo il piano di creare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.