Beruflich Dokumente
Kultur Dokumente
Januar 2009
Einleitung......................................................................................................................... 3
MySQL Enterprise – Datenbank. Überwachung. Support. .......................................... 3
MySQL Enterprise Server............................................................................................... 4
Monatliche Updates .......................................................................................................... 5
Vierteljährliche Service Packs........................................................................................... 5
Hotfix-Programm ............................................................................................................... 5
Haftungsfreistellung .......................................................................................................... 6
MySQL Enterprise Monitor mit Query Analyzer ........................................................... 6
Architektur – Auf Grundlage der Web-2.0-Technologie .................................................... 6
Enterprise Dashboard ....................................................................................................... 7
Automatische Ratgeber..................................................................................................... 8
Erweiterte Überwachung für die horizontale Skalierung ................................................... 9
Replikations-Monitor ....................................................................................................... 10
Query Analyzer – Anwendungs- und Anwendercode überwachen ................................. 10
Supportleistungen ........................................................................................................ 12
Online-Unterstützung zur Selbsthilfe............................................................................... 12
Unterstützung zur Problemlösung................................................................................... 12
Beratungsunterstützung .................................................................................................. 12
Fehlerbehebung per Fernwartung ................................................................................................. 13
Konfigurations- und Optimierungsleistungen................................................................................. 13
Überprüfung des Kundencodes ..................................................................................................... 13
Erweiterter Support für MySQL Hochverfügbarkeit und Skalierbarkeitslösungen........... 14
MySQL Replikation ........................................................................................................................ 14
Memcached für MySQL ................................................................................................................. 15
DRBD für MySQL........................................................................................................................... 15
MySQL Dienstleistungen.............................................................................................. 15
Anwenderberichte......................................................................................................... 15
PUMA – Betrieb und Ausbau eines Online-Shops ........................................................................ 16
Rechenzentrum der Finanzverwaltung Nordrhein-Westfalen........................................................ 17
Booking.com – Über 1 Millionen Kunden pro Tag ......................................................................... 17
iStockphoto – Eine der 100 größten US-Webseiten...................................................................... 18
The Associated Press – Transaktionsstarkes Nachrichtensystem................................................ 19
Schlussbetrachtung...................................................................................................... 19
Weitere Informationsquellen........................................................................................ 19
Über das MySQL Portfolio von Sun ............................................................................ 20
• Wie können Sie sicherstellen, dass Sie mit der zuverlässigsten, sichersten und aktuellsten
Version arbeiten?
• Woher wissen Sie:
o Ob einer Ihrer Server oder eine Anwendungen ausgefallen ist?
o Wann ein Synchronisierungs- oder Latenzproblem mit einem Repliaktionsmaster/-
Slave vorliegt?
o Wenn etwas anderes die Leistung Ihrer Server beeinträchtigt?
• Wissen Sie:
o Ob Ihre MySQL Server so konfiguriert sind, dass sie beim Wachsen Ihrer Daten- und
Kundendatenbanken einfach erweitert werden können?
o Wie die MySQL Variabeln eingestellt werden, damit Ihre Systeme Höchstleistungen
erbringen?
• Wie können Sie:
o Sicherheitsschwachstellen in Ihren MySQL Servern identifizieren?
o Feststellen, ob Sicherheitsänderungen an Ihren MySQL Servern vorgenommen
wurden?
• Wie können Sie:
o Ihre Datenbankdesigns und -Abfragen optimieren, bevor Sie in produktive
Umgebungen übergeben werden?
o Sicherstellen, dass Ihre replizierten Server richtig konfiguriert sind, um Leistung und
Skalierbarkeit bereitzustellen?
o Ihren schlecht laufenden Anwender-/Anwendungs-SQL-Code überwachen und
optimieren?
• Sind Sie bereit, Zeit zu investieren, um Geld zu sparen, oder möchten Sie lieber Geld
ausgeben, um Zeit zu sparen?
MySQL Enterprise Server - die zuverlässigste, sicherste und aktuellste Version von MySQL,
die eine kosteneffiziente Lösung für Folgendes bereitstellt:
• Skalierbare Web-2.0- und Enterprise-2.0 Online-Anwendungen
• OLTP-Anwendungen
• Business-Intelligence- und Data-Warehousing-Implementierungen mit mehreren
Terabyte Größe
• Komplexe Kommunikationsnetzwerke
• uvm.
Der MySQL Enterprise Server wurde für hohe Leistung konzipiert und unterstützt sowohl
„sichere" als auch ACID-konforme (Atomic, Consistent, Isolated, Durable) Transaktionen mit
vollständigen Commit-, Rollback-, Crash Recovery- und Roll-Level-Locking-Fähigkeiten.
MySQL Enterprise Monitor und Ratgeber mit Query Analyzer – eine verteilte
Webanwendung, die innerhalb der sicheren Umgebung Ihrer Unternehmensfirewalls eingesetzt
wird. Der MySQL Enterprise Monitor überwacht kontinuierlich alle Ihre MySQL Server und
benachrichtigt Sie proaktiv bei potenziellen Problemen und Optimierungsmöglichkeiten, bevor
sie zu kostspieligen Ausfällen führen. Er liefert Ihnen auch den Rat der MySQL Experten über
die festgestellten Probleme, so dass Sie immer genau wissen, worauf Sie sich bei der
Optimierung Ihrer MySQL Systeme konzentrieren sollten.
Im Rest dieses Dokuments beschreiben wir ausführlich jede dieser Komponenten. Es beinhaltet
außerdem Beispiele aus der Praxis, wie MySQL Kunden das MySQL Enterprise Abonnement
nutzen können, um ihre Kosten zu senken und ihre Anwendungen bei wachsenden Geschäften
zu skalieren.
Monatliche Updates
Die monatlichen Updates beinhalten die aktuellsten Fehlerbehebungen (im Quell- und
Binärformat) für den MySQL Enterprise Server. Sie werden zu regelmäßigen, zuvor bestimmten
Zeitpunkten veröffentlicht und umfassen auch die Fehlerbehebungen, die in allen vorherigen
Updates enthalten waren.
Hinweis: Auch wenn die monatlichen Updates als stabil und produktionsbereit gelten, raten wir
Ihnen jedoch, nur dann eine Standardisierung mit dem aktuellsten Update durchzuführen, wenn
sie eine Fehlerbehebung enthält, die für Sie relevant ist. Wir möchten Sie bitten, vor Installation
eines Upgrades die Release-Hinweise für die entsprechende Update-Version zu lesen, um auf
diese Weise sicherzustellen, dass damit auch tatsächlich ein bestimmtes Problem in Ihrer
Umgebung behoben wird.
Hinweis: Wir empfehlen Ihnen die Service Packs für neue MySQL Installationen oder dann,
wenn Sie reguläre Updates durchführen. Genau wie bei den monatlichen Updates möchten wir
Sie bitten, die Release-Hinweise für die entsprechenden Service Packs zu lesen um
sicherzustellen, dass dieses auch tatsächlich die speziellen Probleme behebt, mit denen Sie es
zu tun haben. Auch hier raten wir Ihnen nur dann eine Standardisierung mit einem bestimmten
Service Pack und eine Aktualisierung Ihres Produktivsystems durchzuführen, wenn es wirklich
notwendig ist.
In den Community Server fließen die Fehlerbehebungen zu einem späteren Zeitpunkt ein, diese
werden jedoch zu weniger vorhersehbaren Terminen bereitgestellt und in Form von
vierteljährlichen Quell-Versionen und halbjährlichen Binär-Versionen geliefert.
Abbildung 1: MySQL Enterprise Server vs. Community Server – Bereitstellung von Service Packs/neuen Releases
Hotfix-Programm
Mit dem Hotfix-Programm von MySQL Enterprise können Abonnenten, die in ihrer
Produktivumgebung ein kritisches haben oder einen Ausfall erleben, mit den MySQL Support-
und Entwicklerteams an einer Lösung arbeiten, die außerhalb der regelmäßigen Updates und
Service Packs zu einer Fehlerbehebung führt. Alle Hotfixes sind in den folgenden Updates und
Service Packs enthalten und werden auch solchen Abonnenten zur Verfügung gestellt, die
Haftungsfreistellung
MySQL Enterprise schützt Ihre Verwendung des MySQL Enterprise Servers bei Verletzungen
gewerblicher Schutzrechte Dritter. Wir verstehen, dass Unternehmen oft Bedenken hinsichtlich
Verletzung der gewerblichen Schutzrechte Dritter haben, bevor sie sich für den Einsatz einer
Software für ihre geschäftskritischen Unternehmensanwendungen und umsatzgenerierenden
Produktlinien entscheiden. Wir sind der Meinung, dass die Integrität des Softwarecodes ein
wertvolles Gut ist. Aus diesem Grund wurde das MySQL Haftungsfreistellungsprogramm
entwickelt, um diese Bedenken zu senken und deren potenzielles Risiko im unwahrscheinlichen
Fall einer Inanspruchnahme bei Verletzung von Rechten Dritter zu minimieren.
Die Architektur des MySQL Enterprise Monitors und jeder seiner Komponenten ist in Abbildung
2 dargestellt:
Enterprise Dashboard
Zu den größten Herausforderungen der MySQL Datenbankadministratoren gehört die
Handhabung von Skalierbarkeit und Performanz einer ständig wachsenden Anzahl von MySQL
Servern und Datenbanken. Unabhängig von der Größe Ihrer MySQL Umgebung erfordert jeder
Server besondere Beachtung im Hinblick auf grundlegende Verwaltung, Sicherheit,
Leistungsüberwachung und Verfügbarkeit. Dynamische, replizierte Umgebungen müssen
dokumentiert werden, um die aktuellen Master/Slave-Beziehungen festzuhalten, wenn bei einer
horizontalen Skalierung neue Kapazitäten hinzugefügt werden. Auf diese Weise können Sie Ihre
Systeme hinsichtlich skalierungsbedingter Latenzprobleme überwachen. Um Ihnen einen
proaktiven Vorteil in all diesen Bereichen zu verleihen gibt es im MySQL Enterprise Monitor das
Enterprise Dashboard. Mit dem MySQL Enterprise Dashboard können Sie MySQL und
betriebssystemspezifische Metriken für einzelne Server oder vollständige Anwendungsgruppen
überwachen und schnell feststellen, wo Sie es mit echten und potenziellen Leistungsproblemen
zu tun haben. Das MySQL Enterprise Dashboard wurde so konzipiert, dass es Ihnen einen
einfachen Einblick in die vollständige Sicherheit, Verfügbarkeit und Leistung all Ihrer MySQL
Server ermöglicht, alles ausgehend von einem einzigen Punkt, von einer browserbasierten
Oberfläche. Das MySQL Enterprise Dashboard ist in Abbildung 3 dargestellt:
Automatische Ratgeber
Der MySQL Enterprise Monitor unterscheidet sich von traditionellen Überwachungswerkzeugen,
indem er proaktiv und nicht reaktiv überwacht, dafür sorgt, dass die von MySQL empfohlenen
optimalen Verfahren für Skalierbarkeit und Leistung eingehalten werden und Ihnen
fachmännische Ratschläge bietet, wie Probleme behoben und Ihre MySQL Installation und
Anwendung optimiert werden können, um so bestmögliche Leistung und Skalierbarkeit zu
erzielen. Hierzu stellt der MySQL Enterprise Monitor ein Paket aus intelligenten, automatischen
MySQL Ratgebern bereit, die dazu verwendet werden, MySQL und Betriebssystemmetriken zu
überwachen und Ihre IT-Mitarbeiter über Abweichung von den empfohlenen Werten und
Verfahren zu informieren. Der MySQL Enterprise Monitor wird mit den folgenden Ratgebern
ausgeliefert:
Jeder MySQL Ratgeber wurde entwickelt, um spezielle „Problembereiche" für den DBA
abzudecken und besteht aus einer Reihe von MySQL Ratgeberregeln, die Sie proaktiv dabei
unterstützen, Probleme und Optimierungsmöglichkeiten zu finden, die Sie aufgrund von
mangelnder Zeit oder fehlendem Wissen nicht selbst hätten erkennen können. Der MySQL
Enterprise Monitor setzt mehr als 120 Ratgeberregeln ein, die über 600 spezielle MySQL und
Betriebssystemmetriken überwachen und Sie auf diese Weise proaktiv über Probleme oder
Optimierungsmöglichkeiten informieren und beraten, bevor sie sich negativ auf Skalierbarkeit
und Leistung einer geschäftskritischen Anwendung auswirken. Alle Ratgeber und Regeln
können mit benutzerdefinierten Grenzwerten, Warnmeldungen und SMTP- oder SNMP-
aktivierten Benachrichtigungen konfiguriert werden. DBAs können somit die erhaltenen
Informationen und Warnungen, die Sie auf Grundlage anwendungsspezifischer kritischer
Zustände erhalten, gemäß ihrer Bedeutung einstufen. Die Ratgeberregeln von MySQL
Enterprise sparen Ihnen direkt von Anfang an Zeit! Sie müssen keine benutzerdefinierten
Skripte mehr schreiben, testen, warten, versionieren und planen, um diesen Bereich
abzudecken. In den meisten Fällen können die MySQL Ratgeber in weniger als 30 Minuten
(Durchschnitt für typische MySQL Installationen) heruntergeladen, installiert und
eingerichtetwerden, um dann alle MySQL Server im Rechenzentrum zu überwachen.
Falls Sie zusätzlichen Überwachungsbedarf haben, können die MySQL Ratgeber mit
benutzerdefinierten Ratgeberregeln erweitert werden, die bestehende Metriken überwachen
oder die vom MySQL Server gesammelt werden sollen. Die von MySQL bereitgestellten
Ratgeberregeln lassen sich einfach kopieren und anpassen, so dass Sie die individuellen
Anforderungen Ihres Unternehmens besser erfüllen können. Mithilfe der von MySQL gelieferten
Vorlagen sowie der Variablen und Zähler für MySQL und das Betriebssystem, die vom MySQL
Enterprise Monitor gesammelt werden, können Sie darüber hinaus eigene Regeln oder
bewertende Ausdrücke von Grund auf neu erstellen. Es lassen sich auch benutzerdefinierte
Problembeschreibungen, erforderliche Benachrichtigungen, besondere Maßnahmen und Links
auf interne, unternehmenseigene Dokumente oder Standardvorgehensweisen hinzufügen.
Das Enterprise Dashboard macht die horizontale Skalierung mit der MySQL Replikation
einfacher, denn es bietet weit und breit die beste automatische Erkennung, Gruppierung,
Dokumentatierung und Überwachung für alle hierarchischen MySQL Master-/Slave-
Replikations-Beziehungen. Änderungen und Ergänzungen zu bestehenden Replikations-
Topologien werden automatisch erkannt und gepflegt; die DBAs erhalten sofort einen Überblick
über neu implementierte Updates. Dies hilft, die Lernkurve der DBAs zu verkürzen, die die
MySQL Replikation oder bestimmte Scale-Out-Umgebungen noch nicht so gut kennen.
Replikations-Monitor
Das Enterprise Dashboard beinhaltet den Replikations-Monitor, der eine zusammenfassende
Echtzeitübersicht über Systemintegrität, Performanz und Verfügbarkeit all Ihrer Master-/Slave-
Topologien bereitstellt. Der Replikations-Monitor arbeitet mit den Ratgeberregeln für die
Replikation und hilft Ihnen dabei, Probleme in Bezug auf Replikation und Skalierbarkeit proaktiv
zu identifizieren und beheben, bevor sie zu kostspieligen Ausfällen führen. Der Replikations-
Monitor identifiziert ein Problem und versendet eine Warnmeldung, so dass Sie die
Warnungsmitteilung gemeinsam mit dem Replikations-Monitor nutzen können, um sich den
Status des betroffenen Masters und/oder Slaves genauer anzusehen. Mit dem Replikations-
Monitor und den fachmännischen Ratschlägen des Replikations-Ratgebers können Sie den
aktuellen Status von Master/Slave überprüfen und die Metriken betrachten (wie Slave E/A,
Slave SQL-Thread, Seconds behind Master, Master Binlog Position, letzter Fehler etc.), die für
Diagnose und Problembehebung wichtig sind. Der Replikations-Monitor wurde entwickelt
und implementiert, um Ihnen Zeit beim Schreiben und Pflegen von Skripten zu sparen, die
derartige MySQL Replikations-Status- und -Diagnosedaten sammeln, konsolidieren und
überwachen.
Die meisten DBAs und Entwickler wissen, dass schlecht geschriebener SQL-Code
Auswirkungen auf Anwendungsleistung und Durchsatz haben kann. Auch Code, der innerhalb
von Entwicklungs- und Testszenarien gute Leistung erbracht hat, kann in produktiven
Umgebungen schlechte Leistungen erzielen. Trotz Ihrer besten Bemühungen können
Verbessern und Optimieren der Datenbank nicht dabei helfen, Leistungsprobleme zu beheben,
die durch schlecht geschriebenen Code entstanden sind. Vor der Einführung des MySQL
Zusätzlich zum oben erwähnten Nutzen durch Code-Überwachung und Diagnose bietet der
MySQL Enterprise Monitor Query Analyzer folgende Vorteile:
• Er teilt sich gemeinsame Kernkomponenten mit anderen Lösungen für Skalierbarkeit und
Leistung von MySQL Enterprise
• Er fügt nur geringe Zusatzlast zu Ihren überwachten Umgebungen hinzu
• Er kann auf einem Web-/Anwendungsserver oder auf einem Stand-Alone-Server laufen
• Er wird vollständig durch den MySQL Support unterstützt
• Er ist Bestandteil des MySQL Enterprise Gold oder Platinium Abonnements
Beratungsunterstützung
In den höheren Leistungsstufen beinhaltet MySQL Enterprise eine Beratungsunterstützung.
Diese wird als optionale Erweiterung der standardmäßigen Unterstützung zur Problemlösung
angeboten und ist speziell dafür bestimmt, Ihnen den notwendingen Einblick und das
Fachwissen über MySQL zu vermitteln, mit dem Sie sicherstellen, dass Ihre Systeme so
Die MySQL Beratungsunterstützung beauftragt das MySQL Supportteam, Sie und Ihre
Entwicklungsteams hinsichtlich der optimalen Konfigurationen von MySQL und dem idealen
Code- und Objektdesign unter Berücksichtigung der von MySQL empfohlenen optimalen
Verfahren zu unterstützen. Idealer Weise läuft diese Unterstützung proaktiv ab, beginnt beim
Projektart und wird während der Implementierung fortgesetzt. In Notfallsituationen können die
Supporttechniker von MySQL autorisiert werden, über Fernwartung eine Verbindung mit einer
MySQL Instanz herzustellen und MySQL Konfiguration, Datenbankcode und -Design zu
analysieren um festzustellen, wie ein Ausfall oder mangelhafte Leistung am besten behoben
werden können. Die Beratungsunterstützung besteht aus folgenden Kategorien:
Leistungsoptimierung
Das MySQL Supportteam hat viel Erfahrung mit der Implementierung optimaler Verfahren, der
Problemlösung und des optimalen Einsatzes von MySQL und ist gut gerüstet, um auch den
erfahrendsten DBA über alle Aspekte der Leistungsoptimierung zu beraten. Die Ratschläge
erfolgen zu bestimmten MySQL Konfigurationseinstellungen, zur Hardwareauswahl und zu
Abfragedesigntechniken, die Sie schnell implementieren können, um Engpässe zu minimieren
und die Leistung Ihrer MySQL Server erheblich zu verbessern.
Abfrageüberprüfung
Als Erweiterung der Leistungsoptimierung analysieren die MySQL Supporttechniker speziell die
Abfrageleistungen anhand der Ergebnisse von Explain-Befehlen, Zugriffspfaden usw., um so die
optimale Verwendung von Indizes, Joins, Unterabfragen oder sogar geändertem Code zu
bestimmen und sicherzustellen, dass dynamische oder gespeicherte Abfragen so optimiert sind,
dass sie die bestmögliche Leistung erzielen.
Schema-Überprüfung
Die MySQL Supporttechniker überprüfen, wie bestimmte Tabellen in einer MySQL Datenbank
verwendet werden und bestimmen so das korrekte Design und die optimale Definition von
Indizes, spaltenspezifischen Datentypen, Speicher-Engine und Datenzusammensetzung. Hierzu
gehört auch eine Überprüfung der relationalen Aspekte von Tabellenschemata um
sicherzustellen, dass die Daten für die effizientste Speicherung und das bestmögliche Abrufen
der Zugriffspfade normalisiert sind.
MySQL Servererweiterungen
Die MySQL Supporttechniker liefern Ihnen Ratschläge zur Codierung Ihrer eigenen C- und C++-
Patches und der Erweiterungen, die in den MySQL Servercode eingebracht werden sollen.
MySQL überprüft Ihren Code bei Fertigstellung, um zu gewährleisten, dass er produktiv genutzt
werden kann.
MySQL Replikation
Eine der beliebtesten technischen Funktionen von MySQL ist die Replikation, die mit jeder
Version des MySQL Servers kostenlos ausgeliefert wird. Sie ist sehr einfach zu verwenden und
einzurichten, sehr zuverlässig, und sie bietet hohe Übertragungsraten. Die MySQL Replikation
wird von einer großen Anzahl von Unternehmen eingesetzt, um eine Verfügbarkeit von bis zu
99,9 % zu erreichen. Darüber hinaus wird die Replikation auch zur horizontalen Skalierung einer
Anwendung eingesetzt, bei der also viele verschiedene physische Server genutzt werden, um
eine einzige logische Datenbank zu erstellen – das Ergebnis ist eine sehr viel bessere
Performanz als in den Fällen, in denen die gesamte Arbeitslast einer Anwendung auf einem
Rechner läuft.
Ab MySQL 5.1 enthält der Server erweiterte Replikationsfunktionen, welche die Geschwindigkeit
noch weiter erhöhen und die Replikation komplexer Datenmanipulationen garantieren. MySQL
analysiert die Arbeitslast auf den Quellrechnern und wählt dann die effizienteste/beste
Replikationsform für die Datenübertragung zu den Replikationszielen.
Memcached in Kombination mit der MySQL Replikation ist eine ausgezeichnete Lösung, um die
Anwendungsleistung zu verbessern und gleichzeitig Scale-Out-Architekturen zu nutzen.
MySQL Dienstleistungen
Im Rahmen von MySQL Enterprise haben Sie Zugriff auf das MySQL Professional Services
Team, das Ihrem Unternehmen dabei helfen kann, eine skalierbare Strategie mit hoher
Leistung, Hochverfügbarkeit und Skalierbarkeit auf Grundlage der MySQL Enterprise Software
sowie den dazugehörigen Diensten und Supportlösungen zu implementieren. Das MySQL
Professional Services Team besteht aus MySQL Experten, die neue Kunden routiniert bei Ihren
ersten Schritten mit MySQL helfen oder bestehende Kunden mit wachsenden Geschäften bei
der Optimierung Ihrer Online-Anwendungen unterstützen und so für eine bessere Skalierbarkeit
sorgen. Die Arbeit mit dem MySQL Professional Services Team ist eine gute Möglichkeit für
Unternehmen, die Web-2.0-Technologien für neue Projekte oder Produkteinführungen
einsetzen, sich jedoch nicht sicher sind, wie sie beginnen sollen oder welche optimalen
Verfahren einzuhalten sind. Zu den verfügbaren Leistungen zählen die Beratung bei neuen
Projekten, MySQL Migrationen, Starthilfeprogramme rund um Web-2.0-Technologien, die
horizontale Skalierung und vieles mehr.
Anwenderberichte
In vielen Fällen begannen MySQL Kunden mit der Nutzung des Community Servers zur
Entwicklung und Erstellung von Online- und Enterprise-Anwendungen, die sie dabei unterstützt
haben, das Wachstum Ihres Kundengeschäftes anzutreiben. Als diese Anwendungen
geschäftskritisch wurden oder skaliert werden mussten, um den Bedarf eines wachsenden
Kundenstamms zu erfüllen, wurden diese kostenlosen Anwender zu Abonnenten von MySQL
Enterprise.
Einige der zahlreichen MySQL Anwender und Kunden sowie die zugehörigen Märkte sind in
Abbildungen 7 zu sehen.
Unter diesen Kunden gibt es beeindruckende Beispiele für den Einsatz von MySQL und dafür,
weshalb Unternehmen von der kostenlosen Version zum kostenpflichtigen MySQL Enterprise
wechseln.
Ausgangssituation
Ausgangssituation war das Vorhaben PUMAs sich im Internet in Europa mit einem Online-Shop
zu etablieren. Ziel war die Zusammenstellung von Komponenten, die einerseits eine
kostengünstige Lösung für einen europäischen Start ermöglichen, aber andererseits auch eine
globale Lösung zulassen. Zudem sollte es möglich sein, mit einer kleinen Lösung zu beginnen
und bei Bedarf sowohl horizontal als auch vertikal zu skalieren. Wie immer trägt bei solchen
Vorhaben der Kostenfaktor erheblich zur Entscheidungsfindung bei.
Der Zugriff auf den MySQL Enterprise Server erfolgt mittels Connection Pooling. Parallel
erzeugen mehrere Batchjobs Exporte für optimierte Suchindizes, Tagesabschlüsse,
Produktdatenimporte, Übertragungen zu Logistikdienstleistern usw. Bei der Implementierung
Ausgangssituation
Zur Umsetzung der IT-Anforderungen für die Aufgaben der Finanzverwaltung werden vom RZF
sowohl zentral (im RZF) als auch dezentral (in den anderen Dienststellen) kommerzielle
Datenbanken mit in der Regel selbstentwickelten Anwendungen eingesetzt.
Unter dem Aspekt der schwierigen Haushaltslage des Landes und der Anforderung, notwendige
Neuentwicklungen von Anwendungen möglichst kostenneutral zu realisieren, erschien es
sinnvoll, die Verwendung von MySQL als kostengünstige Alternative zu den kommerziellen
Datenbanken zu testen.
Inzwischen sind weitere Projekte mit MySQL realisiert oder auf MySQL umgestellt worden.
Derzeit sind zentral und dezentral über 260 MySQL-Datenbankserver in der Steuerverwaltung
erfolgreich im Einsatz. In MySQL werden dabei zum Beispiel die Daten für die Formulare der
Finanzverwaltung, steuerfallunabhängige Verzeichnisse (Bankleitzahl-, Postleitzahl- und
Straßenverzeichnis), Daten der Softwarelizenzverwaltung usw. abgelegt. Auch zukünftig wird
das RZF den Einsatz von weiteren MySQL-Datenbanken aktiv betreiben.
Ausgangssituation
Als eine der im Web erfolgreichsten Online-Reiseseiten erlebte Booking.com ein explosives
Wachstum: die Reisebuchungen stiegen von 2005 bis 2006 um 100 % an. 2007 startete das
Entwicklungsteam des Unternehmens ein Projekt zur Neuarchitektur seines alten MySQL-
basierten Systems und zur Verbesserung von Performanz, Betriebszeit, Skalierbarkeit und
Business-Reporting-Fähgikeiten. Das Unternehmen beauftragte die MySQL Professional
Service Gruppe mit Beratungsleistungen zur Implementierung einer neuen, modernen Scale-
Out-Architektur auf Grundlage von Replikation und dem MySQL Enterprise Server.
MySQL Enterprise stellt Booking.com die notwendige Unterstützung und die Dienste bereit, um
seinen Kunden eine angenehme, konsistente Reisebuchung zu ermöglichen. Das MySQL
Professional Services Team wird weiter zu Beratung im Hinblick auf Scale-Out-Bedürfnisse
eingesetzt, denn die Anwendungen müssen im Rahmen des wachsenden Geschäftes
kontinuierlich weiter skaliert werden. Booking.com verwendet auch den Enterprise Monitor und
die Ratgeber, um Probleme und Optimierungsmöglichkeiten zu identifizieren, bevor diese zu
Fehlern und potenziellen Kundenverlusten führen.
Ausgangssituation
Beim Start von iStockphoto waren die Bilder in den Datenbanken kostenlos, das gesamte
Unternehmen lief auf einem Server und der Datenverkehr war minimal. In den sieben Jahren,
die seither vergangen sind, hat iStockphoto eine weltweite Gemeinschaft aus über 1,5 Millionen
Mitgliedern aufbauen können. Seine Fotobibliothek enthält jetzt mehr als 1,8 Millionen Fotos,
Flash-Dateien, Illustrationen und Videoclips. iStock hat über 35.000 Mitwirkende weltweit und
fügt wöchentlich mehr als 30.000 Fotos zu seiner Sammlung hinzu. Für iStockphoto sind
Skalierbarkeit und die Fähigkeit, immer größere Datenvolumen und Transaktionen zu
handhaben, von wesentlicher Bedeutung für das Geschäft und dies muss sorgsam mit IT-
Budgets und Ausgaben für Ressourcen abgestimmt werden.
iStockphoto hat MySQL Enterprise Unlimited abonniert, um der Kundennachfrage nach seinen
Online-Diensten immer einen Schritt voraus zu sein. Diese erschwingliche, unternehmensweite
Lizenzvereinbarung ist für iStockphoto eine einfache Möglichkeit, das Online-Geschäft durch
Hinzufügen von weiteren MySQL Servern zu skalieren, ohne sich dabei Sorgen über
Zusatzkosten machen zu müssen. Im Rahmen des MySQL Enterprise Unlimited Abonnements
erhält iStockphoto regelmäßige monatliche Softwareupdates und vollständige
Supportleistungen; die Überwachungs- und Beratungswerkzeuge des MySQL Enterprise
Monitors für alle aktuellen und zukünftigen MySQL Server verursachen nur geringe Fixkosten.
Ausgangssituation
AP verlässt sich auf die Leistung und Fähigkeit von MySQL, um die großen Inhaltsmengen
bereitzustellen, die für die Endanwender der stark frequentierten AP Hosted News benötigt
werden. Für angeschlossene Nachrichtenagenturen ist es so zum Beispiel ganz normal,
während eines durchschnittlichen Nachrichtenzyklus mehr als 150.000 Seiten pro Tag von ihren
eigenen Webseiten auf die AP Hosted News umzuleiten. An einem betriebsamen
Nachrichtentag kann diese Zahl leicht um mehr als das Dreifache auf 500.000 Seiten pro Tag
ansteigen. Der AP-Dienst, der dem AP Hosted News zugrunde liegt, verwendet den MySQL
Enterprise Server als Bestandteil einer Farm aus Sun 420-Servern, die auf dem Betriebssystem
Solaris laufen.
Schlussbetrachtung
In diesem Dokument betrachteten wir die Komponenten eines MySQL Enterprise Abonnements.
Diese Komponenten sind nach Datenbank, Überwachung und Unterstützung aufgegliedert und
wurden konzipiert, um Sie bei der Senkung von Risiken und Einhaltung Ihrer
Dienstgütevereinbarungen zu unterstützen. Sie profitieren außerdem von den niedrigen Kosten
und vermeiden die Lizenzbeschränkungen proprietärer Anbieter. Der MySQL Enterprise Server
und seine regelmäßigen Updates gewährleisten, dass Ihre Systeme immer mit der aktuellsten
Version von MySQL laufen. Der MySQL Enterprise Monitor, die Ratgeber und der Query
Analyzer benachrichtigt Sie proaktiv über Schwachstellen und Optimierungsmöglichkeiten,
bevor es zu negativen Auswirkungen kommt. Mit den MySQL Supportleistungen erhalten Sie im
Falle eines Problems schnell Antworten und Lösungen, so dass Ihre Systeme für Ihre Kunden
ununterbrochen verfügbar sind.
Weitere Informationsquellen
Weitere Anwenderberichte:
http://www.mysql.de/why-mysql/case-studies/
MySQL Beratungsleistungen
http://www.mysql.de/consulting/
Testen Sie kostenlos MySQL Enterprise und den MySQL Enterprise Monitor
http://www.mysql.de/trials/