Feed Aggregator
Hilft die InnoDB Datenkompression bei wenig Diskplatz?
Weil wir auf einem unserer Server etwas knapp an Diskplatz sind, hatte ich die Idee, das MySQL Feature Datenkompression für InnoDB auszuprobieren. Dieses Feature ist nützlich, wenn Tabellen mit VARCHAR, BLOB oderr TEXT Attributen vorhanden sind.
Um es nicht allzu einfach zu machen ist unsere Tabelle auch noch partitioniert. Sie sieht wie folgt aus:
CREATE TABLE `history_str` (
`itemid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`clock` int(11) unsigned NOT NULL DEFAULT '0',
`value` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`itemid`,`clock`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PARTITION BY RANGE (clock)
(PARTITION p2012_kw05 VALUES LESS THAN (1328482800) ENGINE = InnoDB,
PARTITION p2012_kw06 VALUES LESS THAN (1329087600) ENGINE = InnoDB,
PARTITION p2012_kw07 VALUES LESS THAN (1329692400) ENGINE = InnoDB,
PARTITION p2012_kw08 VALUES LESS THAN (1330297200) ENGINE = InnoDB,
PARTITION p2012_kw09 VALUES LESS THAN (1330902000) ENGINE = InnoDB,
PARTITION p2012_kw10 VALUES LESS THAN (1331506800) …
Taxonomy upgrade extras: table, data, innodb, partition, compress,
Codership und FromDual vereinbaren Zusammenarbeit bei Beratungs- und Support-Dienstleistungen für Galera Cluster auf MySQL
Helsinki, Finnland, Uster, Schweiz – 18. Februar 2012 – Codership, Anbieter des Galera Clusters für MySQL, und FromDual, eine MySQL Beratungsfirma, kündigen eine Zusammenarbeit bei der Verbreitung von Galera Cluster Technologie und dazugehörigen Support- und Beratungs-Dienstleistungen für Galera Anwender an. Galera Cluster ist ein synchroner, echter Multi-Master Replikations-Cluster für MySQL, welcher die weit verbreitete InnoDB Storage Engine nutzt. Anwender können Galera Cluster lokal in LAN-Umgebungen, als Geo-Cluster über das WAN oder als virtualisierten Cluster in der Cloud einsetzen.
Galera Cluster für MySQL wird als Open Source Software angeboten. Er kann kostenlos von der Website www.codership.com heruntergeladen werden. Viele der Codership Kunden nutzen Galera Cluster für geschäftskritische Anwendungen. FromDual bietet Beratungs- und Support-Dienstleistungen für Galera-Anwender, insbesondere in den deutschsprachigen Ländern Deutschland, Österreich und Schweiz (DACH) an. FromDual Mitarbeiter haben …
Taxonomy upgrade extras: mysql, cluster, fromdual, replikation, galera, hochverfügbarkeit, codership,
FromDual führt Monitoring as a Service für MySQL ein
Am 9. Januar hat FromDual seinen neuen Dienst Monitoring as a Service (MaaS) für MySQL freigegeben. Diese Dienstleistung basiert auf dem FromDual Performance Monitor für MySQL (mpm) v0.8 und Zabbix.
Die Installation des sogenannten Monitoring-Agents auf Kundenseite nimmt etwa 5 Minuten in Anspruch (für Installation, Konfiguration und Scheduling).
Die gesammelten Performance-Daten werden an unseren Dienst geschickt, auf welchem Sie diese anschliessend mit Ihrem Web-Browser einsehen können. Einige Beispiele finden Sie hier.
Sie können den FromDual Performance Monitor für MySQL von unserer Downloadseite herunterladen.
Um diese Dienstleistung nutzen zu können brauchen Sie einen Schlüssel von uns. Um einen Schlüssel anzufordern benutzen Sie bitte dieses Formular.
Diese Dienstleistung ist für FromDual Support- und Beratung-Kunden kostenlos. Für alle anderen bieten wir eine spezielle Enterprise-Kunden-Monitoring-Subskription an.
Weitere Informationen über MySQL Monitoring as a Service finden Sie hier.
Sie können …
Taxonomy upgrade extras: monitoring, monitor, performance monitoring, news, newsletter, mpm, maas,
Newsletter Herbst 2011
Neue Version des FromDual Performance Monitor’s für MySQL (MPM) v0.7.2 wurde freigegeben
Sehr geehrte MySQL Nutzer,
Am 2. Dezember hat FromDual die neue Version v0.7.2 ihres MySQL Performance Monitor’s freigegeben. Die neue Version kann auf unserer Webseite heruntergeladen werden.
Der Performance Monitor für MySQL ist ein Agent welcher in den Agent der bekannten Monitoring Lösung Zabbix eingehängt wird. Zabbix ist eine integrierte Enterprise Monitoring Lösung, welche Performance Graphen erstellen und Alarme auslösen kann..
Die folgenden Änderungen sind in diesen Release eingeflossen:
Neu Funktionalität
- Ein neues Modul für Galera wurde hinzugefügt (hauptsächlich Galera 0.8).
- Ein neues Modul für den MySQL Performance Monitor (mpm) wurde hinzugefügt.
- Informationen über das InnoDB Row Locking wurden hinzugefügt (Status und Graph).
- Einige MySQL Variablen wurden zur Überwachung hinzugefügt (auf Kundenwunsch).
- Triggers für einige dieser MySQL Variablen wurden implementiert (auf Kundenwunsch).
Geänderte …
Taxonomy upgrade extras: newsletter,
Query Cache Nachteil umgehen
$tag = '';
if ( $debug ) {
$tag = __FUNCTION__;
}
$mysqli->query("SELECT * FROM test WHERE '" . $tag . "' != '' AND ...");
Taxonomy upgrade extras:
kürzer
Es würde auch mit SELECT * FROM test WHERE ‘1 My Application Tag’ gehen, das ist nämlich wegen der vorgestellten 1 (allgemein ginge jede Zahl betragsmäßig größer 0,5) ‘wahr’ und ist kürzer. Oder ‘My Application Tag’ != ‘’.
Taxonomy upgrade extras:
Nachteil für den Query Cache
Gute Lösung für das Taggen, keine so gute Lösung für den Query Cache, wenn die gleiche Query von mehreren Applikationen benutzt wird. Die Lösung mit dem MySQL-Kommentar war da besser, weil der MySQL-Kommentar nicht Querycacherelevant war, dieser Workaround aber schon. Einfache Rechnung: mit Kommentar: 1 Query, 7 Applikationen nutzen ihn = ein Eintrag im Query Cache diese Variante: 1 Query, 7 Applikationen nutzen ihn = sieben Einträge im Query Cache.
Taxonomy upgrade extras:
MySQL Queries taggen
Frü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
111020 22:03:15 1335 Query SELECT /* My Application Tag */ * FROM test
Das ist recht nützlich, wenn man nicht genau weiss woher ein Query stammt oder wie es von der Applikation schlussendlich ausformuliert wird.
Leider wurde dieses Feature irgendwann einmal von MySQL abgeschafft. Wann das genau geschehen ist, konnte ich nicht mehr herausfinden. Heute sehen die entsprechenden Einträge wie folgt aus:
# Time: 111020 22:03:33
# User@Host: root[root] @ localhost [] Id: 1335
# Query_time: 17.873938 …
Taxonomy upgrade extras: tag, query, general query log,
Automatitisiertes Starten und Stoppen der Canias ERP Applikation
Beim 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.
Eine offene Konsole kann dazu führen, dass aus Versehen die Applikation gestoppt wird und somit die ganze Produktion, welche am ERP hängt, still steht.
Ein weiteres Problem besteht darin, dass der Canias Server mit seinen Komponenten (RMI-Registry, Lizenz- und Applikations-Server) nicht als Dienst gestartet werden kann.
Das hat zur Folge, dass keine Standard Monitoring Lösung für die Canias-Überwachung genutzt werden kann.
Um dieses Problem zu umgehen haben wir für die Canias ERP Applikation ein start/stop Skript unter CentOS gebaut, welches alle Canias Komponenten steuert. Dieses Skript sollte mit minimalen Änderungen auch auf anderen Linux Distributionen lauffähig sein.
Mit diesem Skript lässt sich nun die Canias RMI-Registry, der Canias Controler sowie der Canias Server automatisiert beim Systemstart über den …
Taxonomy upgrade extras: ha, erp, canias, start, stop, init, skript, hochverfügbarkeit, german,
ER-Diagramm des InnoDB Data Dictionaries
Mit 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:
| INNODB_BUFFER_PAGE |
| INNODB_BUFFER_PAGE_LRU |
| INNODB_BUFFER_POOL_STATS |
| INNODB_METRICS |
| INNODB_SYS_COLUMNS |
| INNODB_SYS_FIELDS |
| INNODB_SYS_FOREIGN |
| INNODB_SYS_FOREIGN_COLS |
| INNODB_SYS_INDEXES |
| INNODB_SYS_TABLES |
| INNODB_SYS_TABLESTATS |
Die INNODB_SYS Tabellen waren bereits früher vorhanden, aber nicht über SQL zugreifbar. Man konnte Sie sehen, indem man den InnoDB Table Monitor eingeschaltet hat.
Um eine grobe Übersicht zu erhalten, welchen Bezug diese Tabellen zueinander haben, haben wir das ER-Diagramm des InnoDB Data Dictionaries reverse engineered. Bitte teilt uns mit, wenn Ihr einen Fehler findet oder wenn etwas fehlt…
Viel Spass!
Oli
innodb_dd.pdf (PDF: 93k)
Taxonomy upgrade extras: innodb, data dictionary, er-diagram, german,
FromDual Newsletter Sommer 2011
Liebe MySQL und MariaDB Nutzerinnen und Nutzer,
Mit diesem Newsletter erfahren Sie, was es diesen Sommer neues von FromDual zu berichten gibt.
You can read this Newsletter in Englisch as well or subscribe to our English version.
Themen
- Basic- und Silber Support für MySQL und MariaDB
- FromDual Performance Monitor für MySQL mit mehr InnoDB Graphen
- Sommerferien ohne MySQL DBA?
- Anstehende Schulungen und Workshops
- Technische Informationen
- Deutschsprachige MySQL Anwender Gruppe gegründet
- Neuigkeiten zu MySQL
Basic- und Silber-Support für MySQL und MariaDB
Ende letzten Jahres hat Oracle/MySQL die günstigen Basic- und Silber-Supportangebote aus ihrem Dienstleistungsangebot gestrichen. Die offizielle Begründung lautete: Geringe Nachfrage auf Kundenseite.
Zahlreiche MySQL Nutzer haben sich hierauf bei uns gemeldet und diese Dienstleistungen nachgefragt. Wir können Ihnen daher folgendes anbieten:
- Unseren Best Effort Support (BES) für EUR 990.-/Jahr als Alternative zu MySQL Basic und
- Unseren Business Hour Support (5 x …
Taxonomy upgrade extras: newsletter, german,
FromDual Newsletter Sommer 2011
Liebe MySQL und MariaDB Nutzerinnen und Nutzer,
Mit diesem Newsletter erfahren Sie, was es diesen Sommer neues von FromDual zu berichten gibt.
You can read this Newsletter in Englisch as well or subscribe to our English version.
Themen
- Basic- und Silber Support für MySQL und MariaDB
- FromDual Performance Monitor für MySQL mit mehr InnoDB Graphen
- Sommerferien ohne MySQL DBA?
- Anstehende Schulungen und Workshops
- Technische Informationen
- Deutschsprachige MySQL Anwender Gruppe gegründet
- Neuigkeiten zu MySQL
Basic- und Silber-Support für MySQL und MariaDB
Ende letzten Jahres hat Oracle/MySQL die günstigen Basic- und Silber-Supportangebote aus ihrem Dienstleistungsangebot gestrichen. Die offizielle Begründung lautete: Geringe Nachfrage auf Kundenseite.
Zahlreiche MySQL Nutzer haben sich hierauf bei uns gemeldet und diese Dienstleistungen nachgefragt. Wir können Ihnen daher folgendes anbieten:
- Unseren Best Effort Support (BES) für EUR 990.-/Jahr als Alternative zu MySQL Basic und
- Unseren Business Hour Support (5 x …
Taxonomy upgrade extras: newsletter,
MySQL Entwickler Workshop für Fortgeschrittene
Vom 15. bis zum 17. August führt FromDual mit Citrus einen MySQL Entwickler Workshop für Fortgeschrittene in Helsinki (Finnland) durch. Der Workshop findet in englischer Sprache statt. Die behandelten Themen finden Sie hier und hier können Sie sich registrieren.
Taxonomy upgrade extras: german,
Deutschsprachige MySQL Anwender Gruppe gegründet (DMySQLAG)
Heute 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.
Die deutschsprachige MySQL Anwender Gruppe ist für MySQL Anwender aus Deutschland, Österreich und der Schweiz gedacht. Damit Österreich und Schweiz ein genügend grosses Gewicht erhalten sind insbesondere zahlreiche Anmeldungen aus diesen beiden Ländern erwünscht! Wer als Gründungsmitglied aufgeführt werden will, soll sich asap (bis Freitag) bei uns per e-Mail melden. Eine spätere Mitgliedschaft ist jederzeit möglich.
Mitgliederbeiträge
- Schüler und Studenten: frei
- Einzelmitglieder: EUR 100.-/a
- Firmen bis 500 …
Taxonomy upgrade extras: mysql, anwender, german,
FromDual Newsletter Frühling 2011
Liebe MySQL und MariaDB User,
Mit diesem Newsletter erfahren Sie, was es diesen Frühling neues von FromDual zu berichten gibt:
Themen
- Technische Informationen
- Support und Remote-DBA Dienstleitungen für MySQL und MariaDB
- Anstehende Termine
- Neues über FromDual
- Neuigkeiten zu MySQL
Technische Informationen
Die folgenden technischen Information, welche wir zum Thema MySQL erarbeitet haben, könnten für Sie interessant sein:
- Konfiguration von MySQL für Shared Hosting: MySQL in einer Shared Hosting Umgebung zu betreiben gilt als etwas vom Schwierigsten, was man mit MySQL machen kann. Einige Tipps und Infos hierzu finden Sie im Artikel Configuration of MySQL for Shared Hosting.
- Wie MySQL hoch verfügbar (HA) gemacht wird, haben wir im Artikel MySQL HA (high availability) cookbook zusammengefasst.
- Und im selben Zug haben wir unseren MySQL Performance Monitor um DRBD Monitoring Fähigkeiten erweitert: MySQL Performance Monitor with DRBD monitoring capabilities.
Wer unsere Vorträge zum Thema HandlerSocket und …
Taxonomy upgrade extras: newsletter,
FromDual Newsletter Herbst 2010
Liebe MySQL / MariaDB User
Hier in Kürze, was es neues von FromDual zu berichten gibt:
Aus- und Weiterbildung
MySQL-Cluster Kurs
Zusammen mit dem Linuxhotel bietet FromDual einen MySQL-Cluster Kurs an.
Folgende Termine sind zur Zeit geplant:
- 08.11. - 09.11.2010 KW 45 Anmeldung
- 14.03. - 15.03.2011 KW 11 Anmeldung
- 04.07. - 05.07.2011 KW 27 Anmeldung
- 24.10. - 25.10.2011 KW 43 Anmeldung
Der Kurs wird in deutsch durchgeführt. Anmelden können Sie sich direkt beim Linuxhotel.
Advanced MySQL DBA Workshop
Mit unserem finnischen Partner Citrus bieten wir einen Advanced MySQL DBA Workshop an. Der Workshop findet am 11. und 12. November in Helsinki (Finnland) statt und wird auf englisch durchgeführt.
Eine provisorische Liste mit möglichen Themen finden Sie hier. Weitere Information erhalten Sie bei Pasi Parkkonen (pasi.parkkonen@citrus.fi). Er nimmt ebenfalls gerne Ihre Anmeldung entgegen.
Beratung / Consulting
FromDual bietet Hersteller unabhängige und neutrale MySQL und MariaDB Beratung auf deutsch an. Wenn Sie …
Taxonomy upgrade extras: newsletter,
FromDual Newsletter anmelden
Zur Zeit kaputt! Wir arbeiten dran…
Alte Newsletter
| deutsch | english |
|---|---|
| Winter 2013 | Winter 2013 |
| Frühling 2012 | Spring 2012 |
| Winter 2012 | Winter 2012 |
| Herbst 2011 | Autumn 2011 |
| Sommer 2011 | Summer 2011 |
| Frühling 2011 | Spring 2011 |
| Herbst 2010 | Autumn 2010 |
Taxonomy upgrade extras: newsletter,
BLOB's aus der MySQL Datenbank herausklauben
Ein 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.
Zum Glück fand ich in der MySQL Dokumentation den folgenden Satz: If you use INTO DUMPFILE instead of INTO OUTFILE, MySQL writes only one row into the file, without any column or line termination and without performing any escape processing. This is useful if you want to store a BLOB value in a file.
Wir haben es ausprobiert mit:
mysql> SELECT certificate
INTO DUMPFILE '/tmp/certificate.bin'
FROM identity
WHERE id = 42;
und es hat perfekt funktioniert. Das Zertifikat-Verifizierungstool hatte nichts …
Taxonomy upgrade extras: mysql, blob, dump, select, german,
Wo sich die MySQL Gemeinde tummelt...
Weit, 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!
Bewohner anderer Universen, welche nach ausführlichem Studium des MySQL Handbuchs immer noch nicht weiter wissen, finden bei den Bewohnern diese Landes meist Rat.
Nicht alle Bürger dieses Landes sind die geborenen Diplomaten. Aber unter ihrer rauen Schale schlummert ein grosses Herz. Wenn man also keine oder eine nicht allzu zuvorkommende Antwort erhält, sollte man nicht verzagen. Die Leute meinen das nicht böse und können nichts für Ihre ungeschliffene Herzlichkeit.
Der Weg nach
#mysql.de
Der einzige Weg, um in das rätselhafte Land
#mysql.de zu gelangen, besteht darin, dass man sich ein Portal sucht und mit einem IRC-Client den Sprung dorthin unternimmt, was meist problemlos gelingt. Beliebte …
Taxonomy upgrade extras: irc, hilfe, community, german,

