Ho appena aggiunto le seguenti righe in /etc/mysql/my.cnf dopo aver convertito un database per utilizzare il motore InnoDB. innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT Ma genera "ERRORE 2013 (HY000) alla riga 2: errore di connessione al server MySQL …
Di recente ho eseguito l'aggiornamento dal precedente LTS Ubuntu a Precise e ora mysql si rifiuta di iniziare. Si lamenta di quanto segue quando provo ad avviarlo: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start E questo mostra in "/var/log/mysql/error.log": 120415 23:01:09 [Note] Plugin 'InnoDB' …
Per impostazione predefinita, MySQL InnoDB archivia tutte le tabelle di tutti i DB in un file globale. È possibile modificarlo impostando innodb_file_per_table nella configurazione, che quindi crea un file di dati per ogni tabella. Mi chiedo perché innodb_file_per_tablenon sia abilitato per impostazione predefinita. Ci sono aspetti negativi nell'usarlo?
Sono un grande sostenitore della configurazione di MySQL per le prestazioni. E onestamente non sono preoccupato della messa a punto per spremere ogni ultimo bit di prestazioni da MySQL, ma so che la cosa più importante da fare che fornisce alcuni dei migliori risultati è impostare correttamente cache / buffer. …
Il nostro server mysql di produzione si è appena arrestato e non verrà ripristinato. Sta dando un errore segfault. Ho provato un riavvio e non so cos'altro provare. Ecco lo stacktrace: 140502 14:13:05 [Nota] Il plug-in 'FEDERATED' è disabilitato. InnoDB: la scansione del registro è passata oltre il checkpoint lsn …
Devo periodicamente apportare modifiche alle tabelle in mysql 5.1, aggiungendo principalmente colonne. Molto semplice con il comando alter table. Ma le mie tabelle ora hanno fino a 40 milioni di righe e stanno crescendo rapidamente ... Quindi quei comandi alter table richiedono diverse ore. Tra un paio di mesi ci …
In particolare, come scegliere tra MyISAM e InnoDB, quando nessuno dei due manca di una funzionalità richiesta (ad es. Non sono necessarie chiavi esterne). Si tratta sempre di provare entrambi e misurare? Oppure ci sono buone regole empiriche per quanto riguarda il numero e la frequenza delle letture rispetto alle …
Probabilmente questa domanda può essere posta anche su StackOverflow, ma proverò qui prima ... Le prestazioni delle istruzioni INSERT e UPDATE nel nostro database sembrano degradare e causare scarse prestazioni nella nostra app Web. Le tabelle sono InnoDB e l'applicazione utilizza le transazioni. Ci sono delle semplici modifiche che posso …
In precedenza, ho usato questo: USE dbname; ALTER TABLE tablename ENGINE=MYISAM; Sto cercando un modo più semplice per convertire tutte le tabelle in un database, piuttosto che scrivere ogni nome di tabella uno per uno
In precedenza, su ogni database creato, utilizzo: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; e quindi utilizzare il database senza pensare a MyISAM o InnoDB Come sapere il motore di archiviazione utilizzato di un database?
Ho trovato numerosi siti che parlano esattamente di questo, ma mi mancano alcuni dettagli importanti. I passaggi generali sono Correre FLUSH TABLES WITH READ LOCK Scatta l'istantanea ZFS Correre UNLOCK TABLES Varie fonti riportano che InnoDB, che sto usando, in realtà non onora un FLUSH. Il manuale dell'utente di MySQL …
Ciò è scaturito da questa domanda correlata , in cui volevo sapere come forzare due transazioni in modo sequenziale in un caso banale (in cui entrambi operano su una sola riga). Ho ricevuto una risposta, utilizzare SELECT ... FOR UPDATEcome prima riga di entrambe le transazioni, ma ciò porta a …
Ho difficoltà a impostare la dimensione del pool di buffer e la dimensione del file di registro per MySql InnoDB. Sono tutt'altro che un esperto di MySql ma ho letto e sembra che per cambiarlo aggiungo queste righe al mio /etc/mysql/my.cnf # Set buffer pool size to 50-80% of your …
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.