oli's blog
MySQL vs. PostgreSQL
Submitted by oli on Thu, 2011-11-17 11:33Im Admin-Magazin 2011/06 hat es einen netten Artikel über MySQL und PostgreSQL Performance Tuning: Duell der Datenbanken: In einem Shootout messen sich MySQL und PostgreSQL
Susanne hat dabei PostgreSQL, wir MySQL betreut...
DOAG Conference 2011 - MySQL Community Abend
Submitted by oli on Tue, 2011-11-01 14:26Hallo zusammen,
Einige von Euch haben sicher vor, an die DOAG Conference 2011 nach Nürnberg zu kommen, welche vom 15. bis 17. November statt findet.
Neben zahlreichen interessanten Vorträgen über MySQL soll auch das Gesellschaftliche nicht zu kurz kommen. Daher planen wir am Dienstag, 15. November einen MySQL Community Abend mit gemeinsamem Nachtessen in einer netten Lokalität in Nürnberg. Ca. 18:30 - 19:00
MySQL Queries taggen
Submitted by oli on Thu, 2011-10-20 21:36Früher, lange, lange ist's her, konnte man den folgenden Trick verwenden um MySQL Queries in der Applikation zu taggen:
SELECT /* My Application Tag */ * FROM test;
Im Slow Query Log und im General Query Log ist das SQL Query dann wie folgt erschienen:
# Time: 111020 22:03:33 # User@Host: root[root] @ localhost [] Id: 1335 # Query_time: 17.873938 Lock_time: 0.007952 Rows_sent: 12048576 Rows_examined: 12048576 use test; SET timestamp=1319141013; SELECT /* My Application Tag */ * FROM test;
und
Automatitisiertes Starten und Stoppen der Canias ERP Applikation
Submitted by oli on Wed, 2011-10-19 16:40Beim Betrieb der Canias ERP Applikation stösst man unweigerlich früher oder später auf das lästige Verhalten, dass eine Konsole mit der Canias RMI Registry Applikation offen gehalten werden muss.
ER-Diagramm des InnoDB Data Dictionaries
Submitted by oli on Wed, 2011-08-03 09:03Mit dem neuen MySQL Release 5.6 sind einige neue InnoDB Data Dictionary Tabellen zum INFORMATION_SCHEMA hinzu gekommen:
Neu in MySQL 5.5 sind:
| INNODB_CMP |
| INNODB_CMP_RESET |
| INNODB_CMPMEM |
| INNODB_CMPMEM_RESET |
| INNODB_TRX |
| INNODB_LOCK_WAITS |
| INNODB_LOCKS |
Neu in MySQL 5.6 sind:
Deutschsprachige MySQL Anwender Gruppe gegründet (DMySQLAG)
Submitted by oli on Mon, 2011-06-06 15:51Heute wurde in Berlin die Deutschsprachige MySQL Anwender Gruppe formal gegründet.
Der Verein fördert:
- die Information über den Einsatz, den Umgang und die Erfahrung mit MySQL und Entwicklungen im MySQL Eco-System sowie Anwendungssysteme welche MySQL nutzen.
- den Erfahrungsaustausch zwischen den Benutzern über MySQL sowie anderer Systeme.
- die Beratung und Zusammenarbeit mit Oracle und Herstellern anderer Systeme.
- die Unterbreitung von Mitgliedervorschlägen an Oracle und Hersteller von anderen Systemen.
BLOB's aus der MySQL Datenbank herausklauben
Submitted by oli on Fri, 2011-04-22 13:12Ein Kunde, welcher mit digitalen Zertifikaten zu tun hat, hatte ein Problem mit einem solchen. Also mussten wir nachforschen, was das Problem war.
Weil das Zertifikat in binärer Form vorliegt, ist es in einem BLOB gespeichert und wir mussten es aus der Datenbank herausklauben um einige Tests damit durchzuführen.
Als erstes kam mir in den Sinn, das Zertifikat mit dem Befehl SELECT INTO OUTFILE zu erhalten. Aber das Verifizierungstool reklamierte und sagte uns, dass das Zertifikat ein falsches Format habe.
Wo sich die MySQL Gemeinde tummelt...
Submitted by oli on Sun, 2011-03-27 20:27Weit, weit weg von hier, in einem anderen Universum namens IRC, gibt es eine Welt mit Namen irc.freenode.net und dort, im Land #mysql.de, tummelt sich die deutschsprachige MySQL Gemeinde.
Die Bewohner dieses Landes sind meist nette Leute, die sich mit MySQL beschäftigen und einige davon sind sogar Kenner ihres Fachs!
Vorsicht bei der Nutzung von SAN
Submitted by oli on Fri, 2011-03-04 18:36Vorsicht bei der Nutzung von SAN (Storage Area Networks) oder ähnlichen Shard Storage Lösungen (und allen anderen Virtualisierungs-, Konsolidierungs- oder Cloud-Lösungen).
MySQL Cluster - Cluster Ring-Replikation mit 2 Replikations-Kanälen
Submitted by oli on Wed, 2011-01-12 20:25Vor ein paar Tagen hatte ich wieder einmal mit einer MySQL Cluster Replikation zu tun. Ich habe das schon eine Weile nicht mehr angelangt und war somit vorbereitet, wieder einmal ein paar Überraschungen zu erleben.
Diejenige, für welche MySQL Cluster - Cluster Ring-Replikationen das tägliche Brot ist, können diesen Artikel getrost überspringen. Alle anderen können möglicherweise von unseren Erfahrungen profitieren.
Wir hatten das folgende MySQL Cluster Konstrukt im Einsatz:
MyEnv für Multi-Datenbank Set-ups
Submitted by oli on Wed, 2010-12-01 12:21Vor ein paar Wochen haben wir einem unserer Kunden unser MyEnv gezeigt. Er war sehr interessiert daran und hat uns geraten MyEnv einer breiten Öffentlichkeit bekannter zu machen. In Tat und Wahrheit ist das MyEnv bereits seit mehreren Jahren verfügbar und kann frei heruntergeladen werden...
WAMP oder LAMP?
Submitted by oli on Fri, 2010-10-22 16:51Einer unserer Kunden hat mich kürzlich gefragt, was wir ihm empfehlen: WAMP oder LAMP? Also Windows oder Linux zusammen mit Apache, MySQL und PHP.
Im weiteren hat er angemerkt, sein Lieferant habe gesagt, dass MySQL Cluster NICHT auf Windows läuft...
Das ist eine nicht triviale Frage. Was wir in so einem Fall raten, ist folgende Punkte zu beachten:
Wie der MySQL Optimizer schummelt, wenn es um MySQL Cluster geht...
Submitted by oli on Thu, 2010-05-20 10:50Bei einem Kunden sind wir auf ein nettes Beispiel gestossen, wie der MySQL Optimizer schummelt, wenn er mit dem MySQL Cluster zusammen arbeiten sollte. Dieser Kunde hat Abfragen, welche auf dem Entwicklungssystem nicht sonderlich langsam gelaufen sind. Aber wenn er diese Abfragen auf dem Abnahmetest-System (mit wesentlich mehr Daten) ausführt, benötigen diese viel zu viel Zeit, was für ihn nicht akzeptabel ist, da diese Abfragen mehrmals pro Sekunde abgesetzt werden können.
