Tips and Tricks: MySQL e suo stop causa disk full … come farlo ripartire velocemente

novembre 7th, 2010 glycerin

 Tips and Tricks: MySQL e suo stop causa disk full ... come farlo ripartire velocemente
 Powered by Max Banner Ads 

Ultimamente mi è capitato di dover fronteggiare un DB server che si è trovato a corto di spazio a causa di una crescita vertiginosa dei suoi binlog. In particolare questo DB server si occupa dello storage delle sessioni di navigazione.
Una cosa che mi è tornata utile è stata quella di lasciare una via di fuga per poter far ripartire il daemon creando un file empty usando dd. Cancellando questo file vuoto si libera immediatamente dello spazio permettendo così di poter usare la console MySQL. Altrimenti, senza uno spazio da liberare immediatamente sarebbe impossibile operare per il semplice fatto che il daemon risulta in stallo; in particolare mi è capitato di poter scrivere la query in console e rimanere in attesa dell’output invano. Così facendo ho potuto liberare spazio mediante la query di cancellazione manuale dei binlog:

PURGE BINARY LOGS TO 'mysql-bin.132226';

Mentre il file empty è stato creato con la seguente istruzione:

dd if=/dev/zero of=/var/backups/empty_file_to_delete bs=4k count=125000

Una guida veloce su come usare dd è al seguente link “Creare file vuoti di grandi dimensioni con Linux e Windows” che oltretutto dà una valida alternativa a “dd” in ambiente windows … ovvero fsutil.

Technorati Tags: mysql, dd, fsutil, binlog, purge, query

 Tips and Tricks: MySQL e suo stop causa disk full ... come farlo ripartire velocemente
share save 171 16 Tips and Tricks: MySQL e suo stop causa disk full ... come farlo ripartire velocemente

Posted in Debian, Linux, mysql, News | No Comments »

Replicazione MySQL tra una LENNY e una ETCH Debian ed Error_code: 1105

maggio 17th, 2010 glycerin

Mi è capitato di dover configurare una replicazione tra un server Debian Lenny e un altro ETCH sempre Debian e dover affrontare una problematica che descrivo di sguito.
Una volta realizzata la replicazione compare, nel daemon.log, una segnalazione che implica il dover skippare l’errore lato mysql per far sì che la replicazione tra i due host continui.
In pratica nel my.cnf viene aggiunta la seguente riga:

# inserito lo slave-skip-errors per rimediare alla incompatibilita tra
la versione 5.0.51 e la 5.0.32
slave-skip-errors=1105
#

