Feed Aggregator

Hilft die InnoDB Datenkompression bei wenig Diskplatz?

oli - Sa., 2012-03-24 10:06

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

sales_de - So., 2012-02-19 09:49

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

sales_de - Do., 2012-01-19 14:10

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

oli - So., 2012-01-08 15:39

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,
Categories: 

Query Cache Nachteil umgehen

oli - Do., 2012-01-05 14:27
$tag = '';
if ( $debug ) {
  $tag = __FUNCTION__;
}

$mysqli->query("SELECT * FROM test WHERE '" . $tag . "' != '' AND ...");

Taxonomy upgrade extras: 
Categories: 

kürzer

Ralf - Fr., 2011-10-21 14:56

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: 
Categories: 

Nachteil für den Query Cache

Mirko - Fr., 2011-10-21 09:08

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: 
Categories: 

MySQL Queries taggen

oli - Do., 2011-10-20 22:36

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

oli - Mi., 2011-10-19 17:40

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

oli - Mi., 2011-08-03 10:03

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)

innodb_dd.png
Taxonomy upgrade extras:  innodb, data dictionary, er-diagram, german,

FromDual Newsletter Sommer 2011

sales_de - So., 2011-06-19 16:10

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

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

admin - So., 2011-06-19 10:30

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

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,
Categories: 

MySQL Entwickler Workshop für Fortgeschrittene

sales_de - Mi., 2011-06-08 10:46

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)

oli - Mo., 2011-06-06 16:51

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

admin - So., 2011-05-01 13:54

Liebe MySQL und MariaDB User,

Mit diesem Newsletter erfahren Sie, was es diesen Frühling neues von FromDual zu berichten gibt:

Themen

Technische Informationen

Die folgenden technischen Information, welche wir zum Thema MySQL erarbeitet haben, könnten für Sie interessant sein:

Wer unsere Vorträge zum Thema HandlerSocket und …


Taxonomy upgrade extras:  newsletter,
Categories: 

FromDual Newsletter Herbst 2010

admin - So., 2011-05-01 13:44

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:

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,
Categories: 

Newsletter abbestellen

admin - So., 2011-04-24 14:39

Taxonomy upgrade extras:  newsletter,
Categories: 

FromDual Newsletter anmelden

oli - So., 2011-04-24 13:01

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,
Categories: 

BLOB's aus der MySQL Datenbank herausklauben

oli - Fr., 2011-04-22 14:12

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...

oli - So., 2011-03-27 21:27

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,

Pages

Subscribe to FromDual aggregator