Stoppare rapidamente MariaDB 10

English version

Nota semiseria: stavo per intitolare questo articolo “Arrestare rapidamente MariaDB”. Ma in italiano è veramente brutto…

Normalmente come si arresta un server MariaDB 5.5 o MySQL?

mysqladmin shutdown -uroot -p

Ma con MariaDB 10 (qualità alpha, mentre scrivo questo articolo) c’è un modo più rapido:

C:\Documents and Settings\utente1>mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.0.4-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT 'I\'m alive!';
+------------+
| I'm alive! |
+------------+
| I'm alive! |
+------------+
1 row in set (0.00 sec)

MariaDB [(none)]> SHUTDOWN;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> SELECT 'I\'m gone away';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061 "Unknown
 error")
ERROR: Can't connect to the server

unknown [(none)]> \q
Bye

Non ho idea se sia sicuro, o se sarà sicuro, su un server in produzione. Ma in locale è ottimo.

Divertitevi!

Annunci

Rilasciato STK/Unit 1.0 Release Candidate 1

English announcement

E’ uscito STK/Unit 1.0 Release Candidate 1!

STK sta per SQL ToolKit. Si tratta di una famiglia di progetti per MariaDB, MySQL e Percona Server. STK/Unit è il primo progetto STK a essere rilasciato pubblicamente; altri arriveranno nel prossimo futuro. L’obiettivo di STK nel lungo termine è rendere la programmazione SQL molto più semplice ed affidabile su MariaDB e le sue sorelle.

STK/Unit è una piattaforma di Unit Test per MariaDB, interamente scritta in SQL e ispirata da SimpleTest e JUnit. I Test Case e le Test Suite scritti dall’utente possono creare un ambiente di test e verificare che tutte le operazioni producano i risultati previsti. I risultati possono essere estratti come stringa leggibile, in formato HTML, o esaminati nelle tabelle nelle quali vengono scritti. Tanto gli sviluppatori quanto gli amministratori di database possono trarre beneficio da STK/Unit.

Gli errori che si verificano nelle applicazioni possono avere origine nei database. STK/Unit è progettato principalmente per testare le strutture SQL attive: Stored Routine, Trigger, vincoli di integrità e Viste. Ma anche le tabelle devono servirsi dei tipi di dati, dimensioni delle colonne e set di caratteri adatti a contenere i dati che arrivano dal Mondo Reale. Inoltre gli aggiornamenti del DBMS, i nuovi plugin e perfino i cambiamenti nella configurazione possono portare anomalie nelle complesse e delicate logiche dei database relazionali. Ma un buon set di test può far emergere i problemi appena questi si verificano!

STK/Unit è ancora in sviluppo e sta espandendo il parco di piattaforme supportate; attualmente, funziona sulle seguenti:
* MariaDB 5.5 e 10.0 – funziona bene
* MariaDB 5.3, 5.2, 5.1 – con problemi minori, documentati
* MySQL 5.1 – utilizzando MyISAM invece di Aria, con problemi minori (non documentati al momento)

La Documentazione e i Download di STK/Unit e degli altri strumenti STK che verranno sono reperibili qui:
http://stk.wikidot.com/

La Mailing List pubblica si trova qui:
https://launchpad.net/~stk-discuss

Il team di STK incoraggia tutti a provare STK/Unit nei propri database, segnalare qualsiasi bug venga riscontrato, chiedere aiuto in lista se necessario, e farci avere i vostri commenti. I vostri feedback hanno un grande valore per noi!

Il team di STK