che permette alla replicazione di andare avanti.
Sul daemon.log compare di continuo la riga allegata in basso e in ogni caso l’aggiungere questo parametro può essere considerata soltanto una soluzione tampone. Anche perchè nella casistica 1105 rientrano tutti gli errori classificati come unknown (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html#error_er_unknown_error)

In ogni caso è bene leggere le warning presenti sul sito MySQL:
http://dev.mysql.com/doc/refman/5.0/en/replication-options-slave.html#option_mysqld_slave-skip-errors

Segnalazione del daemon.log:
May 17 18:11:10 host mysqld[27024]: 100517 18:11:10 [ERROR] Slave: According to the master’s version (’5.0.32-Debian_7etch11-log’), it is probable that master suffers from this bug: http://bugs.mysql.com/bug.php?id=24432 and thus replicating the current binary log event may make the slave’s data become different from the master’s data. To take no risk, slave refuses to replicate this event and stops. We recommend that all updates be stopped on the master and slave, that the data of both be manually synchronized, that master’s binary logs be deleted, that master be upgraded to a version at least equal to ’5.0.38′. Then replication can be restarted. Error_code: 1105

Technorati Tags: mysql, Error_code: 1105, daemon, lenny, etch

 Replicazione MySQL tra una LENNY e una ETCH Debian ed Error code: 1105

share save 171 16 Replicazione MySQL tra una LENNY e una ETCH Debian ed Error code: 1105

Posted in Debian, Linux, mysql, News, Security | No Comments »

Tsung un utile tool per il testing di applicazioni

marzo 29th, 2010 glycerin


 Powered by Max Banner Ads 

Tsung (conosciuto come IDX-Tsunami) è un utile strumento per il load testing di applicazioni IP based client/server quali ad esempio i server HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP e Jabber/XMPP. Tsung è sviluppato in Erlang un linguaggio open-source sviluppato da Ericsson per la realizzazione di applicazioni robuste e fault-tolerant. Può essere distribuito su diversi client e così simulare centinaia di migliaia di utenti virtuali concorrenti fra loro.
Anche questo è uno strumento da tenere in considerazione se si vuole rilasciare una propria applicazione, oltre che sicura, anche affidabile.

Technorati Tags: Tsung, Erlang, MySQL, HTTP, PostgreSQL, Jabber

 Tsung un utile tool per il testing di applicazioni
share save 171 16 Tsung un utile tool per il testing di applicazioni

Posted in Linux, mysql, News, Security | No Comments »

Link ad un interessante articolo su come velocizzare un DB MySQL

marzo 28th, 2010 glycerin

Inserisco questo link in modo da mantenere un utile riferimento da non dimenticare mai quando si lavora con un DB MySQL. Come sempre il sito Programmazione.it è un utile punto di riferimento. L’articolo è il seguente: Alcuni trucchi per velocizzare un database MySQL

Technorati Tags: MySQL

 Link ad un interessante articolo su come velocizzare un DB MySQL
share save 171 16 Link ad un interessante articolo su come velocizzare un DB MySQL

Posted in Debian, Linux, mysql | No Comments »

kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring

febbraio 28th, 2010 glycerin

Ecco un utile riferimento scoperto grazie alle news di Planet MySQL.
La news riguarda in particolare la disponibilità di una nuova release e l’aggiunta di due nuovi script ma la cosa che ha destato la mia curiosità è l’aver inserito una serie di script simili a quelli già disponibili per Maatkit Tools che sono di aiuto nell’amministrazione dei DBMS MySQL. Da provare sicuramente…
kontrollkit

Sicuramente è anche da provare e testare kontrollbase per il monitoring e il reporting dei DB MySQL. Un software open source anch’esso d’aiuto per la gestione dei DB basati su MySQL. Anche questo da provare al più presto.
knotrollbase

Link per i download, una volta registrati …. downloads

Technorati Tags: MySQL, kontrollkit, kontrollbase

 kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring

share save 171 16 kontrollkit una raccolta di script utili per la gestione dei DB MySQL e kontrollbase per il monitoring

Posted in News | 2 Comments »

Il support per MySQL 5.0 terminerà entro la fine dell’anno

dicembre 11th, 2009 glycerin

Stando alla notizia pubblicata su “The H Open Source” la versione 5.0 del noto DB server non sarà più sotto sviluppo e non sarà fornito alcun aggiornamento dei binari a partire dal 31 Dicembre 2009. A partire dal 1 Gennaio 2010 la 5.0 sarà posta nello stato “Extended Support“, ovvero soltanto gravi bug e vulnerabilità che ne possano compromettere la sicurezza verranno sistemati per quei clienti che hanno un rapporto contrattuale di maintenance, fino alla fine del 2011.
Sun consiglia di passare alla versione 5.1 senza con ciò dimenticare che il supporto verso questa release terminerà nella metà di Dicembre del prossimo anno.

 Il support per MySQL 5.0 terminerà entro la fine dellanno
share save 171 16 Il support per MySQL 5.0 terminerà entro la fine dellanno

Posted in Debian, Linux, mysql, News, Security | 2 Comments »

MariaDB 1.4: rilasciata una BETA molto prossima ad essere una Release Candidate

novembre 4th, 2009 glycerin

Il fondatore di MySQL Monty Widenius ha rilasciato una versione BETA del fork di MySQL, MariaDB. Gli sviluppatori hanno affermato che questa BETA è molto vicina ad essere una Release Candidate ma nonostante questa certezza si è decisa di rilasciarla in versione BETA per spingere sul testing, che sarà seguita dopo poche settimane da una Release Candidate ufficiale.

Fonte notizia: http://www.h-online.com/open/news/item/MariaDB-1-4-nearing-completion-848092.html

 MariaDB 1.4: rilasciata una BETA molto prossima ad essere una Release Candidate
share save 171 16 MariaDB 1.4: rilasciata una BETA molto prossima ad essere una Release Candidate

Posted in Debian, Linux, mysql, News, Open Source | No Comments »

How NOT to test that mysqld is alive

ottobre 1st, 2009 glycerin

Utile how to su cosa evitare per controllare che il demone sia su e come eventualmente rimediare….

http://code.openark.org/blog/mysql/how-not-to-test-that-mysqld-is-alive

 How NOT to test that mysqld is alive
share save 171 16 How NOT to test that mysqld is alive

Posted in Linux, mysql | No Comments »